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 https://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 <linusw@kernel.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 <hansg@kernel.org> 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: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317F: drivers/firmware/efi/cper* 318 319ACPI COMPONENT ARCHITECTURE (ACPICA) 320M: "Rafael J. Wysocki" <rafael@kernel.org> 321M: Robert Moore <robert.moore@intel.com> 322L: linux-acpi@vger.kernel.org 323L: acpica-devel@lists.linux.dev 324S: Supported 325W: https://acpica.org/ 326W: https://github.com/acpica/acpica/ 327Q: https://patchwork.kernel.org/project/linux-acpi/list/ 328B: https://bugzilla.kernel.org 329B: https://bugs.acpica.org 330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 331F: drivers/acpi/acpica/ 332F: include/acpi/ 333F: tools/power/acpi/ 334 335ACPI FOR ARM64 (ACPI/arm64) 336M: Lorenzo Pieralisi <lpieralisi@kernel.org> 337M: Hanjun Guo <guohanjun@huawei.com> 338M: Sudeep Holla <sudeep.holla@arm.com> 339L: linux-acpi@vger.kernel.org 340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 341S: Maintained 342F: drivers/acpi/arm64 343F: include/linux/acpi_iort.h 344 345ACPI FOR RISC-V (ACPI/riscv) 346M: Sunil V L <sunilvl@ventanamicro.com> 347L: linux-acpi@vger.kernel.org 348L: linux-riscv@lists.infradead.org 349S: Maintained 350F: drivers/acpi/riscv/ 351F: include/linux/acpi_rimt.h 352 353ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 354M: Sudeep Holla <sudeep.holla@arm.com> 355L: linux-acpi@vger.kernel.org 356S: Supported 357F: drivers/mailbox/pcc.c 358 359ACPI PMIC DRIVERS 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361M: Len Brown <lenb@kernel.org> 362R: Andy Shevchenko <andy@kernel.org> 363R: Mika Westerberg <westeri@kernel.org> 364L: linux-acpi@vger.kernel.org 365S: Supported 366Q: https://patchwork.kernel.org/project/linux-acpi/list/ 367B: https://bugzilla.kernel.org 368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 369F: drivers/acpi/pmic/ 370 371ACPI QUICKSTART DRIVER 372M: Armin Wolf <W_Armin@gmx.de> 373L: platform-driver-x86@vger.kernel.org 374S: Maintained 375F: drivers/platform/x86/quickstart.c 376 377ACPI SERIAL MULTI INSTANTIATE DRIVER 378M: Hans de Goede <hansg@kernel.org> 379L: platform-driver-x86@vger.kernel.org 380S: Maintained 381F: drivers/platform/x86/serial-multi-instantiate.c 382 383ACPI THERMAL DRIVER 384M: Rafael J. Wysocki <rafael@kernel.org> 385R: Zhang Rui <rui.zhang@intel.com> 386L: linux-acpi@vger.kernel.org 387S: Supported 388B: https://bugzilla.kernel.org 389F: drivers/acpi/*thermal* 390 391ACPI VIOT DRIVER 392M: Jean-Philippe Brucker <jpb@kernel.org> 393L: linux-acpi@vger.kernel.org 394L: iommu@lists.linux.dev 395S: Maintained 396F: drivers/acpi/viot.c 397F: include/linux/acpi_viot.h 398 399ACPI WMI DRIVER 400M: Armin Wolf <W_Armin@gmx.de> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: Documentation/ABI/testing/sysfs-bus-wmi 404F: Documentation/driver-api/wmi.rst 405F: Documentation/wmi/ 406F: drivers/platform/wmi/ 407F: include/uapi/linux/wmi.h 408 409ACRN HYPERVISOR SERVICE MODULE 410M: Fei Li <fei1.li@intel.com> 411L: acrn-dev@lists.projectacrn.org (subscribers-only) 412S: Supported 413W: https://projectacrn.org 414F: Documentation/virt/acrn/ 415F: drivers/virt/acrn/ 416F: include/uapi/linux/acrn.h 417 418AD1889 ALSA SOUND DRIVER 419L: linux-parisc@vger.kernel.org 420S: Maintained 421W: https://parisc.wiki.kernel.org/index.php/AD1889 422F: sound/pci/ad1889.* 423 424AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 425M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 426L: linux-iio@vger.kernel.org 427S: Supported 428F: drivers/iio/potentiometer/ad5110.c 429 430AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD5254 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/misc/ad525x_dpot.c 436 437AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD5398 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/regulator/ad5398.c 443 444AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 445M: Michael Hennerich <michael.hennerich@analog.com> 446M: Nuno Sá <nuno.sa@analog.com> 447L: linux-iio@vger.kernel.org 448S: Supported 449W: https://ez.analog.com/linux-software-drivers 450F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 451F: drivers/iio/dac/ad5446-i2c.c 452F: drivers/iio/dac/ad5446-spi.c 453F: drivers/iio/dac/ad5446.c 454F: drivers/iio/dac/ad5446.h 455 456AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD7142 460W: https://ez.analog.com/linux-software-drivers 461F: drivers/input/misc/ad714x.c 462 463AD738X ADC DRIVER (AD7380/1/2/4) 464M: Michael Hennerich <michael.hennerich@analog.com> 465M: Nuno Sá <nuno.sa@analog.com> 466R: David Lechner <dlechner@baylibre.com> 467S: Supported 468W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 469W: https://ez.analog.com/linux-software-drivers 470F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 471F: Documentation/iio/ad7380.rst 472F: drivers/iio/adc/ad7380.c 473 474AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 475M: Matti Vaittinen <mazziesaccount@gmail.com> 476S: Maintained 477F: drivers/iio/adc/ad7476.c 478 479AD7877 TOUCHSCREEN DRIVER 480M: Michael Hennerich <michael.hennerich@analog.com> 481S: Supported 482W: http://wiki.analog.com/AD7877 483W: https://ez.analog.com/linux-software-drivers 484F: drivers/input/touchscreen/ad7877.c 485 486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 487M: Michael Hennerich <michael.hennerich@analog.com> 488S: Supported 489W: http://wiki.analog.com/AD7879 490W: https://ez.analog.com/linux-software-drivers 491F: drivers/input/touchscreen/ad7879.c 492 493AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 494M: Michael Hennerich <michael.hennerich@analog.com> 495M: Nuno Sá <nuno.sa@analog.com> 496R: David Lechner <dlechner@baylibre.com> 497S: Supported 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 500F: Documentation/iio/ad7944.rst 501F: drivers/iio/adc/ad7944.c 502 503ADAFRUIT MINI I2C GAMEPAD 504M: Anshul Dalal <anshulusr@gmail.com> 505L: linux-input@vger.kernel.org 506S: Maintained 507F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 508F: drivers/input/joystick/adafruit-seesaw.c 509 510ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 511M: Jiri Kosina <jikos@kernel.org> 512S: Maintained 513 514ADF7242 IEEE 802.15.4 RADIO DRIVER 515M: Michael Hennerich <michael.hennerich@analog.com> 516L: linux-wpan@vger.kernel.org 517S: Supported 518W: https://wiki.analog.com/ADF7242 519W: https://ez.analog.com/linux-software-drivers 520F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 521F: drivers/net/ieee802154/adf7242.c 522 523ADM1025 HARDWARE MONITOR DRIVER 524M: Jean Delvare <jdelvare@suse.com> 525L: linux-hwmon@vger.kernel.org 526S: Maintained 527F: Documentation/hwmon/adm1025.rst 528F: drivers/hwmon/adm1025.c 529 530ADM1029 HARDWARE MONITOR DRIVER 531M: Corentin Labbe <clabbe.montjoie@gmail.com> 532L: linux-hwmon@vger.kernel.org 533S: Maintained 534F: drivers/hwmon/adm1029.c 535 536ADM8211 WIRELESS DRIVER 537L: linux-wireless@vger.kernel.org 538S: Orphan 539F: drivers/net/wireless/admtek/ 540 541ADP1050 HARDWARE MONITOR DRIVER 542M: Radu Sabau <radu.sabau@analog.com> 543L: linux-hwmon@vger.kernel.org 544S: Supported 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 547 548ADP1653 FLASH CONTROLLER DRIVER 549M: Sakari Ailus <sakari.ailus@iki.fi> 550L: linux-media@vger.kernel.org 551S: Maintained 552F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 553F: drivers/media/i2c/adp1653.c 554F: include/media/i2c/adp1653.h 555 556ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 557M: Michael Hennerich <michael.hennerich@analog.com> 558S: Supported 559W: http://wiki.analog.com/ADP5520 560W: https://ez.analog.com/linux-software-drivers 561F: drivers/gpio/gpio-adp5520.c 562F: drivers/input/keyboard/adp5520-keys.c 563F: drivers/leds/leds-adp5520.c 564F: drivers/mfd/adp5520.c 565F: drivers/video/backlight/adp5520_bl.c 566 567ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 569L: linux-gpio@vger.kernel.org 570L: linux-pwm@vger.kernel.org 571S: Maintained 572F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 573F: drivers/gpio/gpio-adp5585.c 574F: drivers/input/keyboard/adp5585-keys.c 575F: drivers/mfd/adp5585.c 576F: drivers/pwm/pwm-adp5585.c 577F: include/linux/mfd/adp5585.h 578 579ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 580M: Michael Hennerich <michael.hennerich@analog.com> 581S: Supported 582W: http://wiki.analog.com/ADP5588 583W: https://ez.analog.com/linux-software-drivers 584F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 585F: drivers/input/keyboard/adp5588-keys.c 586 587ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 588M: Michael Hennerich <michael.hennerich@analog.com> 589S: Supported 590W: http://wiki.analog.com/ADP8860 591W: https://ez.analog.com/linux-software-drivers 592F: drivers/video/backlight/adp8860_bl.c 593 594ADT746X FAN DRIVER 595M: Colin Leroy <colin@colino.net> 596S: Maintained 597F: drivers/macintosh/therm_adt746x.c 598 599ADT7475 HARDWARE MONITOR DRIVER 600M: Jean Delvare <jdelvare@suse.com> 601L: linux-hwmon@vger.kernel.org 602S: Maintained 603F: Documentation/hwmon/adt7475.rst 604F: drivers/hwmon/adt7475.c 605 606ADVANSYS SCSI DRIVER 607M: Matthew Wilcox <willy@infradead.org> 608M: Hannes Reinecke <hare@suse.com> 609L: linux-scsi@vger.kernel.org 610S: Maintained 611F: Documentation/scsi/advansys.rst 612F: drivers/scsi/advansys.c 613 614ADVANTECH SWBTN DRIVER 615M: Andrea Ho <Andrea.Ho@advantech.com.tw> 616L: platform-driver-x86@vger.kernel.org 617S: Maintained 618F: drivers/platform/x86/adv_swbutton.c 619 620ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Lucas Stankus <lucas.p.stankus@gmail.com> 622S: Supported 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 624F: drivers/iio/accel/adxl313* 625 626ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 627M: Michael Hennerich <michael.hennerich@analog.com> 628S: Supported 629W: http://wiki.analog.com/ADXL345 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 632F: drivers/input/misc/adxl34x.c 633 634ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Puranjay Mohan <puranjay@kernel.org> 636L: linux-iio@vger.kernel.org 637S: Supported 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 639F: drivers/iio/accel/adxl355.h 640F: drivers/iio/accel/adxl355_core.c 641F: drivers/iio/accel/adxl355_i2c.c 642F: drivers/iio/accel/adxl355_spi.c 643 644ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 645M: Cosmin Tanislav <cosmin.tanislav@analog.com> 646L: linux-iio@vger.kernel.org 647S: Supported 648W: https://ez.analog.com/linux-software-drivers 649F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 650F: drivers/iio/accel/adxl367* 651 652ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 653M: Michael Hennerich <michael.hennerich@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC RDMA DRIVER 812M: Cheng Xu <chengyou@linux.alibaba.com> 813M: Kai Shen <kaishen@linux.alibaba.com> 814L: linux-rdma@vger.kernel.org 815S: Supported 816F: drivers/infiniband/hw/erdma 817F: include/uapi/rdma/erdma-abi.h 818 819ALIBABA PMU DRIVER 820M: Shuai Xue <xueshuai@linux.alibaba.com> 821S: Supported 822F: Documentation/admin-guide/perf/alibaba_pmu.rst 823F: drivers/perf/alibaba_uncore_drw_pmu.c 824 825ALIENWARE WMI DRIVER 826M: Kurt Borja <kuurtb@gmail.com> 827L: platform-driver-x86@vger.kernel.org 828L: Dell.Client.Kernel@dell.com 829S: Maintained 830F: Documentation/ABI/testing/debugfs-alienware-wmi 831F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 832F: Documentation/admin-guide/laptops/alienware-wmi.rst 833F: Documentation/wmi/devices/alienware-wmi.rst 834F: drivers/platform/x86/dell/alienware-wmi* 835 836ALLEGRO DVT VIDEO IP CORE DRIVER 837M: Michael Tretter <m.tretter@pengutronix.de> 838R: Pengutronix Kernel Team <kernel@pengutronix.de> 839L: linux-media@vger.kernel.org 840S: Maintained 841F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 842F: drivers/media/platform/allegro-dvt/ 843 844ALLIED VISION ALVIUM CAMERA DRIVER 845M: Tommaso Merciai <tomm.merciai@gmail.com> 846M: Martin Hecht <mhecht73@gmail.com> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 850F: drivers/media/i2c/alvium-csi2.c 851F: drivers/media/i2c/alvium-csi2.h 852 853ALLWINNER A10 CSI DRIVER 854M: Maxime Ripard <mripard@kernel.org> 855L: linux-media@vger.kernel.org 856S: Maintained 857T: git git://linuxtv.org/media.git 858F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 859F: drivers/media/platform/sunxi/sun4i-csi/ 860 861ALLWINNER A31 CSI DRIVER 862M: Yong Deng <yong.deng@magewell.com> 863M: Paul Kocialkowski <paulk@sys-base.io> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 868F: drivers/media/platform/sunxi/sun6i-csi/ 869 870ALLWINNER A31 ISP DRIVER 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 876F: drivers/staging/media/sunxi/sun6i-isp/ 877F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 878 879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 885F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 886 887ALLWINNER CPUFREQ DRIVER 888M: Yangtao Li <tiny.windzz@gmail.com> 889L: linux-pm@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 892F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 893 894ALLWINNER CRYPTO DRIVERS 895M: Corentin Labbe <clabbe.montjoie@gmail.com> 896L: linux-crypto@vger.kernel.org 897S: Maintained 898F: drivers/crypto/allwinner/ 899 900ALLWINNER DMIC DRIVERS 901M: Ban Tao <fengzheng923@gmail.com> 902L: linux-sound@vger.kernel.org 903S: Maintained 904F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 905F: sound/soc/sunxi/sun50i-dmic.c 906 907ALLWINNER HARDWARE SPINLOCK SUPPORT 908M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 909S: Maintained 910F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 911F: drivers/hwspinlock/sun6i_hwspinlock.c 912 913ALLWINNER THERMAL DRIVER 914M: Vasily Khoruzhick <anarsoul@gmail.com> 915M: Yangtao Li <tiny.windzz@gmail.com> 916L: linux-pm@vger.kernel.org 917S: Maintained 918F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 919F: drivers/thermal/sun8i_thermal.c 920 921ALLWINNER VPU DRIVER 922M: Maxime Ripard <mripard@kernel.org> 923M: Paul Kocialkowski <paulk@sys-base.io> 924L: linux-media@vger.kernel.org 925S: Maintained 926F: drivers/staging/media/sunxi/cedrus/ 927 928ALPHA PORT 929M: Richard Henderson <richard.henderson@linaro.org> 930M: Matt Turner <mattst88@gmail.com> 931M: Magnus Lindholm <linmag7@gmail.com> 932L: linux-alpha@vger.kernel.org 933S: Odd Fixes 934F: arch/alpha/ 935 936ALPS PS/2 TOUCHPAD DRIVER 937R: Pali Rohár <pali@kernel.org> 938F: drivers/input/mouse/alps.* 939 940ALTERA MAILBOX DRIVER 941M: Tien Sung Ang <tiensung.ang@altera.com> 942S: Maintained 943F: drivers/mailbox/mailbox-altera.c 944 945ALTERA MSGDMA IP CORE DRIVER 946M: Olivier Dautricourt <olivierdautricourt@gmail.com> 947R: Stefan Roese <sr@denx.de> 948L: dmaengine@vger.kernel.org 949S: Odd Fixes 950F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 951F: drivers/dma/altera-msgdma.c 952 953ALTERA PIO DRIVER 954M: Adrian Ng <adrianhoyin.ng@altera.com> 955L: linux-gpio@vger.kernel.org 956S: Maintained 957F: drivers/gpio/gpio-altera.c 958 959ALTERA TRIPLE SPEED ETHERNET DRIVER 960M: Boon Khai Ng <boon.khai.ng@altera.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: drivers/net/ethernet/altera/ 964 965ALTERA UART/JTAG UART SERIAL DRIVERS 966M: Tobias Klauser <tklauser@distanz.ch> 967L: linux-serial@vger.kernel.org 968S: Maintained 969F: drivers/tty/serial/altera_jtaguart.c 970F: drivers/tty/serial/altera_uart.c 971F: include/linux/altera_jtaguart.h 972F: include/linux/altera_uart.h 973 974AMAZON ANNAPURNA LABS FIC DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 978F: drivers/irqchip/irq-al-fic.c 979 980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 981M: Talel Shenhar <talel@amazon.com> 982M: Talel Shenhar <talelshenhar@gmail.com> 983S: Maintained 984F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 985F: drivers/edac/al_mc_edac.c 986 987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 988M: Talel Shenhar <talel@amazon.com> 989S: Maintained 990F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 991F: drivers/thermal/thermal_mmio.c 992 993AMAZON ETHERNET DRIVERS 994M: Shay Agroskin <shayagr@amazon.com> 995M: Arthur Kiyanovski <akiyano@amazon.com> 996R: David Arinzon <darinzon@amazon.com> 997R: Saeed Bishara <saeedb@amazon.com> 998L: netdev@vger.kernel.org 999S: Maintained 1000F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 1001F: drivers/net/ethernet/amazon/ 1002 1003AMAZON RDMA EFA DRIVER 1004M: Michael Margolin <mrgolin@amazon.com> 1005R: Gal Pressman <gal.pressman@linux.dev> 1006R: Yossi Leybovich <sleybo@amazon.com> 1007L: linux-rdma@vger.kernel.org 1008S: Supported 1009Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1010F: drivers/infiniband/hw/efa/ 1011F: include/uapi/rdma/efa-abi.h 1012 1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015R: Mario Limonciello <mario.limonciello@amd.com> 1016L: platform-driver-x86@vger.kernel.org 1017S: Supported 1018F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1019F: drivers/platform/x86/amd/x3d_vcache.c 1020 1021AMD ADDRESS TRANSLATION LIBRARY (ATL) 1022M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1023L: linux-edac@vger.kernel.org 1024S: Supported 1025F: drivers/ras/amd/atl/* 1026 1027AMD AE4DMA DRIVER 1028M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1029L: dmaengine@vger.kernel.org 1030S: Supported 1031F: drivers/dma/amd/ae4dma/ 1032 1033AMD AXI W1 DRIVER 1034M: Kris Chaplin <kris.chaplin@amd.com> 1035R: Thomas Delev <thomas.delev@amd.com> 1036R: Michal Simek <michal.simek@amd.com> 1037S: Maintained 1038F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1039F: drivers/w1/masters/amd_axi_w1.c 1040 1041AMD CDX BUS DRIVER 1042M: Nipun Gupta <nipun.gupta@amd.com> 1043M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1044S: Maintained 1045F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1046F: drivers/cdx/* 1047F: include/linux/cdx/* 1048 1049AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1050M: Tom Lendacky <thomas.lendacky@amd.com> 1051M: John Allen <john.allen@amd.com> 1052L: linux-crypto@vger.kernel.org 1053S: Supported 1054F: drivers/crypto/ccp/ 1055F: include/linux/ccp.h 1056 1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1058M: Ashish Kalra <ashish.kalra@amd.com> 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060L: linux-crypto@vger.kernel.org 1061S: Supported 1062F: drivers/crypto/ccp/sev* 1063F: include/uapi/linux/psp-sev.h 1064 1065AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1066M: Mario Limonciello <mario.limonciello@amd.com> 1067L: linux-crypto@vger.kernel.org 1068S: Supported 1069F: drivers/crypto/ccp/dbc.c 1070F: drivers/crypto/ccp/dbc.h 1071F: drivers/crypto/ccp/platform-access.c 1072F: drivers/crypto/ccp/platform-access.h 1073F: include/uapi/linux/psp-dbc.h 1074F: tools/crypto/ccp/*.c 1075F: tools/crypto/ccp/*.py 1076 1077AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1078M: Mario Limonciello <mario.limonciello@amd.com> 1079L: linux-crypto@vger.kernel.org 1080S: Supported 1081F: drivers/crypto/ccp/hsti.* 1082 1083AMD DISPLAY CORE 1084M: Harry Wentland <harry.wentland@amd.com> 1085M: Leo Li <sunpeng.li@amd.com> 1086R: Rodrigo Siqueira <siqueira@igalia.com> 1087L: amd-gfx@lists.freedesktop.org 1088S: Supported 1089T: git https://gitlab.freedesktop.org/agd5f/linux.git 1090F: drivers/gpu/drm/amd/display/ 1091 1092AMD DISPLAY CORE - DML 1093M: Austin Zheng <austin.zheng@amd.com> 1094M: Jun Lei <jun.lei@amd.com> 1095S: Supported 1096F: drivers/gpu/drm/amd/display/dc/dml/ 1097F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1098 1099AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1100M: Huang Rui <ray.huang@amd.com> 1101L: linux-hwmon@vger.kernel.org 1102S: Supported 1103F: Documentation/hwmon/fam15h_power.rst 1104F: drivers/hwmon/fam15h_power.c 1105 1106AMD FCH GPIO DRIVER 1107M: Enrico Weigelt, metux IT consult <info@metux.net> 1108L: linux-gpio@vger.kernel.org 1109S: Maintained 1110F: drivers/gpio/gpio-amd-fch.c 1111F: include/linux/platform_data/gpio/gpio-amd-fch.h 1112 1113AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1114L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1115S: Orphan 1116F: drivers/usb/gadget/udc/amd5536udc.* 1117 1118AMD GEODE PROCESSOR/CHIPSET SUPPORT 1119M: Andres Salomon <dilinger@queued.net> 1120L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1121S: Supported 1122W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1123F: arch/x86/include/asm/geode.h 1124F: drivers/char/hw_random/geode-rng.c 1125F: drivers/crypto/geode* 1126F: drivers/video/fbdev/geode/ 1127 1128AMD HSMP DRIVER 1129M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1130R: Carlos Bilbao <carlos.bilbao@kernel.org> 1131L: platform-driver-x86@vger.kernel.org 1132S: Maintained 1133F: Documentation/arch/x86/amd_hsmp.rst 1134F: arch/x86/include/asm/amd/hsmp.h 1135F: arch/x86/include/uapi/asm/amd_hsmp.h 1136F: drivers/platform/x86/amd/hsmp/ 1137 1138AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1139M: Mario Limonciello <mario.limonciello@amd.com> 1140R: Perry Yuan <perry.yuan@amd.com> 1141L: platform-driver-x86@vger.kernel.org 1142S: Supported 1143B: https://gitlab.freedesktop.org/drm/amd/-/issues 1144F: Documentation/arch/x86/amd-hfi.rst 1145F: drivers/platform/x86/amd/hfi/ 1146 1147AMD IOMMU (AMD-VI) 1148M: Joerg Roedel <joro@8bytes.org> 1149R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1150L: iommu@lists.linux.dev 1151S: Maintained 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1153F: drivers/iommu/amd/ 1154F: include/linux/amd-iommu.h 1155 1156AMD KFD 1157M: Felix Kuehling <Felix.Kuehling@amd.com> 1158L: amd-gfx@lists.freedesktop.org 1159S: Supported 1160T: git https://gitlab.freedesktop.org/agd5f/linux.git 1161F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1162F: drivers/gpu/drm/amd/amdkfd/ 1163F: drivers/gpu/drm/amd/include/cik_structs.h 1164F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1165F: drivers/gpu/drm/amd/include/v9_structs.h 1166F: drivers/gpu/drm/amd/include/vi_structs.h 1167F: include/uapi/linux/kfd_ioctl.h 1168F: include/uapi/linux/kfd_sysfs.h 1169 1170AMD MP2 I2C DRIVER 1171M: Elie Morisse <syniurge@gmail.com> 1172M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1173L: linux-i2c@vger.kernel.org 1174S: Maintained 1175F: drivers/i2c/busses/i2c-amd-mp2* 1176 1177AMD ASF I2C DRIVER 1178M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1179L: linux-i2c@vger.kernel.org 1180S: Supported 1181F: drivers/i2c/busses/i2c-amd-asf-plat.c 1182 1183AMD NODE DRIVER 1184M: Mario Limonciello <mario.limonciello@amd.com> 1185M: Yazen Ghannam <yazen.ghannam@amd.com> 1186L: linux-kernel@vger.kernel.org 1187S: Supported 1188F: arch/x86/include/asm/amd/node.h 1189F: arch/x86/kernel/amd_node.c 1190 1191AMD PDS CORE DRIVER 1192M: Brett Creeley <brett.creeley@amd.com> 1193L: netdev@vger.kernel.org 1194S: Maintained 1195F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1196F: drivers/net/ethernet/amd/pds_core/ 1197F: include/linux/pds/ 1198 1199AMD PENSANDO RDMA DRIVER 1200M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1201M: Allen Hubbe <allen.hubbe@amd.com> 1202L: linux-rdma@vger.kernel.org 1203S: Maintained 1204F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1205F: drivers/infiniband/hw/ionic/ 1206F: include/uapi/rdma/ionic-abi.h 1207 1208AMD PMC DRIVER 1209M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1210L: platform-driver-x86@vger.kernel.org 1211S: Supported 1212F: drivers/platform/x86/amd/pmc/ 1213 1214AMD PMF DRIVER 1215M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1216L: platform-driver-x86@vger.kernel.org 1217S: Supported 1218F: Documentation/ABI/testing/sysfs-amd-pmf 1219F: drivers/platform/x86/amd/pmf/ 1220 1221AMD POWERPLAY AND SWSMU 1222M: Kenneth Feng <kenneth.feng@amd.com> 1223L: amd-gfx@lists.freedesktop.org 1224S: Supported 1225T: git https://gitlab.freedesktop.org/agd5f/linux.git 1226F: drivers/gpu/drm/amd/pm/ 1227 1228AMD PSTATE DRIVER 1229M: Huang Rui <ray.huang@amd.com> 1230M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1231M: Mario Limonciello <mario.limonciello@amd.com> 1232R: Perry Yuan <perry.yuan@amd.com> 1233L: linux-pm@vger.kernel.org 1234S: Supported 1235F: Documentation/admin-guide/pm/amd-pstate.rst 1236F: drivers/cpufreq/amd-pstate* 1237F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1238 1239AMD PTDMA DRIVER 1240M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1241L: dmaengine@vger.kernel.org 1242S: Supported 1243F: drivers/dma/amd/ptdma/ 1244 1245AMD QDMA DRIVER 1246M: Nishad Saraf <nishads@amd.com> 1247M: Lizhi Hou <lizhi.hou@amd.com> 1248L: dmaengine@vger.kernel.org 1249S: Supported 1250F: drivers/dma/amd/qdma/ 1251F: include/linux/platform_data/amd_qdma.h 1252 1253AMD SEATTLE DEVICE TREE SUPPORT 1254M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1255M: Tom Lendacky <thomas.lendacky@amd.com> 1256S: Supported 1257F: arch/arm64/boot/dts/amd/ 1258 1259AMD SENSOR FUSION HUB DRIVER 1260M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1261L: linux-input@vger.kernel.org 1262S: Maintained 1263F: Documentation/hid/amd-sfh* 1264F: drivers/hid/amd-sfh-hid/ 1265 1266AMD SPI DRIVER 1267M: Raju Rangoju <Raju.Rangoju@amd.com> 1268L: linux-spi@vger.kernel.org 1269S: Supported 1270F: drivers/spi/spi-amd-pci.c 1271F: drivers/spi/spi-amd.c 1272F: drivers/spi/spi-amd.h 1273 1274AMD XDNA DRIVER 1275M: Min Ma <mamin506@gmail.com> 1276M: Lizhi Hou <lizhi.hou@amd.com> 1277L: dri-devel@lists.freedesktop.org 1278S: Supported 1279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1280F: Documentation/accel/amdxdna/ 1281F: drivers/accel/amdxdna/ 1282F: include/trace/events/amdxdna.h 1283F: include/uapi/drm/amdxdna_accel.h 1284 1285AMD XGBE DRIVER 1286M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1287M: Raju Rangoju <Raju.Rangoju@amd.com> 1288L: netdev@vger.kernel.org 1289S: Maintained 1290F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1291F: drivers/net/ethernet/amd/xgbe/ 1292 1293AMLOGIC BLUETOOTH DRIVER 1294M: Yang Li <yang.li@amlogic.com> 1295L: linux-bluetooth@vger.kernel.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1298F: drivers/bluetooth/hci_aml.c 1299 1300AMLOGIC DDR PMU DRIVER 1301M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1302L: linux-amlogic@lists.infradead.org 1303S: Supported 1304W: http://www.amlogic.com 1305F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1306F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1307F: drivers/perf/amlogic/ 1308F: include/soc/amlogic/ 1309 1310AMLOGIC ISP DRIVER 1311M: Keke Li <keke.li@amlogic.com> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/admin-guide/media/c3-isp.dot 1315F: Documentation/admin-guide/media/c3-isp.rst 1316F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1317F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1318F: drivers/media/platform/amlogic/c3/isp/ 1319F: include/uapi/linux/media/amlogic/ 1320 1321AMLOGIC MIPI ADAPTER DRIVER 1322M: Keke Li <keke.li@amlogic.com> 1323L: linux-media@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1326F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1327 1328AMLOGIC MIPI CSI2 DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1334 1335AMLOGIC PINCTRL DRIVER 1336M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1337L: linux-amlogic@lists.infradead.org 1338L: linux-gpio@vger.kernel.org 1339S: Maintained 1340F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1341F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1342 1343AMLOGIC RTC DRIVER 1344M: Yiting Deng <yiting.deng@amlogic.com> 1345M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1346L: linux-amlogic@lists.infradead.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1349F: drivers/rtc/rtc-amlogic-a4.c 1350 1351AMLOGIC SPIFC DRIVER 1352M: Liang Yang <liang.yang@amlogic.com> 1353M: Feng Chen <feng.chen@amlogic.com> 1354M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1355L: linux-amlogic@lists.infradead.org 1356L: linux-spi@vger.kernel.org 1357S: Maintained 1358F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1359F: drivers/spi/spi-amlogic-spifc-a4.c 1360 1361AMLOGIC SPISG DRIVER 1362M: Sunny Luo <sunny.luo@amlogic.com> 1363M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1364L: linux-amlogic@lists.infradead.org 1365L: linux-spi@vger.kernel.org 1366S: Maintained 1367F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1368F: drivers/spi/spi-amlogic-spisg.c 1369 1370AMPHENOL CHIPCAP 2 DRIVER 1371M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1372L: linux-hwmon@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1375F: Documentation/hwmon/chipcap2.rst 1376F: drivers/hwmon/chipcap2.c 1377 1378AMPHION VPU CODEC V4L2 DRIVER 1379M: Ming Qian <ming.qian@nxp.com> 1380M: Zhou Peng <eagle.zhou@nxp.com> 1381L: linux-media@vger.kernel.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1384F: drivers/media/platform/amphion/ 1385 1386AMS AS73211 DRIVER 1387M: Christian Eggers <ceggers@arri.de> 1388L: linux-iio@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1391F: drivers/iio/light/as73211.c 1392 1393AMT (Automatic Multicast Tunneling) 1394M: Taehee Yoo <ap420073@gmail.com> 1395L: netdev@vger.kernel.org 1396S: Maintained 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1398T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1399F: drivers/net/amt.c 1400 1401ANALOG DEVICES INC AD3530R DRIVER 1402M: Kim Seer Paller <kimseer.paller@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1407F: drivers/iio/dac/ad3530r.c 1408 1409ANALOG DEVICES INC AD3552R DRIVER 1410M: Nuno Sá <nuno.sa@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1415F: Documentation/iio/ad3552r.rst 1416F: drivers/iio/dac/ad3552r.c 1417 1418ANALOG DEVICES INC AD4000 DRIVER 1419M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1420L: linux-iio@vger.kernel.org 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1424F: Documentation/iio/ad4000.rst 1425F: drivers/iio/adc/ad4000.c 1426 1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1428M: Michael Hennerich <michael.hennerich@analog.com> 1429M: Nuno Sá <nuno.sa@analog.com> 1430R: Esteban Blanc <eblanc@baylibre.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1435F: Documentation/iio/ad4030.rst 1436F: drivers/iio/adc/ad4030.c 1437 1438ANALOG DEVICES INC AD4080 DRIVER 1439M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1444F: drivers/iio/adc/ad4080.c 1445 1446ANALOG DEVICES INC AD4130 DRIVER 1447M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1452F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1453F: drivers/iio/adc/ad4130.c 1454 1455ANALOG DEVICES INC AD4170-4 DRIVER 1456M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1457L: linux-iio@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1461F: drivers/iio/adc/ad4170-4.c 1462 1463ANALOG DEVICES INC AD4695 DRIVER 1464M: Michael Hennerich <michael.hennerich@analog.com> 1465M: Nuno Sá <nuno.sa@analog.com> 1466R: David Lechner <dlechner@baylibre.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1471F: Documentation/iio/ad4695.rst 1472F: drivers/iio/adc/ad4695.c 1473F: include/dt-bindings/iio/adc/adi,ad4695.h 1474 1475ANALOG DEVICES INC AD4851 DRIVER 1476M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1477M: Dragos Bogdan <dragos.bogdan@analog.com> 1478R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1483F: drivers/iio/adc/ad4851.c 1484 1485ANALOG DEVICES INC AD7091R DRIVER 1486M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1487L: linux-iio@vger.kernel.org 1488S: Supported 1489W: http://ez.analog.com/community/linux-device-drivers 1490F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1491F: drivers/iio/adc/ad7091r* 1492 1493ANALOG DEVICES INC AD7191 DRIVER 1494M: Alisa-Dariana Roman <alisa.roman@analog.com> 1495L: linux-iio@vger.kernel.org 1496S: Supported 1497W: https://ez.analog.com/linux-software-drivers 1498F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1499F: Documentation/iio/ad7191.rst 1500F: drivers/iio/adc/ad7191.c 1501 1502ANALOG DEVICES INC AD7192 DRIVER 1503M: Alisa-Dariana Roman <alisa.roman@analog.com> 1504L: linux-iio@vger.kernel.org 1505S: Supported 1506W: https://ez.analog.com/linux-software-drivers 1507F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1508F: drivers/iio/adc/ad7192.c 1509 1510ANALOG DEVICES INC AD7292 DRIVER 1511M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514W: https://ez.analog.com/linux-software-drivers 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1516F: drivers/iio/adc/ad7292.c 1517 1518ANALOG DEVICES INC AD7293 DRIVER 1519M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1520L: linux-iio@vger.kernel.org 1521S: Supported 1522W: https://ez.analog.com/linux-software-drivers 1523F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1524F: drivers/iio/dac/ad7293.c 1525 1526ANALOG DEVICES INC AD74115 DRIVER 1527M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1528L: linux-iio@vger.kernel.org 1529S: Supported 1530W: https://ez.analog.com/linux-software-drivers 1531F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1532F: drivers/iio/addac/ad74115.c 1533 1534ANALOG DEVICES INC AD74413R DRIVER 1535M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1540F: drivers/iio/addac/ad74413r.c 1541F: include/dt-bindings/iio/addac/adi,ad74413r.h 1542 1543ANALOG DEVICES INC AD7625 DRIVER 1544M: Michael Hennerich <Michael.Hennerich@analog.com> 1545M: Nuno Sá <nuno.sa@analog.com> 1546R: Trevor Gamblin <tgamblin@baylibre.com> 1547S: Supported 1548W: https://ez.analog.com/linux-software-drivers 1549W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1550F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1551F: Documentation/iio/ad7625.rst 1552F: drivers/iio/adc/ad7625.c 1553 1554ANALOG DEVICES INC AD7768-1 DRIVER 1555M: Michael Hennerich <Michael.Hennerich@analog.com> 1556L: linux-iio@vger.kernel.org 1557S: Supported 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1560F: drivers/iio/adc/ad7768-1.c 1561F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1562 1563ANALOG DEVICES INC AD7780 DRIVER 1564M: Michael Hennerich <Michael.Hennerich@analog.com> 1565M: Renato Lui Geh <renatogeh@gmail.com> 1566L: linux-iio@vger.kernel.org 1567S: Supported 1568W: https://ez.analog.com/linux-software-drivers 1569F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1570F: drivers/iio/adc/ad7780.c 1571 1572ANALOG DEVICES INC AD9467 DRIVER 1573M: Michael Hennerich <Michael.Hennerich@analog.com> 1574M: Nuno Sa <nuno.sa@analog.com> 1575L: linux-iio@vger.kernel.org 1576S: Supported 1577W: https://ez.analog.com/linux-software-drivers 1578F: Documentation/ABI/testing/debugfs-iio-ad9467 1579F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1580F: drivers/iio/adc/ad9467.c 1581 1582ANALOG DEVICES INC AD8460 DRIVER 1583M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1584L: linux-iio@vger.kernel.org 1585S: Supported 1586W: https://ez.analog.com/linux-software-drivers 1587F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1588F: drivers/iio/dac/ad8460.c 1589 1590ANALOG DEVICES INC AD9739a DRIVER 1591M: Nuno Sa <nuno.sa@analog.com> 1592M: Dragos Bogdan <dragos.bogdan@analog.com> 1593L: linux-iio@vger.kernel.org 1594S: Supported 1595W: https://ez.analog.com/linux-software-drivers 1596F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1597F: drivers/iio/dac/ad9739a.c 1598 1599ANALOG DEVICES INC ADA4250 DRIVER 1600M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1601L: linux-iio@vger.kernel.org 1602S: Supported 1603W: https://ez.analog.com/linux-software-drivers 1604F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1605F: drivers/iio/amplifiers/ada4250.c 1606 1607ANALOG DEVICES INC ADF4377 DRIVER 1608M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1609L: linux-iio@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1613F: drivers/iio/frequency/adf4377.c 1614 1615ANALOG DEVICES INC ADGS1408 DRIVER 1616M: Mircea Caprioru <mircea.caprioru@analog.com> 1617S: Supported 1618F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1619F: drivers/mux/adgs1408.c 1620 1621ANALOG DEVICES INC ADIN DRIVER 1622M: Michael Hennerich <michael.hennerich@analog.com> 1623L: netdev@vger.kernel.org 1624S: Supported 1625W: https://ez.analog.com/linux-software-drivers 1626F: Documentation/devicetree/bindings/net/adi,adin.yaml 1627F: drivers/net/phy/adin.c 1628 1629ANALOG DEVICES INC ADIS DRIVER LIBRARY 1630M: Nuno Sa <nuno.sa@analog.com> 1631L: linux-iio@vger.kernel.org 1632S: Supported 1633F: drivers/iio/imu/adis.c 1634F: drivers/iio/imu/adis_buffer.c 1635F: drivers/iio/imu/adis_trigger.c 1636F: include/linux/iio/imu/adis.h 1637 1638ANALOG DEVICES INC ADIS16460 DRIVER 1639M: Dragos Bogdan <dragos.bogdan@analog.com> 1640L: linux-iio@vger.kernel.org 1641S: Supported 1642W: https://ez.analog.com/linux-software-drivers 1643F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1644F: drivers/iio/imu/adis16460.c 1645 1646ANALOG DEVICES INC ADIS16475 DRIVER 1647M: Nuno Sa <nuno.sa@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1652F: drivers/iio/imu/adis16475.c 1653 1654ANALOG DEVICES INC ADIS16550 DRIVER 1655M: Nuno Sa <nuno.sa@analog.com> 1656M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1658M: Robert Budai <robert.budai@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1663 1664ANALOG DEVICES INC ADM1177 DRIVER 1665M: Michael Hennerich <Michael.Hennerich@analog.com> 1666L: linux-hwmon@vger.kernel.org 1667S: Supported 1668W: https://ez.analog.com/linux-software-drivers 1669F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1670F: drivers/hwmon/adm1177.c 1671 1672ANALOG DEVICES INC ADMFM2000 DRIVER 1673M: Kim Seer Paller <kimseer.paller@analog.com> 1674L: linux-iio@vger.kernel.org 1675S: Supported 1676W: https://ez.analog.com/linux-software-drivers 1677F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1678F: drivers/iio/frequency/admfm2000.c 1679 1680ANALOG DEVICES INC ADMV1013 DRIVER 1681M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1682L: linux-iio@vger.kernel.org 1683S: Supported 1684W: https://ez.analog.com/linux-software-drivers 1685F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1686F: drivers/iio/frequency/admv1013.c 1687 1688ANALOG DEVICES INC ADMV1014 DRIVER 1689M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1690L: linux-iio@vger.kernel.org 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1694F: drivers/iio/frequency/admv1014.c 1695 1696ANALOG DEVICES INC ADMV8818 DRIVER 1697M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1698L: linux-iio@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1702F: drivers/iio/filter/admv8818.c 1703 1704ANALOG DEVICES INC ADP5055 DRIVER 1705M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1709F: drivers/regulator/adp5055-regulator.c 1710 1711ANALOG DEVICES INC ADP5061 DRIVER 1712M: Michael Hennerich <Michael.Hennerich@analog.com> 1713L: linux-pm@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: drivers/power/supply/adp5061.c 1717 1718ANALOG DEVICES INC ADRF6780 DRIVER 1719M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1720L: linux-iio@vger.kernel.org 1721S: Supported 1722W: https://ez.analog.com/linux-software-drivers 1723F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1724F: drivers/iio/frequency/adrf6780.c 1725 1726ANALOG DEVICES INC ADV7180 DRIVER 1727M: Lars-Peter Clausen <lars@metafoo.de> 1728L: linux-media@vger.kernel.org 1729S: Supported 1730W: https://ez.analog.com/linux-software-drivers 1731F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1732F: drivers/media/i2c/adv7180.c 1733 1734ANALOG DEVICES INC ADV748X DRIVER 1735M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1736L: linux-media@vger.kernel.org 1737S: Maintained 1738F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1739F: drivers/media/i2c/adv748x/* 1740 1741ANALOG DEVICES INC ADV7511 DRIVER 1742M: Hans Verkuil <hverkuil@kernel.org> 1743L: linux-media@vger.kernel.org 1744S: Maintained 1745F: drivers/media/i2c/adv7511* 1746 1747ANALOG DEVICES INC ADV7604 DRIVER 1748M: Hans Verkuil <hverkuil@kernel.org> 1749L: linux-media@vger.kernel.org 1750S: Maintained 1751F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1752F: drivers/media/i2c/adv7604* 1753 1754ANALOG DEVICES INC ADV7842 DRIVER 1755M: Hans Verkuil <hverkuil@kernel.org> 1756L: linux-media@vger.kernel.org 1757S: Maintained 1758F: drivers/media/i2c/adv7842* 1759 1760ANALOG DEVICES INC ADXRS290 DRIVER 1761M: Nishant Malpani <nish.malpani25@gmail.com> 1762L: linux-iio@vger.kernel.org 1763S: Supported 1764F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1765F: drivers/iio/gyro/adxrs290.c 1766 1767ANALOG DEVICES INC ASOC CODEC DRIVERS 1768M: Lars-Peter Clausen <lars@metafoo.de> 1769M: Nuno Sá <nuno.sa@analog.com> 1770L: linux-sound@vger.kernel.org 1771S: Supported 1772W: http://wiki.analog.com/ 1773W: https://ez.analog.com/linux-software-drivers 1774F: Documentation/devicetree/bindings/sound/adi,* 1775F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1776F: sound/soc/codecs/ad1* 1777F: sound/soc/codecs/ad7* 1778F: sound/soc/codecs/adau* 1779F: sound/soc/codecs/adav* 1780F: sound/soc/codecs/sigmadsp.* 1781F: sound/soc/codecs/ssm* 1782 1783ANALOG DEVICES INC AXI DAC DRIVER 1784M: Nuno Sa <nuno.sa@analog.com> 1785L: linux-iio@vger.kernel.org 1786S: Supported 1787W: https://ez.analog.com/linux-software-drivers 1788F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1789F: drivers/iio/dac/adi-axi-dac.c 1790 1791ANALOG DEVICES INC DMA DRIVERS 1792M: Lars-Peter Clausen <lars@metafoo.de> 1793S: Supported 1794W: https://ez.analog.com/linux-software-drivers 1795F: drivers/dma/dma-axi-dmac.c 1796 1797ANALOG DEVICES INC IIO DRIVERS 1798M: Lars-Peter Clausen <lars@metafoo.de> 1799M: Michael Hennerich <Michael.Hennerich@analog.com> 1800S: Supported 1801W: http://wiki.analog.com/ 1802W: https://ez.analog.com/linux-software-drivers 1803F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1804F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1805F: Documentation/devicetree/bindings/iio/*/adi,* 1806F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1807F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1808F: Documentation/iio/ad7606.rst 1809F: drivers/iio/*/ad* 1810F: drivers/iio/adc/ltc249* 1811F: drivers/iio/amplifiers/hmc425a.c 1812F: drivers/staging/iio/*/ad* 1813X: drivers/iio/*/adjd* 1814 1815ANALOGBITS PLL LIBRARIES 1816M: Paul Walmsley <pjw@kernel.org> 1817M: Samuel Holland <samuel.holland@sifive.com> 1818S: Supported 1819F: drivers/clk/analogbits/* 1820F: include/linux/clk/analogbits* 1821 1822ANDROID DRIVERS 1823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1824M: Arve Hjønnevåg <arve@android.com> 1825M: Todd Kjos <tkjos@android.com> 1826M: Christian Brauner <christian@brauner.io> 1827M: Carlos Llamas <cmllamas@google.com> 1828M: Alice Ryhl <aliceryhl@google.com> 1829L: linux-kernel@vger.kernel.org 1830S: Supported 1831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1832F: Documentation/netlink/specs/binder.yaml 1833F: drivers/android/ 1834 1835ANDROID GOLDFISH PIC DRIVER 1836M: Miodrag Dinic <miodrag.dinic@mips.com> 1837S: Supported 1838F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1839F: drivers/irqchip/irq-goldfish-pic.c 1840 1841ANDROID GOLDFISH RTC DRIVER 1842M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1843S: Supported 1844F: drivers/rtc/rtc-goldfish.c 1845 1846AOA (Apple Onboard Audio) ALSA DRIVER 1847M: Johannes Berg <johannes@sipsolutions.net> 1848L: linuxppc-dev@lists.ozlabs.org 1849L: linux-sound@vger.kernel.org 1850S: Maintained 1851F: sound/aoa/ 1852 1853APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1854M: William Breathitt Gray <wbg@kernel.org> 1855L: linux-iio@vger.kernel.org 1856S: Maintained 1857F: drivers/iio/addac/stx104.c 1858 1859APM DRIVER 1860M: Jiri Kosina <jikos@kernel.org> 1861S: Odd fixes 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1863F: arch/x86/kernel/apm_32.c 1864F: drivers/char/apm-emulation.c 1865F: include/linux/apm_bios.h 1866F: include/uapi/linux/apm_bios.h 1867 1868APPARMOR SECURITY MODULE 1869M: John Johansen <john.johansen@canonical.com> 1870M: John Johansen <john@apparmor.net> 1871L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1872S: Supported 1873W: apparmor.net 1874B: https://gitlab.com/apparmor/apparmor-kernel 1875C: irc://irc.oftc.net/apparmor 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1877T: https://gitlab.com/apparmor/apparmor-kernel.git 1878F: Documentation/admin-guide/LSM/apparmor.rst 1879F: security/apparmor/ 1880 1881APPLE BCM5974 MULTITOUCH DRIVER 1882M: Henrik Rydberg <rydberg@bitmath.org> 1883L: linux-input@vger.kernel.org 1884S: Odd fixes 1885F: drivers/input/mouse/bcm5974.c 1886 1887APPLE PCIE CONTROLLER DRIVER 1888M: Marc Zyngier <maz@kernel.org> 1889L: linux-pci@vger.kernel.org 1890S: Maintained 1891F: drivers/pci/controller/pcie-apple.c 1892 1893APPLE SMC DRIVER 1894M: Henrik Rydberg <rydberg@bitmath.org> 1895L: linux-hwmon@vger.kernel.org 1896S: Odd fixes 1897F: drivers/hwmon/applesmc.c 1898 1899APPLETALK NETWORK LAYER 1900L: netdev@vger.kernel.org 1901S: Odd fixes 1902F: include/linux/atalk.h 1903F: include/uapi/linux/atalk.h 1904F: net/appletalk/ 1905 1906APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1907M: Khuong Dinh <khuong@os.amperecomputing.com> 1908S: Supported 1909F: arch/arm64/boot/dts/apm/ 1910 1911APPLIED MICRO (APM) X-GENE SOC EDAC 1912M: Khuong Dinh <khuong@os.amperecomputing.com> 1913S: Supported 1914F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1915F: drivers/edac/xgene_edac.c 1916 1917APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1918M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1919M: Keyur Chudgar <keyur@os.amperecomputing.com> 1920S: Maintained 1921F: drivers/net/ethernet/apm/xgene-v2/ 1922 1923APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1924M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1925M: Keyur Chudgar <keyur@os.amperecomputing.com> 1926M: Quan Nguyen <quan@os.amperecomputing.com> 1927S: Maintained 1928F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1929F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1930F: drivers/net/ethernet/apm/xgene/ 1931F: drivers/net/mdio/mdio-xgene.c 1932 1933APPLIED MICRO (APM) X-GENE SOC PMU 1934M: Khuong Dinh <khuong@os.amperecomputing.com> 1935S: Supported 1936F: Documentation/admin-guide/perf/xgene-pmu.rst 1937F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1938F: drivers/perf/xgene_pmu.c 1939 1940APPLIED MICRO QT2025 PHY DRIVER 1941M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1942R: Trevor Gross <tmgross@umich.edu> 1943L: netdev@vger.kernel.org 1944L: rust-for-linux@vger.kernel.org 1945S: Maintained 1946F: drivers/net/phy/qt2025.rs 1947 1948APTINA CAMERA SENSOR PLL 1949M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1950L: linux-media@vger.kernel.org 1951S: Maintained 1952F: drivers/media/i2c/aptina-pll.* 1953 1954AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1955M: Aleksa Savic <savicaleksa83@gmail.com> 1956M: Jack Doan <me@jackdoan.com> 1957L: linux-hwmon@vger.kernel.org 1958S: Maintained 1959F: Documentation/hwmon/aquacomputer_d5next.rst 1960F: drivers/hwmon/aquacomputer_d5next.c 1961 1962AQUANTIA ETHERNET DRIVER (atlantic) 1963M: Igor Russkikh <irusskikh@marvell.com> 1964L: netdev@vger.kernel.org 1965S: Maintained 1966W: https://www.marvell.com/ 1967Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1968F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1969F: drivers/net/ethernet/aquantia/atlantic/ 1970 1971AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1972M: Egor Pomozov <epomozov@marvell.com> 1973L: netdev@vger.kernel.org 1974S: Maintained 1975W: http://www.aquantia.com 1976F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1977 1978AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1979M: Krzysztof Hałasa <khalasa@piap.pl> 1980L: linux-media@vger.kernel.org 1981S: Maintained 1982F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1983F: drivers/media/i2c/ar0521.c 1984 1985ARASAN NAND CONTROLLER DRIVER 1986M: Miquel Raynal <miquel.raynal@bootlin.com> 1987R: Michal Simek <michal.simek@amd.com> 1988L: linux-mtd@lists.infradead.org 1989S: Maintained 1990F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1991F: drivers/mtd/nand/raw/arasan-nand-controller.c 1992 1993ARC FRAMEBUFFER DRIVER 1994M: Jaya Kumar <jayalk@intworks.biz> 1995S: Maintained 1996F: drivers/video/fbdev/arcfb.c 1997F: drivers/video/fbdev/core/fb_defio.c 1998 1999ARC PGU DRM DRIVER 2000M: Alexey Brodkin <abrodkin@synopsys.com> 2001S: Supported 2002F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2003F: drivers/gpu/drm/tiny/arcpgu.c 2004 2005ARCNET NETWORK LAYER 2006M: Michael Grzeschik <m.grzeschik@pengutronix.de> 2007L: netdev@vger.kernel.org 2008S: Maintained 2009F: drivers/net/arcnet/ 2010F: include/uapi/linux/if_arcnet.h 2011 2012ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2013M: Arnd Bergmann <arnd@arndb.de> 2014M: Krzysztof Kozlowski <krzk@kernel.org> 2015M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2016M: Linus Walleij <linusw@kernel.org> 2017R: Drew Fustini <fustini@kernel.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019L: soc@lists.linux.dev 2020S: Maintained 2021P: Documentation/process/maintainer-soc.rst 2022C: irc://irc.libera.chat/armlinux 2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2024F: Documentation/process/maintainer-soc*.rst 2025F: arch/arm/boot/dts/Makefile 2026F: arch/arm64/boot/dts/Makefile 2027 2028ARM ARCHITECTED TIMER DRIVER 2029M: Mark Rutland <mark.rutland@arm.com> 2030M: Marc Zyngier <maz@kernel.org> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: arch/arm/include/asm/arch_timer.h 2034F: arch/arm64/include/asm/arch_timer.h 2035F: drivers/clocksource/arm_arch_timer.c 2036F: drivers/clocksource/arm_arch_timer_mmio.c 2037 2038ARM ETHOS-U NPU DRIVER 2039M: Rob Herring (Arm) <robh@kernel.org> 2040M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2041L: dri-devel@lists.freedesktop.org 2042S: Supported 2043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2044F: drivers/accel/ethosu/ 2045F: include/uapi/drm/ethosu_accel.h 2046 2047ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2048M: Marc Zyngier <maz@kernel.org> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2052F: arch/arm/include/asm/arch_gicv3.h 2053F: arch/arm64/include/asm/arch_gicv3.h 2054F: drivers/irqchip/irq-gic*.[ch] 2055F: include/linux/irqchip/arm-gic*.h 2056F: include/linux/irqchip/arm-vgic-info.h 2057 2058ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2059M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2060M: Marc Zyngier <maz@kernel.org> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2064F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2065F: drivers/irqchip/irq-gic-v5*.[ch] 2066F: include/linux/irqchip/arm-gic-v5.h 2067 2068ARM HDLCD DRM DRIVER 2069M: Liviu Dudau <liviu.dudau@arm.com> 2070S: Supported 2071F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2072F: drivers/gpu/drm/arm/hdlcd_* 2073 2074ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2075M: Linus Walleij <linusw@kernel.org> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2079F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2080F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2081F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2082F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2083F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2084F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2085F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2086F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2087F: arch/arm/boot/dts/arm/arm-realview-* 2088F: arch/arm/boot/dts/arm/integrator* 2089F: arch/arm/boot/dts/arm/versatile* 2090F: arch/arm/mach-versatile/ 2091F: drivers/bus/arm-integrator-lm.c 2092F: drivers/clk/versatile/ 2093F: drivers/i2c/busses/i2c-versatile.c 2094F: drivers/irqchip/irq-versatile-fpga.c 2095F: drivers/mtd/maps/physmap-versatile.* 2096F: drivers/power/reset/arm-versatile-reboot.c 2097F: drivers/soc/versatile/ 2098 2099ARM INTERCONNECT PMU DRIVERS 2100M: Robin Murphy <robin.murphy@arm.com> 2101S: Supported 2102F: Documentation/admin-guide/perf/arm-cmn.rst 2103F: Documentation/admin-guide/perf/arm-ni.rst 2104F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2105F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2106F: drivers/perf/arm-cmn.c 2107F: drivers/perf/arm-ni.c 2108F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2109 2110ARM KOMEDA DRM-KMS DRIVER 2111M: Liviu Dudau <liviu.dudau@arm.com> 2112S: Supported 2113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2114F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2115F: Documentation/gpu/komeda-kms.rst 2116F: drivers/gpu/drm/arm/display/include/ 2117F: drivers/gpu/drm/arm/display/komeda/ 2118 2119ARM MALI PANFROST DRM DRIVER 2120M: Boris Brezillon <boris.brezillon@collabora.com> 2121M: Rob Herring <robh@kernel.org> 2122M: Steven Price <steven.price@arm.com> 2123M: Adrián Larumbe <adrian.larumbe@collabora.com> 2124L: dri-devel@lists.freedesktop.org 2125S: Supported 2126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2127F: Documentation/gpu/panfrost.rst 2128F: drivers/gpu/drm/ci/xfails/panfrost* 2129F: drivers/gpu/drm/panfrost/ 2130F: include/uapi/drm/panfrost_drm.h 2131 2132ARM MALI-C55 ISP DRIVER 2133M: Daniel Scally <dan.scally@ideasonboard.com> 2134M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2135L: linux-media@vger.kernel.org 2136S: Maintained 2137T: git git://linuxtv.org/media_tree.git 2138F: Documentation/admin-guide/media/mali-c55-graph.dot 2139F: Documentation/admin-guide/media/mali-c55.rst 2140F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2141F: Documentation/userspace-api/media/drivers/mali-c55.rst 2142F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2143F: drivers/media/platform/arm/mali-c55/ 2144F: include/uapi/linux/media/arm/mali-c55-config.h 2145 2146ARM MALI PANTHOR DRM DRIVER 2147M: Boris Brezillon <boris.brezillon@collabora.com> 2148M: Steven Price <steven.price@arm.com> 2149M: Liviu Dudau <liviu.dudau@arm.com> 2150L: dri-devel@lists.freedesktop.org 2151S: Supported 2152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2153F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2154F: drivers/gpu/drm/panthor/ 2155F: include/uapi/drm/panthor_drm.h 2156 2157ARM MALI TYR DRM DRIVER 2158M: Daniel Almeida <daniel.almeida@collabora.com> 2159M: Alice Ryhl <aliceryhl@google.com> 2160L: dri-devel@lists.freedesktop.org 2161S: Supported 2162W: https://rust-for-linux.com/tyr-gpu-driver 2163W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2164B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2165T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2166F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2167F: drivers/gpu/drm/tyr/ 2168F: include/uapi/drm/panthor_drm.h 2169 2170ARM MALI-DP DRM DRIVER 2171M: Liviu Dudau <liviu.dudau@arm.com> 2172S: Supported 2173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2174F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2175F: Documentation/gpu/afbc.rst 2176F: drivers/gpu/drm/arm/ 2177 2178ARM MFM AND FLOPPY DRIVERS 2179M: Ian Molton <spyro@f2s.com> 2180S: Maintained 2181F: arch/arm/include/asm/floppy.h 2182F: arch/arm/mach-rpc/floppydma.S 2183 2184ARM PMU PROFILING AND DEBUGGING 2185M: Will Deacon <will@kernel.org> 2186M: Mark Rutland <mark.rutland@arm.com> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188L: linux-perf-users@vger.kernel.org 2189S: Maintained 2190F: Documentation/devicetree/bindings/arm/pmu.yaml 2191F: Documentation/devicetree/bindings/perf/ 2192F: arch/arm*/include/asm/hw_breakpoint.h 2193F: arch/arm*/include/asm/perf_event.h 2194F: arch/arm*/kernel/hw_breakpoint.c 2195F: arch/arm*/kernel/perf_* 2196F: drivers/perf/ 2197F: include/linux/perf/arm_pmu*.h 2198 2199ARM PORT 2200M: Russell King <linux@armlinux.org.uk> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Odd Fixes 2203W: http://www.armlinux.org.uk/ 2204T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2205F: arch/arm/ 2206X: arch/arm/boot/dts/ 2207 2208ARM PRIMECELL AACI PL041 DRIVER 2209M: Russell King <linux@armlinux.org.uk> 2210S: Odd Fixes 2211F: sound/arm/aaci.* 2212 2213ARM PRIMECELL BUS SUPPORT 2214M: Russell King <linux@armlinux.org.uk> 2215S: Odd Fixes 2216F: drivers/amba/ 2217F: include/linux/amba/bus.h 2218 2219ARM PRIMECELL KMI PL050 DRIVER 2220M: Russell King <linux@armlinux.org.uk> 2221S: Odd Fixes 2222F: drivers/input/serio/ambakmi.* 2223F: include/linux/amba/kmi.h 2224 2225ARM PRIMECELL MMCI PL180/1 DRIVER 2226M: Russell King <linux@armlinux.org.uk> 2227S: Odd Fixes 2228F: drivers/mmc/host/mmci.* 2229F: include/linux/amba/mmci.h 2230 2231ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2232M: Miquel Raynal <miquel.raynal@bootlin.com> 2233R: Michal Simek <michal.simek@amd.com> 2234L: linux-mtd@lists.infradead.org 2235S: Maintained 2236F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2237F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2238 2239ARM PRIMECELL PL35X SMC DRIVER 2240M: Miquel Raynal <miquel.raynal@bootlin.com> 2241R: Michal Simek <michal.simek@amd.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2245F: drivers/memory/pl353-smc.c 2246 2247ARM PRIMECELL SSP PL022 SPI DRIVER 2248M: Linus Walleij <linusw@kernel.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2252F: drivers/spi/spi-pl022.c 2253 2254ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2255M: Russell King <linux@armlinux.org.uk> 2256S: Odd Fixes 2257F: drivers/tty/serial/amba-pl01*.c 2258F: include/linux/amba/serial.h 2259 2260ARM PRIMECELL VIC PL190/PL192 DRIVER 2261M: Linus Walleij <linusw@kernel.org> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2265F: drivers/irqchip/irq-vic.c 2266 2267ARM SMC WATCHDOG DRIVER 2268M: Julius Werner <jwerner@chromium.org> 2269R: Evan Benn <evanbenn@chromium.org> 2270S: Maintained 2271F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2272F: drivers/watchdog/arm_smc_wdt.c 2273 2274ARM SMMU DRIVERS 2275M: Will Deacon <will@kernel.org> 2276R: Robin Murphy <robin.murphy@arm.com> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279F: Documentation/devicetree/bindings/iommu/arm,smmu* 2280F: drivers/iommu/arm/ 2281F: drivers/iommu/io-pgtable-arm* 2282 2283ARM SMMU SVA SUPPORT 2284R: Jean-Philippe Brucker <jpb@kernel.org> 2285F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2286 2287ARM SUB-ARCHITECTURES 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290C: irc://irc.libera.chat/armlinux 2291T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2292F: arch/arm/mach-*/ 2293F: arch/arm/plat-*/ 2294 2295ARM/ACTIONS SEMI ARCHITECTURE 2296M: Andreas Färber <afaerber@suse.de> 2297M: Manivannan Sadhasivam <mani@kernel.org> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: Documentation/devicetree/bindings/arm/actions.yaml 2302F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2303F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2304F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2305F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2306F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2307F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2308F: Documentation/devicetree/bindings/pinctrl/actions,* 2309F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2310F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2311F: arch/arm/boot/dts/actions/ 2312F: arch/arm/mach-actions/ 2313F: arch/arm64/boot/dts/actions/ 2314F: drivers/clk/actions/ 2315F: drivers/clocksource/timer-owl* 2316F: drivers/dma/owl-dma.c 2317F: drivers/i2c/busses/i2c-owl.c 2318F: drivers/irqchip/irq-owl-sirq.c 2319F: drivers/mmc/host/owl-mmc.c 2320F: drivers/net/ethernet/actions/ 2321F: drivers/pinctrl/actions/* 2322F: drivers/pmdomain/actions/ 2323F: include/dt-bindings/power/owl-* 2324F: include/dt-bindings/reset/actions,* 2325F: include/linux/soc/actions/ 2326N: owl 2327 2328ARM/AIROHA SOC SUPPORT 2329M: Matthias Brugger <matthias.bgg@gmail.com> 2330M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2333S: Odd Fixes 2334F: arch/arm/boot/dts/airoha/ 2335F: arch/arm64/boot/dts/airoha/ 2336 2337ARM/Allwinner SoC Clock Support 2338M: Emilio López <emilio@elopez.com.ar> 2339S: Maintained 2340F: drivers/clk/sunxi/ 2341 2342ARM/Allwinner sunXi SoC support 2343M: Chen-Yu Tsai <wens@kernel.org> 2344M: Jernej Skrabec <jernej.skrabec@gmail.com> 2345M: Samuel Holland <samuel@sholland.org> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347L: linux-sunxi@lists.linux.dev 2348S: Maintained 2349T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2350F: arch/arm/mach-sunxi/ 2351F: arch/arm64/boot/dts/allwinner/ 2352F: drivers/clk/sunxi-ng/ 2353F: drivers/pinctrl/sunxi/ 2354F: drivers/soc/sunxi/ 2355N: allwinner 2356N: sun[x456789]i 2357N: sun[25]0i 2358 2359ARM/ALPHASCALE ARCHITECTURE 2360M: Krzysztof Kozlowski <krzk@kernel.org> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Odd Fixes 2363F: arch/arm/boot/dts/alphascale/ 2364F: drivers/clk/clk-asm9260.c 2365F: drivers/clocksource/asm9260_timer.c 2366F: drivers/rtc/rtc-asm9260.c 2367F: drivers/watchdog/asm9260_wdt.c 2368 2369ARM/AMD PENSANDO ARM64 ARCHITECTURE 2370M: Brad Larson <blarson@amd.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Supported 2373F: Documentation/devicetree/bindings/*/amd,pensando* 2374F: arch/arm64/boot/dts/amd/elba* 2375 2376ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2377M: Neil Armstrong <neil.armstrong@linaro.org> 2378M: Jerome Brunet <jbrunet@baylibre.com> 2379L: linux-amlogic@lists.infradead.org 2380S: Maintained 2381F: Documentation/devicetree/bindings/clock/amlogic* 2382F: drivers/clk/meson/ 2383F: include/dt-bindings/clock/amlogic,a1* 2384F: include/dt-bindings/clock/gxbb* 2385F: include/dt-bindings/clock/meson* 2386 2387ARM/Amlogic Meson SoC Crypto Drivers 2388M: Corentin Labbe <clabbe@baylibre.com> 2389L: linux-crypto@vger.kernel.org 2390L: linux-amlogic@lists.infradead.org 2391S: Maintained 2392F: Documentation/devicetree/bindings/crypto/amlogic* 2393F: drivers/crypto/amlogic/ 2394 2395ARM/Amlogic Meson SoC Sound Drivers 2396M: Jerome Brunet <jbrunet@baylibre.com> 2397L: linux-sound@vger.kernel.org 2398S: Maintained 2399F: Documentation/devicetree/bindings/sound/amlogic* 2400F: sound/soc/meson/ 2401 2402ARM/Amlogic Meson SoC support 2403M: Neil Armstrong <neil.armstrong@linaro.org> 2404M: Kevin Hilman <khilman@baylibre.com> 2405R: Jerome Brunet <jbrunet@baylibre.com> 2406R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-amlogic@lists.infradead.org 2409S: Maintained 2410W: http://linux-meson.com/ 2411F: Documentation/devicetree/bindings/phy/amlogic* 2412F: arch/arm/boot/dts/amlogic/ 2413F: arch/arm/mach-meson/ 2414F: arch/arm64/boot/dts/amlogic/ 2415F: drivers/pmdomain/amlogic/ 2416F: drivers/mmc/host/meson* 2417F: drivers/phy/amlogic/ 2418F: drivers/pinctrl/meson/ 2419F: drivers/rtc/rtc-meson* 2420F: drivers/soc/amlogic/ 2421N: meson 2422 2423ARM/Annapurna Labs ALPINE ARCHITECTURE 2424M: Antoine Tenart <atenart@kernel.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Odd Fixes 2427F: arch/arm/boot/dts/amazon/ 2428F: arch/arm/mach-alpine/ 2429F: arch/arm64/boot/dts/amazon/ 2430F: drivers/*/*alpine* 2431 2432ARM/APPLE MACHINE SOUND DRIVERS 2433M: Martin Povišer <povik+lin@cutebit.org> 2434L: asahi@lists.linux.dev 2435L: linux-sound@vger.kernel.org 2436S: Maintained 2437F: Documentation/devicetree/bindings/sound/apple,* 2438F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2439F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2440F: sound/soc/apple/* 2441F: sound/soc/codecs/cs42l83-i2c.c 2442F: sound/soc/codecs/cs42l84.* 2443F: sound/soc/codecs/ssm3515.c 2444 2445ARM/APPLE MACHINE SUPPORT 2446M: Sven Peter <sven@kernel.org> 2447M: Janne Grunau <j@jannau.net> 2448R: Neal Gompa <neal@gompa.dev> 2449L: asahi@lists.linux.dev 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451S: Maintained 2452W: https://asahilinux.org 2453B: https://github.com/AsahiLinux/linux/issues 2454C: irc://irc.oftc.net/asahi-dev 2455T: git https://github.com/AsahiLinux/linux.git 2456F: Documentation/devicetree/bindings/arm/apple.yaml 2457F: Documentation/devicetree/bindings/arm/apple/* 2458F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2459F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2460F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2461F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2462F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2463F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2464F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2465F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2466F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2467F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2468F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2469F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2470F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2471F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2472F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2473F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2474F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2475F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2476F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2477F: Documentation/devicetree/bindings/power/apple* 2478F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2479F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2480F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2481F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2482F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2483F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2484F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2485F: Documentation/hwmon/macsmc-hwmon.rst 2486F: arch/arm64/boot/dts/apple/ 2487F: drivers/bluetooth/hci_bcm4377.c 2488F: drivers/clk/clk-apple-nco.c 2489F: drivers/cpufreq/apple-soc-cpufreq.c 2490F: drivers/dma/apple-admac.c 2491F: drivers/gpio/gpio-macsmc.c 2492F: drivers/hwmon/macsmc-hwmon.c 2493F: drivers/pmdomain/apple/ 2494F: drivers/i2c/busses/i2c-pasemi-core.c 2495F: drivers/i2c/busses/i2c-pasemi-platform.c 2496F: drivers/input/touchscreen/apple_z2.c 2497F: drivers/iommu/apple-dart.c 2498F: drivers/iommu/io-pgtable-dart.c 2499F: drivers/irqchip/irq-apple-aic.c 2500F: drivers/mfd/macsmc.c 2501F: drivers/nvme/host/apple.c 2502F: drivers/nvmem/apple-efuses.c 2503F: drivers/nvmem/apple-spmi-nvmem.c 2504F: drivers/pinctrl/pinctrl-apple-gpio.c 2505F: drivers/power/reset/macsmc-reboot.c 2506F: drivers/pwm/pwm-apple.c 2507F: drivers/rtc/rtc-macsmc.c 2508F: drivers/soc/apple/* 2509F: drivers/spi/spi-apple.c 2510F: drivers/spmi/spmi-apple-controller.c 2511F: drivers/usb/dwc3/dwc3-apple.c 2512F: drivers/video/backlight/apple_dwi_bl.c 2513F: drivers/watchdog/apple_wdt.c 2514F: include/dt-bindings/interrupt-controller/apple-aic.h 2515F: include/dt-bindings/pinctrl/apple.h 2516F: include/linux/mfd/macsmc.h 2517F: include/linux/soc/apple/* 2518F: include/uapi/drm/asahi_drm.h 2519 2520ARM/ARTPEC MACHINE SUPPORT 2521M: Jesper Nilsson <jesper.nilsson@axis.com> 2522M: Lars Persson <lars.persson@axis.com> 2523L: linux-arm-kernel@axis.com 2524S: Maintained 2525F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2526F: arch/arm/boot/dts/axis/ 2527F: arch/arm/mach-artpec 2528F: drivers/clk/axis 2529F: drivers/crypto/axis 2530F: drivers/mmc/host/usdhi6rol0.c 2531F: drivers/pinctrl/pinctrl-artpec* 2532 2533ARM/ASPEED I2C DRIVER 2534M: Ryan Chen <ryan_chen@aspeedtech.com> 2535R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2536R: Joel Stanley <joel@jms.id.au> 2537L: linux-i2c@vger.kernel.org 2538L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2539S: Maintained 2540F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2541F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2542F: drivers/i2c/busses/i2c-aspeed.c 2543F: drivers/irqchip/irq-aspeed-i2c-ic.c 2544 2545ARM/ASPEED MACHINE SUPPORT 2546M: Joel Stanley <joel@jms.id.au> 2547M: Andrew Jeffery <andrew@codeconstruct.com.au> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2550S: Supported 2551Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2552T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2553F: Documentation/devicetree/bindings/arm/aspeed/ 2554F: arch/arm/boot/dts/aspeed/ 2555F: arch/arm/mach-aspeed/ 2556N: aspeed 2557 2558ARM/AXIADO ARCHITECTURE 2559M: Harshit Shah <hshah@axiado.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562F: Documentation/devicetree/bindings/arm/axiado.yaml 2563F: arch/arm64/boot/dts/axiado/ 2564N: axiado 2565 2566ARM/AXM LSI SOC 2567M: Krzysztof Kozlowski <krzk@kernel.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569S: Odd Fixes 2570F: Documentation/devicetree/bindings/arm/axxia.yaml 2571F: arch/arm/boot/dts/intel/axm/ 2572F: arch/arm/mach-axxia/ 2573 2574ARM/BITMAIN ARCHITECTURE 2575M: Manivannan Sadhasivam <mani@kernel.org> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578F: Documentation/devicetree/bindings/arm/bitmain.yaml 2579F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2580F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2581F: arch/arm64/boot/dts/bitmain/ 2582F: drivers/clk/clk-bm1880.c 2583F: drivers/pinctrl/pinctrl-bm1880.c 2584 2585ARM/BLAIZE ARCHITECTURE 2586M: James Cowgill <james.cowgill@blaize.com> 2587M: Matt Redfearn <matt.redfearn@blaize.com> 2588M: Neil Jones <neil.jones@blaize.com> 2589M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2590S: Maintained 2591F: Documentation/devicetree/bindings/arm/blaize.yaml 2592F: arch/arm64/boot/dts/blaize/ 2593 2594ARM/BST SOC SUPPORT 2595M: Ge Gordon <gordon.ge@bst.ai> 2596R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Supported 2599F: Documentation/devicetree/bindings/arm/bst.yaml 2600F: arch/arm64/boot/dts/bst/ 2601 2602ARM/CALXEDA HIGHBANK ARCHITECTURE 2603M: Andre Przywara <andre.przywara@arm.com> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: arch/arm/boot/dts/calxeda/ 2607F: arch/arm/mach-highbank/ 2608 2609ARM/CAVIUM THUNDER NETWORK DRIVER 2610M: Sunil Goutham <sgoutham@marvell.com> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613F: drivers/net/ethernet/cavium/thunder/ 2614 2615ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2616M: Lukasz Majewski <lukma@denx.de> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619F: arch/arm/mach-ep93xx/ts72xx.c 2620 2621ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2622M: Hartley Sweeten <hsweeten@visionengravers.com> 2623M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2624M: Nikita Shubin <nikita.shubin@maquefel.me> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2628F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2629F: arch/arm/boot/compressed/misc-ep93xx.h 2630F: arch/arm/mach-ep93xx/ 2631F: drivers/iio/adc/ep93xx_adc.c 2632 2633ARM/CIX SOC SUPPORT 2634M: Peter Chen <peter.chen@cixtech.com> 2635M: Fugang Duan <fugang.duan@cixtech.com> 2636R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.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/peter.chen/cix.git 2640F: Documentation/devicetree/bindings/arm/cix.yaml 2641F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2642F: arch/arm64/boot/dts/cix/ 2643F: drivers/mailbox/cix-mailbox.c 2644K: \bcix\b 2645 2646ARM/CLKDEV SUPPORT 2647M: Russell King <linux@armlinux.org.uk> 2648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2649S: Maintained 2650T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2651F: drivers/clk/clkdev.c 2652 2653ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2654M: Baruch Siach <baruch@tkos.co.il> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657F: arch/arm/boot/dts/cnxt/ 2658N: digicolor 2659 2660ARM/CORESIGHT FRAMEWORK AND DRIVERS 2661M: Suzuki K Poulose <suzuki.poulose@arm.com> 2662R: Mike Leach <mike.leach@linaro.org> 2663R: James Clark <james.clark@linaro.org> 2664L: coresight@lists.linaro.org (moderated for non-subscribers) 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2668F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2669F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2670F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2671F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2672F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2673F: Documentation/trace/coresight/* 2674F: drivers/hwtracing/coresight/* 2675F: include/dt-bindings/arm/coresight-cti-dt.h 2676F: include/linux/coresight* 2677F: include/uapi/linux/coresight* 2678F: samples/coresight/* 2679F: tools/perf/Documentation/arm-coresight.txt 2680F: tools/perf/arch/arm/util/auxtrace.c 2681F: tools/perf/arch/arm/util/cs-etm.c 2682F: tools/perf/arch/arm/util/cs-etm.h 2683F: tools/perf/arch/arm/util/pmu.c 2684F: tools/perf/tests/shell/*coresight* 2685F: tools/perf/tests/shell/coresight/* 2686F: tools/perf/tests/shell/lib/*coresight* 2687F: tools/perf/util/cs-etm-decoder/* 2688F: tools/perf/util/cs-etm.* 2689 2690ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2691M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2692M: Linus Walleij <linusw@kernel.org> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695T: git https://github.com/ulli-kroll/linux.git 2696F: Documentation/devicetree/bindings/arm/gemini.yaml 2697F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2698F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2699F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2700F: arch/arm/boot/dts/gemini/ 2701F: arch/arm/mach-gemini/ 2702F: drivers/crypto/gemini/ 2703F: drivers/net/ethernet/cortina/ 2704F: drivers/pinctrl/pinctrl-gemini.c 2705F: drivers/rtc/rtc-ftrtc010.c 2706 2707ARM/CZ.NIC TURRIS SUPPORT 2708M: Marek Behún <kabel@kernel.org> 2709S: Maintained 2710W: https://www.turris.cz/ 2711F: Documentation/ABI/testing/debugfs-moxtet 2712F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2713F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2714F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2715F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2716F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2717F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2718F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2719F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2720F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2721F: drivers/bus/moxtet.c 2722F: drivers/firmware/turris-mox-rwtm.c 2723F: drivers/gpio/gpio-moxtet.c 2724F: drivers/leds/leds-turris-omnia.c 2725F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2726F: drivers/platform/cznic/ 2727F: drivers/watchdog/armada_37xx_wdt.c 2728F: include/dt-bindings/bus/moxtet.h 2729F: include/linux/armada-37xx-rwtm-mailbox.h 2730F: include/linux/moxtet.h 2731F: include/linux/turris-omnia-mcu-interface.h 2732F: include/linux/turris-signing-key.h 2733 2734ARM/FARADAY FA526 PORT 2735M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738T: git git://git.berlios.de/gemini-board 2739F: arch/arm/mm/*-fa* 2740 2741ARM/FOOTBRIDGE ARCHITECTURE 2742M: Russell King <linux@armlinux.org.uk> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745W: http://www.armlinux.org.uk/ 2746F: arch/arm/include/asm/hardware/dec21285.h 2747F: arch/arm/mach-footbridge/ 2748 2749ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2750M: Shawn Guo <shawnguo@kernel.org> 2751M: Sascha Hauer <s.hauer@pengutronix.de> 2752R: Pengutronix Kernel Team <kernel@pengutronix.de> 2753R: Fabio Estevam <festevam@gmail.com> 2754L: imx@lists.linux.dev 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2758F: Documentation/devicetree/bindings/firmware/fsl* 2759F: Documentation/devicetree/bindings/firmware/nxp* 2760F: arch/arm/boot/dts/nxp/imx/ 2761F: arch/arm/boot/dts/nxp/mxs/ 2762F: arch/arm64/boot/dts/freescale/ 2763X: Documentation/devicetree/bindings/media/i2c/ 2764X: arch/arm64/boot/dts/freescale/fsl-* 2765X: arch/arm64/boot/dts/freescale/qoriq-* 2766X: drivers/media/i2c/ 2767N: imx 2768N: mxs 2769N: \bmxc[^\d] 2770 2771ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2772M: Shawn Guo <shawnguo@kernel.org> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2776F: arch/arm/boot/dts/nxp/ls/ 2777F: arch/arm64/boot/dts/freescale/fsl-* 2778F: arch/arm64/boot/dts/freescale/qoriq-* 2779 2780ARM/FREESCALE VYBRID ARM ARCHITECTURE 2781M: Shawn Guo <shawnguo@kernel.org> 2782M: Sascha Hauer <s.hauer@pengutronix.de> 2783R: Pengutronix Kernel Team <kernel@pengutronix.de> 2784R: Stefan Agner <stefan@agner.ch> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2788F: arch/arm/boot/dts/nxp/vf/ 2789F: arch/arm/mach-imx/*vf610* 2790 2791ARM/GUMSTIX MACHINE SUPPORT 2792M: Steve Sakoman <sakoman@gmail.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795 2796ARM/HISILICON SOC SUPPORT 2797M: Wei Xu <xuwei5@hisilicon.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Supported 2800W: http://www.hisilicon.com 2801T: git https://github.com/hisilicon/linux-hisi.git 2802F: arch/arm/boot/dts/hisilicon/ 2803F: arch/arm/mach-hisi/ 2804F: arch/arm64/boot/dts/hisilicon/ 2805 2806ARM/HP JORNADA 7XX MACHINE SUPPORT 2807M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2808S: Maintained 2809W: www.jlime.com 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2811F: arch/arm/mach-sa1100/include/mach/jornada720.h 2812F: arch/arm/mach-sa1100/jornada720.c 2813 2814ARM/HPE GXP ARCHITECTURE 2815M: Jean-Marie Verdun <verdun@hpe.com> 2816M: Nick Hawkins <nick.hawkins@hpe.com> 2817S: Maintained 2818F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2819F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2820F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2821F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2822F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2823F: Documentation/hwmon/gxp-fan-ctrl.rst 2824F: arch/arm/boot/dts/hpe/ 2825F: drivers/clocksource/timer-gxp.c 2826F: drivers/hwmon/gxp-fan-ctrl.c 2827F: drivers/i2c/busses/i2c-gxp.c 2828F: drivers/spi/spi-gxp.c 2829F: drivers/watchdog/gxp-wdt.c 2830 2831ARM/IGEP MACHINE SUPPORT 2832M: Enric Balletbo i Serra <eballetbo@gmail.com> 2833M: Javier Martinez Canillas <javier@dowhile0.org> 2834L: linux-omap@vger.kernel.org 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837F: arch/arm/boot/dts/ti/omap/omap3-igep* 2838 2839ARM/INTEL IXP4XX ARM ARCHITECTURE 2840M: Linus Walleij <linusw@kernel.org> 2841M: Imre Kaloz <kaloz@openwrt.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2845F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2846F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2847F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2848F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2849F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2850F: arch/arm/boot/dts/intel/ixp/ 2851F: arch/arm/mach-ixp4xx/ 2852F: drivers/bus/intel-ixp4xx-eb.c 2853F: drivers/char/hw_random/ixp4xx-rng.c 2854F: drivers/clocksource/timer-ixp4xx.c 2855F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2856F: drivers/gpio/gpio-ixp4xx.c 2857F: drivers/irqchip/irq-ixp4xx.c 2858F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2859F: drivers/net/wan/ixp4xx_hss.c 2860F: drivers/soc/ixp4xx/ixp4xx-npe.c 2861F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2862F: include/linux/soc/ixp4xx/npe.h 2863F: include/linux/soc/ixp4xx/qmgr.h 2864 2865ARM/INTEL KEEMBAY ARCHITECTURE 2866M: Paul J. Murphy <paul.j.murphy@intel.com> 2867M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2868S: Maintained 2869F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2870F: arch/arm64/boot/dts/intel/keembay-evm.dts 2871F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2872 2873ARM/INTEL XSC3 (MANZANO) ARM CORE 2874M: Lennert Buytenhek <kernel@wantstofly.org> 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877 2878ARM/LG1K ARCHITECTURE 2879M: Chanho Min <chanho.min@lge.com> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882F: arch/arm64/boot/dts/lg/ 2883 2884ARM/LPC18XX ARCHITECTURE 2885M: Vladimir Zapolskiy <vz@mleia.com> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2889F: arch/arm/boot/dts/nxp/lpc/lpc43* 2890F: drivers/i2c/busses/i2c-lpc2k.c 2891F: drivers/memory/pl172.c 2892F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2893F: drivers/rtc/rtc-lpc24xx.c 2894N: lpc18xx 2895 2896ARM/LPC32XX SOC SUPPORT 2897M: Vladimir Zapolskiy <vz@mleia.com> 2898M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Maintained 2901T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2902F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2903F: arch/arm/boot/dts/nxp/lpc/lpc32* 2904F: arch/arm/mach-lpc32xx/ 2905F: drivers/dma/lpc32xx-dmamux.c 2906F: drivers/i2c/busses/i2c-pnx.c 2907F: drivers/net/ethernet/nxp/lpc_eth.c 2908F: drivers/usb/host/ohci-nxp.c 2909F: drivers/watchdog/pnx4008_wdt.c 2910N: lpc32xx 2911 2912LPC32XX DMAMUX SUPPORT 2913M: J.M.B. Downing <jonathan.downing@nautel.com> 2914M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2915R: Vladimir Zapolskiy <vz@mleia.com> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Maintained 2918F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2919 2920ARM/Marvell Dove/MV78xx0/Orion SOC support 2921M: Andrew Lunn <andrew@lunn.ch> 2922M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2923M: Gregory Clement <gregory.clement@bootlin.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2927F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2928F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2929F: Documentation/devicetree/bindings/soc/dove/ 2930F: arch/arm/boot/dts/marvell/dove* 2931F: arch/arm/boot/dts/marvell/orion5x* 2932F: arch/arm/mach-dove/ 2933F: arch/arm/mach-mv78xx0/ 2934F: arch/arm/mach-orion5x/ 2935F: arch/arm/plat-orion/ 2936F: drivers/bus/mvebu-mbus.c 2937F: drivers/soc/dove/ 2938 2939ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2940M: Andrew Lunn <andrew@lunn.ch> 2941M: Gregory Clement <gregory.clement@bootlin.com> 2942M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2946F: Documentation/devicetree/bindings/arm/marvell/ 2947F: arch/arm/boot/dts/marvell/armada* 2948F: arch/arm/boot/dts/marvell/kirkwood* 2949F: arch/arm/configs/mvebu_*_defconfig 2950F: arch/arm/mach-mvebu/ 2951F: arch/arm64/boot/dts/marvell/ 2952F: drivers/clk/mvebu/ 2953F: drivers/cpufreq/armada-37xx-cpufreq.c 2954F: drivers/cpufreq/armada-8k-cpufreq.c 2955F: drivers/cpufreq/mvebu-cpufreq.c 2956F: drivers/irqchip/irq-armada-370-xp.c 2957F: drivers/irqchip/irq-mvebu-* 2958F: drivers/pinctrl/mvebu/ 2959F: drivers/rtc/rtc-armada38x.c 2960 2961ARM/Marvell PXA1908 SOC support 2962M: Duje Mihanović <duje@dujemihanovic.xyz> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2966F: arch/arm64/boot/dts/marvell/mmp/ 2967F: drivers/clk/mmp/Kconfig 2968F: drivers/clk/mmp/clk-pxa1908*.c 2969F: drivers/pmdomain/marvell/ 2970F: include/dt-bindings/clock/marvell,pxa1908.h 2971F: include/dt-bindings/power/marvell,pxa1908-power.h 2972 2973ARM/Mediatek RTC DRIVER 2974M: Eddie Huang <eddie.huang@mediatek.com> 2975M: Sean Wang <sean.wang@mediatek.com> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2980F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2981F: drivers/rtc/rtc-mt2712.c 2982F: drivers/rtc/rtc-mt6397.c 2983F: drivers/rtc/rtc-mt7622.c 2984 2985ARM/Mediatek SoC support 2986M: Matthias Brugger <matthias.bgg@gmail.com> 2987M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2988L: linux-kernel@vger.kernel.org 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992W: https://mtk.wiki.kernel.org/ 2993C: irc://irc.libera.chat/linux-mediatek 2994F: arch/arm/boot/dts/mediatek/ 2995F: arch/arm/mach-mediatek/ 2996F: arch/arm64/boot/dts/mediatek/ 2997F: drivers/soc/mediatek/ 2998N: mtk 2999N: mt[2678] 3000K: mediatek 3001 3002ARM/Mediatek USB3 PHY DRIVER 3003M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3006S: Maintained 3007F: Documentation/devicetree/bindings/phy/mediatek,* 3008F: drivers/phy/mediatek/ 3009 3010ARM/MICROCHIP (ARM64) SoC support 3011M: Conor Dooley <conor@kernel.org> 3012M: Nicolas Ferre <nicolas.ferre@microchip.com> 3013M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Supported 3016T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3017F: arch/arm64/boot/dts/microchip/ 3018 3019ARM/Microchip (AT91) SoC support 3020M: Nicolas Ferre <nicolas.ferre@microchip.com> 3021M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3022M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3024S: Supported 3025W: http://www.linux4sam.org 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3027F: arch/arm/boot/dts/microchip/ 3028F: arch/arm/include/debug/at91.S 3029F: arch/arm/mach-at91/ 3030F: drivers/memory/atmel* 3031F: drivers/watchdog/sama5d4_wdt.c 3032F: include/soc/at91/ 3033X: drivers/input/touchscreen/atmel_mxt_ts.c 3034N: at91 3035N: atmel 3036 3037ARM/Microchip Sparx5 SoC support 3038M: Steen Hegelund <Steen.Hegelund@microchip.com> 3039M: Daniel Machon <daniel.machon@microchip.com> 3040M: UNGLinuxDriver@microchip.com 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Supported 3043F: arch/arm64/boot/dts/microchip/sparx* 3044F: drivers/net/ethernet/microchip/vcap/ 3045F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3046N: sparx5 3047 3048ARM/MILBEAUT ARCHITECTURE 3049M: Taichi Sugaya <sugaya.taichi@socionext.com> 3050M: Takao Orito <orito.takao@socionext.com> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052S: Maintained 3053F: arch/arm/boot/dts/socionext/milbeaut* 3054F: arch/arm/mach-milbeaut/ 3055N: milbeaut 3056 3057ARM/MORELLO PLATFORM 3058M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Maintained 3061F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3062F: arch/arm64/boot/dts/arm/morello* 3063 3064ARM/MOXA ART SOC 3065M: Krzysztof Kozlowski <krzk@kernel.org> 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067S: Odd Fixes 3068F: Documentation/devicetree/bindings/arm/moxart.yaml 3069F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3070F: arch/arm/boot/dts/moxa/ 3071F: drivers/clk/clk-moxart.c 3072 3073ARM/MStar/Sigmastar Armv7 SoC support 3074M: Daniel Palmer <daniel@thingy.jp> 3075M: Romain Perier <romain.perier@gmail.com> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Maintained 3078W: http://linux-chenxing.org/ 3079T: git https://github.com/linux-chenxing/linux.git 3080F: Documentation/devicetree/bindings/arm/mstar/* 3081F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3082F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3083F: arch/arm/boot/dts/sigmastar/ 3084F: arch/arm/mach-mstar/ 3085F: drivers/clk/mstar/ 3086F: drivers/clocksource/timer-msc313e.c 3087F: drivers/gpio/gpio-msc313.c 3088F: drivers/rtc/rtc-msc313.c 3089F: drivers/watchdog/msc313e_wdt.c 3090F: include/dt-bindings/clock/mstar-* 3091F: include/dt-bindings/gpio/msc313-gpio.h 3092 3093ARM/NOMADIK/Ux500 ARCHITECTURES 3094M: Linus Walleij <linusw@kernel.org> 3095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3096S: Maintained 3097T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3098F: Documentation/devicetree/bindings/arm/ste-* 3099F: Documentation/devicetree/bindings/arm/ux500.yaml 3100F: Documentation/devicetree/bindings/arm/ux500/ 3101F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3102F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3103F: arch/arm/boot/dts/st/ste-* 3104F: arch/arm/mach-nomadik/ 3105F: arch/arm/mach-ux500/ 3106F: drivers/clk/clk-nomadik.c 3107F: drivers/clocksource/clksrc-dbx500-prcmu.c 3108F: drivers/dma/ste_dma40* 3109F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3110F: drivers/gpio/gpio-nomadik.c 3111F: drivers/hwspinlock/u8500_hsem.c 3112F: drivers/i2c/busses/i2c-nomadik.c 3113F: drivers/iio/adc/ab8500-gpadc.c 3114F: drivers/mfd/ab8500* 3115F: drivers/mfd/abx500* 3116F: drivers/mfd/db8500* 3117F: drivers/pinctrl/nomadik/ 3118F: drivers/rtc/rtc-ab8500.c 3119F: drivers/rtc/rtc-pl031.c 3120F: drivers/soc/ux500/ 3121 3122ARM/NUVOTON MA35 ARCHITECTURE 3123M: Jacky Huang <ychuang3@nuvoton.com> 3124M: Shan-Chun Hung <schung@nuvoton.com> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Supported 3127F: Documentation/devicetree/bindings/*/*/*ma35* 3128F: Documentation/devicetree/bindings/*/*ma35* 3129F: arch/arm64/boot/dts/nuvoton/*ma35* 3130F: drivers/*/*/*ma35* 3131F: drivers/*/*ma35* 3132K: ma35d1 3133 3134ARM/NUVOTON NPCM ARCHITECTURE 3135M: Avi Fishman <avifishman70@gmail.com> 3136M: Tomer Maimon <tmaimon77@gmail.com> 3137M: Tali Perry <tali.perry1@gmail.com> 3138R: Patrick Venture <venture@google.com> 3139R: Nancy Yuen <yuenn@google.com> 3140R: Benjamin Fair <benjaminfair@google.com> 3141L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3142S: Supported 3143F: Documentation/devicetree/bindings/*/*/*npcm* 3144F: Documentation/devicetree/bindings/*/*npcm* 3145F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3146F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3147F: arch/arm/mach-npcm/ 3148F: arch/arm64/boot/dts/nuvoton/ 3149F: drivers/*/*/*npcm* 3150F: drivers/*/*npcm* 3151F: drivers/rtc/rtc-nct3018y.c 3152F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3153F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3154 3155ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3156M: Joseph Liu <kwliu@nuvoton.com> 3157M: Marvin Lin <kflin@nuvoton.com> 3158L: linux-media@vger.kernel.org 3159L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3160S: Maintained 3161F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3162F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3163F: Documentation/userspace-api/media/drivers/npcm-video.rst 3164F: drivers/media/platform/nuvoton/ 3165F: include/uapi/linux/npcm-video.h 3166 3167ARM/NUVOTON WPCM450 ARCHITECTURE 3168M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3169L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3170S: Maintained 3171W: https://github.com/neuschaefer/wpcm450/wiki 3172F: Documentation/devicetree/bindings/*/*wpcm* 3173F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3174F: arch/arm/configs/wpcm450_defconfig 3175F: arch/arm/mach-npcm/wpcm450.c 3176F: drivers/*/*/*wpcm* 3177F: drivers/*/*wpcm* 3178 3179ARM/NXP S32G ARCHITECTURE 3180R: Chester Lin <chester62515@gmail.com> 3181R: Matthias Brugger <mbrugger@suse.com> 3182R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3183R: NXP S32 Linux Team <s32@nxp.com> 3184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3187F: arch/arm64/boot/dts/freescale/s32g*.dts* 3188F: drivers/pinctrl/nxp/ 3189F: drivers/rtc/rtc-s32g.c 3190 3191ARM/NXP S32G PCIE CONTROLLER DRIVER 3192M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3193R: NXP S32 Linux Team <s32@nxp.com> 3194L: imx@lists.linux.dev 3195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3196S: Maintained 3197F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3198F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3199 3200ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3201M: Jan Petrous <jan.petrous@oss.nxp.com> 3202R: s32@nxp.com 3203S: Maintained 3204F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3205F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3206 3207ARM/Orion SoC/Technologic Systems TS-78xx platform support 3208M: Alexander Clouter <alex@digriz.org.uk> 3209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3210S: Maintained 3211W: http://www.digriz.org.uk/ts78xx/kernel 3212F: arch/arm/mach-orion5x/ts78xx-* 3213 3214ARM/QUALCOMM CHROMEBOOK SUPPORT 3215R: cros-qcom-dts-watchers@chromium.org 3216F: arch/arm64/boot/dts/qcom/sc7180* 3217F: arch/arm64/boot/dts/qcom/sc7280* 3218 3219ARM/QUALCOMM MAILING LIST 3220L: linux-arm-msm@vger.kernel.org 3221C: irc://irc.oftc.net/linux-msm 3222F: Documentation/devicetree/bindings/*/qcom* 3223F: Documentation/devicetree/bindings/soc/qcom/ 3224F: arch/arm/boot/dts/qcom/ 3225F: arch/arm/configs/qcom_defconfig 3226F: arch/arm/mach-qcom/ 3227F: arch/arm64/boot/dts/qcom/ 3228F: drivers/*/*/pm8???-* 3229F: drivers/*/*/qcom* 3230F: drivers/*/*/qcom/ 3231F: drivers/*/qcom* 3232F: drivers/*/qcom/ 3233F: drivers/bluetooth/btqcomsmd.c 3234F: drivers/clocksource/timer-qcom.c 3235F: drivers/cpuidle/cpuidle-qcom-spm.c 3236F: drivers/extcon/extcon-qcom* 3237F: drivers/i2c/busses/i2c-qcom-geni.c 3238F: drivers/i2c/busses/i2c-qup.c 3239F: drivers/iommu/msm* 3240F: drivers/mfd/ssbi.c 3241F: drivers/mmc/host/mmci_qcom* 3242F: drivers/mmc/host/sdhci-msm.c 3243F: drivers/pci/controller/dwc/pcie-qcom* 3244F: drivers/phy/qualcomm/ 3245F: drivers/power/*/msm* 3246F: drivers/reset/reset-qcom-* 3247F: drivers/rtc/rtc-pm8xxx.c 3248F: drivers/spi/spi-geni-qcom.c 3249F: drivers/spi/spi-qcom-qspi.c 3250F: drivers/spi/spi-qup.c 3251F: drivers/tty/serial/msm_serial.c 3252F: drivers/ufs/host/ufs-qcom* 3253F: drivers/usb/dwc3/dwc3-qcom.c 3254F: include/dt-bindings/*/qcom* 3255F: include/linux/*/qcom* 3256F: include/linux/soc/qcom/ 3257 3258ARM/QUALCOMM SUPPORT 3259M: Bjorn Andersson <andersson@kernel.org> 3260M: Konrad Dybcio <konradybcio@kernel.org> 3261L: linux-arm-msm@vger.kernel.org 3262S: Maintained 3263C: irc://irc.oftc.net/linux-msm 3264T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3265F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3266F: Documentation/devicetree/bindings/arm/qcom.yaml 3267F: Documentation/devicetree/bindings/bus/qcom* 3268F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3269F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3270F: Documentation/devicetree/bindings/reserved-memory/qcom* 3271F: Documentation/devicetree/bindings/soc/qcom/ 3272F: arch/arm/boot/dts/qcom/ 3273F: arch/arm/configs/qcom_defconfig 3274F: arch/arm/mach-qcom/ 3275F: arch/arm64/boot/dts/qcom/ 3276F: drivers/bus/qcom* 3277F: drivers/firmware/qcom/ 3278F: drivers/soc/qcom/ 3279F: include/dt-bindings/arm/qcom,ids.h 3280F: include/dt-bindings/firmware/qcom,scm.h 3281F: include/dt-bindings/soc/qcom* 3282F: include/linux/firmware/qcom 3283F: include/linux/soc/qcom/ 3284F: include/soc/qcom/ 3285 3286ARM/RDA MICRO ARCHITECTURE 3287M: Manivannan Sadhasivam <mani@kernel.org> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3290S: Maintained 3291F: Documentation/devicetree/bindings/arm/rda.yaml 3292F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3293F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3294F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3295F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3296F: arch/arm/boot/dts/unisoc/ 3297F: drivers/clocksource/timer-rda.c 3298F: drivers/gpio/gpio-rda.c 3299F: drivers/irqchip/irq-rda-intc.c 3300F: drivers/tty/serial/rda-uart.c 3301 3302ARM/REALTEK ARCHITECTURE 3303M: Andreas Färber <afaerber@suse.de> 3304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3305L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3306S: Maintained 3307F: Documentation/devicetree/bindings/arm/realtek.yaml 3308F: arch/arm/boot/dts/realtek/ 3309F: arch/arm/mach-realtek/ 3310F: arch/arm64/boot/dts/realtek/ 3311 3312ARM/RISC-V/RENESAS ARCHITECTURE 3313M: Geert Uytterhoeven <geert+renesas@glider.be> 3314M: Magnus Damm <magnus.damm@gmail.com> 3315L: linux-renesas-soc@vger.kernel.org 3316S: Supported 3317Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3318C: irc://irc.libera.chat/renesas-soc 3319T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3320F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3321F: Documentation/devicetree/bindings/nvmem/renesas,* 3322F: Documentation/devicetree/bindings/soc/renesas/ 3323F: arch/arm/boot/dts/renesas/ 3324F: arch/arm/configs/shmobile_defconfig 3325F: arch/arm/include/debug/renesas-scif.S 3326F: arch/arm/mach-shmobile/ 3327F: arch/arm64/boot/dts/renesas/ 3328F: arch/riscv/boot/dts/renesas/ 3329F: drivers/pmdomain/renesas/ 3330F: drivers/soc/renesas/ 3331F: include/linux/soc/renesas/ 3332N: rcar 3333K: \brenesas, 3334 3335ARM/RISCPC ARCHITECTURE 3336M: Russell King <linux@armlinux.org.uk> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339W: http://www.armlinux.org.uk/ 3340F: arch/arm/include/asm/hardware/ioc.h 3341F: arch/arm/include/asm/hardware/iomd.h 3342F: arch/arm/include/asm/hardware/memc.h 3343F: arch/arm/mach-rpc/ 3344F: drivers/net/ethernet/8390/etherh.c 3345F: drivers/net/ethernet/i825xx/ether1* 3346F: drivers/net/ethernet/seeq/ether3* 3347F: drivers/scsi/arm/ 3348 3349ARM/Rockchip SoC support 3350M: Heiko Stuebner <heiko@sntech.de> 3351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3352L: linux-rockchip@lists.infradead.org 3353S: Maintained 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3355F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3356F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3357F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3358F: arch/arm/boot/dts/rockchip/ 3359F: arch/arm/mach-rockchip/ 3360F: drivers/*/*/*rockchip* 3361F: drivers/*/*rockchip* 3362F: drivers/clk/rockchip/ 3363F: drivers/i2c/busses/i2c-rk3x.c 3364F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3365F: sound/soc/rockchip/ 3366N: rockchip 3367 3368ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3369M: Krzysztof Kozlowski <krzk@kernel.org> 3370R: Alim Akhtar <alim.akhtar@samsung.com> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372L: linux-samsung-soc@vger.kernel.org 3373S: Maintained 3374P: Documentation/process/maintainer-soc-clean-dts.rst 3375Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3376B: mailto:linux-samsung-soc@vger.kernel.org 3377C: irc://irc.libera.chat/linux-exynos 3378T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3379F: Documentation/arch/arm/samsung/ 3380F: Documentation/devicetree/bindings/arm/samsung/ 3381F: Documentation/devicetree/bindings/hwinfo/samsung,* 3382F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3383F: Documentation/devicetree/bindings/soc/samsung/ 3384F: arch/arm/boot/dts/samsung/ 3385F: arch/arm/mach-exynos*/ 3386F: arch/arm/mach-s3c/ 3387F: arch/arm/mach-s5p*/ 3388F: arch/arm64/boot/dts/exynos/ 3389F: arch/arm64/boot/dts/tesla/ 3390F: drivers/*/*/*s3c24* 3391F: drivers/*/*s3c24* 3392F: drivers/*/*s3c64xx* 3393F: drivers/*/*s5pv210* 3394F: drivers/clocksource/samsung_pwm_timer.c 3395F: drivers/firmware/samsung/ 3396F: drivers/mailbox/exynos-mailbox.c 3397F: drivers/memory/samsung/ 3398F: drivers/pwm/pwm-samsung.c 3399F: drivers/soc/samsung/ 3400F: drivers/tty/serial/samsung* 3401F: include/clocksource/samsung_pwm.h 3402F: include/linux/platform_data/*s3c* 3403F: include/linux/serial_s3c.h 3404F: include/linux/soc/samsung/ 3405N: exynos 3406N: s3c64xx 3407N: s5pv210 3408 3409ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3410M: Łukasz Stelmach <l.stelmach@samsung.com> 3411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3412L: linux-media@vger.kernel.org 3413S: Maintained 3414F: drivers/media/platform/samsung/s5p-g2d/ 3415 3416ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3417M: Marek Szyprowski <m.szyprowski@samsung.com> 3418L: linux-samsung-soc@vger.kernel.org 3419L: linux-media@vger.kernel.org 3420S: Maintained 3421F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3422F: drivers/media/cec/platform/s5p/ 3423 3424ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3425M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3426M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3427M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3429L: linux-media@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3432F: drivers/media/platform/samsung/s5p-jpeg/ 3433 3434ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3435M: Marek Szyprowski <m.szyprowski@samsung.com> 3436M: Andrzej Hajda <andrzej.hajda@intel.com> 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438L: linux-media@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3441F: drivers/media/platform/samsung/s5p-mfc/ 3442 3443ARM/SOCFPGA ARCHITECTURE 3444M: Dinh Nguyen <dinguyen@kernel.org> 3445S: Maintained 3446W: http://www.rocketboards.org 3447T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3448F: arch/arm/boot/dts/intel/socfpga/ 3449F: arch/arm/configs/socfpga_defconfig 3450F: arch/arm/mach-socfpga/ 3451F: arch/arm64/boot/dts/altera/ 3452F: arch/arm64/boot/dts/intel/ 3453 3454ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3455M: Dinh Nguyen <dinguyen@kernel.org> 3456S: Maintained 3457F: drivers/clk/socfpga/ 3458 3459ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3460M: Matthew Gerlach <matthew.gerlach@altera.com> 3461S: Maintained 3462F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3463F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3464 3465ARM/SOCFPGA DWMAC GLUE LAYER 3466M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3467S: Maintained 3468F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3469 3470ARM/SOCFPGA EDAC BINDINGS 3471M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3472S: Maintained 3473F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3474 3475ARM/SOCFPGA EDAC SUPPORT 3476M: Dinh Nguyen <dinguyen@kernel.org> 3477S: Maintained 3478F: drivers/edac/altera_edac.[ch] 3479 3480ARM/SPREADTRUM SoC SUPPORT 3481M: Orson Zhai <orsonzhai@gmail.com> 3482M: Baolin Wang <baolin.wang7@gmail.com> 3483R: Chunyan Zhang <zhang.lyra@gmail.com> 3484S: Maintained 3485F: arch/arm64/boot/dts/sprd 3486N: sprd 3487N: sc27xx 3488N: sc2731 3489 3490ARM/STI ARCHITECTURE 3491M: Patrice Chotard <patrice.chotard@foss.st.com> 3492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3493S: Maintained 3494W: http://www.stlinux.com 3495F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3496F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3497F: arch/arm/boot/dts/st/sti* 3498F: arch/arm/mach-sti/ 3499F: drivers/ata/ahci_st.c 3500F: drivers/char/hw_random/st-rng.c 3501F: drivers/clocksource/arm_global_timer.c 3502F: drivers/clocksource/clksrc_st_lpc.c 3503F: drivers/cpufreq/sti-cpufreq.c 3504F: drivers/dma/st_fdma* 3505F: drivers/i2c/busses/i2c-st.c 3506F: drivers/media/rc/st_rc.c 3507F: drivers/mmc/host/sdhci-st.c 3508F: drivers/phy/st/phy-miphy28lp.c 3509F: drivers/phy/st/phy-stih407-usb.c 3510F: drivers/pinctrl/pinctrl-st.c 3511F: drivers/remoteproc/st_remoteproc.c 3512F: drivers/remoteproc/st_slim_rproc.c 3513F: drivers/reset/sti/ 3514F: drivers/rtc/rtc-st-lpc.c 3515F: drivers/tty/serial/st-asc.c 3516F: drivers/usb/dwc3/dwc3-st.c 3517F: drivers/usb/host/ehci-st.c 3518F: drivers/usb/host/ohci-st.c 3519F: drivers/watchdog/st_lpc_wdt.c 3520F: include/linux/remoteproc/st_slim_rproc.h 3521 3522ARM/STM32 ARCHITECTURE 3523M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3524M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3525L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Maintained 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3529F: arch/arm/boot/dts/st/stm32* 3530F: arch/arm/mach-stm32/ 3531F: arch/arm64/boot/dts/st/ 3532F: drivers/clocksource/armv7m_systick.c 3533N: stm32 3534N: stm 3535 3536ARM/SUNPLUS SP7021 SOC SUPPORT 3537M: Qin Jian <qinjian@cqplus1.com> 3538L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3539S: Maintained 3540W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3541F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3542F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3543F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3544F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3545F: arch/arm/boot/dts/sunplus/ 3546F: arch/arm/configs/sp7021_*defconfig 3547F: drivers/clk/clk-sp7021.c 3548F: drivers/irqchip/irq-sp7021-intc.c 3549F: drivers/reset/reset-sunplus.c 3550F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3551F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3552 3553ARM/Synaptics SoC support 3554M: Jisheng Zhang <jszhang@kernel.org> 3555M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3557S: Maintained 3558F: arch/arm/boot/dts/synaptics/ 3559F: arch/arm/mach-berlin/ 3560F: arch/arm64/boot/dts/synaptics/ 3561 3562ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3563M: Hans Verkuil <hverkuil@kernel.org> 3564L: linux-tegra@vger.kernel.org 3565L: linux-media@vger.kernel.org 3566S: Maintained 3567F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3568F: drivers/media/cec/platform/tegra/ 3569 3570ARM/TESLA FSD SoC SUPPORT 3571M: Alim Akhtar <alim.akhtar@samsung.com> 3572M: linux-fsd@tesla.com 3573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3574L: linux-samsung-soc@vger.kernel.org 3575S: Maintained 3576P: Documentation/process/maintainer-soc-clean-dts.rst 3577F: arch/arm64/boot/dts/tesla/ 3578 3579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3580M: Santosh Shilimkar <ssantosh@kernel.org> 3581L: linux-kernel@vger.kernel.org 3582S: Maintained 3583F: drivers/memory/*emif* 3584 3585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3586M: Nishanth Menon <nm@ti.com> 3587M: Santosh Shilimkar <ssantosh@kernel.org> 3588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3589S: Maintained 3590T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3591F: arch/arm/boot/dts/ti/keystone/ 3592F: arch/arm/mach-keystone/ 3593 3594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3595M: Santosh Shilimkar <ssantosh@kernel.org> 3596L: linux-kernel@vger.kernel.org 3597S: Maintained 3598F: drivers/clk/keystone/ 3599 3600ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3601M: Santosh Shilimkar <ssantosh@kernel.org> 3602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3603L: linux-kernel@vger.kernel.org 3604S: Maintained 3605F: drivers/clocksource/timer-keystone.c 3606 3607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3608M: Santosh Shilimkar <ssantosh@kernel.org> 3609L: linux-kernel@vger.kernel.org 3610S: Maintained 3611F: drivers/power/reset/keystone-reset.c 3612 3613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3614M: Nishanth Menon <nm@ti.com> 3615M: Vignesh Raghavendra <vigneshr@ti.com> 3616M: Tero Kristo <kristo@kernel.org> 3617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3618S: Supported 3619F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3620F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3621F: arch/arm64/boot/dts/ti/Makefile 3622F: arch/arm64/boot/dts/ti/k3-* 3623 3624ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3625M: Krzysztof Kozlowski <krzk@kernel.org> 3626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3627S: Odd Fixes 3628F: Documentation/devicetree/bindings/*/*/ti,nspire* 3629F: Documentation/devicetree/bindings/*/ti,nspire* 3630F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3631F: arch/arm/boot/dts/nspire/ 3632 3633ARM/TOSHIBA VISCONTI ARCHITECTURE 3634M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Supported 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3638F: Documentation/devicetree/bindings/arm/toshiba.yaml 3639F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3640F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3641F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3642F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3643F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3644F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3645F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3646F: arch/arm64/boot/dts/toshiba/ 3647F: drivers/clk/visconti/ 3648F: drivers/gpio/gpio-visconti.c 3649F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3650F: drivers/pci/controller/dwc/pcie-visconti.c 3651F: drivers/pinctrl/visconti/ 3652F: drivers/watchdog/visconti_wdt.c 3653N: visconti 3654 3655ARM/UNIPHIER ARCHITECTURE 3656M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3657M: Masami Hiramatsu <mhiramat@kernel.org> 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3661F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3662F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3663F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3664F: arch/arm/boot/dts/socionext/uniphier* 3665F: arch/arm/include/asm/hardware/cache-uniphier.h 3666F: arch/arm/mm/cache-uniphier.c 3667F: arch/arm64/boot/dts/socionext/uniphier* 3668F: drivers/bus/uniphier-system-bus.c 3669F: drivers/clk/uniphier/ 3670F: drivers/dma/uniphier-mdmac.c 3671F: drivers/gpio/gpio-uniphier.c 3672F: drivers/i2c/busses/i2c-uniphier* 3673F: drivers/irqchip/irq-uniphier-aidet.c 3674F: drivers/mmc/host/uniphier-sd.c 3675F: drivers/pinctrl/uniphier/ 3676F: drivers/reset/reset-uniphier.c 3677F: drivers/tty/serial/8250/8250_uniphier.c 3678N: uniphier 3679 3680ARM/VERSATILE EXPRESS PLATFORM 3681M: Liviu Dudau <liviu.dudau@arm.com> 3682M: Sudeep Holla <sudeep.holla@arm.com> 3683M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Maintained 3686N: mps2 3687N: vexpress 3688F: arch/arm/mach-versatile/ 3689F: arch/arm64/boot/dts/arm/ 3690F: drivers/clocksource/timer-versatile.c 3691X: drivers/cpufreq/vexpress-spc-cpufreq.c 3692X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3693 3694ARM/VFP SUPPORT 3695M: Russell King <linux@armlinux.org.uk> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Maintained 3698W: http://www.armlinux.org.uk/ 3699F: arch/arm/vfp/ 3700 3701ARM/VT8500 ARM ARCHITECTURE 3702M: Alexey Charkov <alchark@gmail.com> 3703M: Krzysztof Kozlowski <krzk@kernel.org> 3704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3705S: Odd Fixes 3706F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3707F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3708F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3709F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3710F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3711F: arch/arm/boot/dts/vt8500/ 3712F: arch/arm/mach-vt8500/ 3713F: drivers/clocksource/timer-vt8500.c 3714F: drivers/i2c/busses/i2c-viai2c-wmt.c 3715F: drivers/mmc/host/wmt-sdmmc.c 3716F: drivers/pwm/pwm-vt8500.c 3717F: drivers/rtc/rtc-vt8500.c 3718F: drivers/soc/vt8500/ 3719F: drivers/tty/serial/vt8500_serial.c 3720F: drivers/video/fbdev/vt8500lcdfb.* 3721F: drivers/video/fbdev/wm8505fb* 3722F: drivers/video/fbdev/wmt_ge_rops.* 3723 3724ARM/ZYNQ ARCHITECTURE 3725M: Michal Simek <michal.simek@amd.com> 3726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3727S: Supported 3728W: http://wiki.xilinx.com 3729T: git https://github.com/Xilinx/linux-xlnx.git 3730F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3731F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3732F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3733F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3734F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3735F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3736F: arch/arm/mach-zynq/ 3737F: drivers/clocksource/timer-cadence-ttc.c 3738F: drivers/cpuidle/cpuidle-zynq.c 3739F: drivers/edac/synopsys_edac.c 3740F: drivers/i2c/busses/i2c-cadence.c 3741F: drivers/i2c/busses/i2c-xiic.c 3742F: drivers/mmc/host/sdhci-of-arasan.c 3743N: zynq 3744N: xilinx 3745 3746ARM64 FIT SUPPORT 3747M: Simon Glass <sjg@chromium.org> 3748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3749S: Maintained 3750F: arch/arm64/boot/Makefile 3751F: scripts/make_fit.py 3752 3753ARM64 PLATFORM DRIVERS 3754M: Hans de Goede <hansg@kernel.org> 3755M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3756R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3757L: platform-driver-x86@vger.kernel.org 3758S: Maintained 3759Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3760T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3761F: drivers/platform/arm64/ 3762 3763ARM64 PORT (AARCH64 ARCHITECTURE) 3764M: Catalin Marinas <catalin.marinas@arm.com> 3765M: Will Deacon <will@kernel.org> 3766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3767S: Maintained 3768T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3769F: Documentation/arch/arm64/ 3770F: arch/arm64/ 3771F: drivers/virt/coco/arm-cca-guest/ 3772F: drivers/virt/coco/pkvm-guest/ 3773F: tools/testing/selftests/arm64/ 3774X: arch/arm64/boot/dts/ 3775X: arch/arm64/configs/defconfig 3776 3777ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3778M: George McCollister <george.mccollister@gmail.com> 3779L: netdev@vger.kernel.org 3780S: Maintained 3781F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3782F: drivers/net/dsa/xrs700x/* 3783F: net/dsa/tag_xrs700x.c 3784 3785AS3645A LED FLASH CONTROLLER DRIVER 3786M: Sakari Ailus <sakari.ailus@iki.fi> 3787L: linux-leds@vger.kernel.org 3788S: Maintained 3789F: drivers/leds/flash/leds-as3645a.c 3790 3791ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3792M: Tianshu Qiu <tian.shu.qiu@intel.com> 3793L: linux-media@vger.kernel.org 3794S: Maintained 3795T: git git://linuxtv.org/media.git 3796F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3797F: drivers/media/i2c/ak7375.c 3798 3799ASAHI KASEI AK8974 DRIVER 3800M: Linus Walleij <linusw@kernel.org> 3801L: linux-iio@vger.kernel.org 3802S: Supported 3803W: http://www.akm.com/ 3804F: drivers/iio/magnetometer/ak8974.c 3805 3806AOSONG AGS02MA TVOC SENSOR DRIVER 3807M: Anshul Dalal <anshulusr@gmail.com> 3808L: linux-iio@vger.kernel.org 3809S: Maintained 3810F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3811F: drivers/iio/chemical/ags02ma.c 3812 3813AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3814M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3815L: linux-iio@vger.kernel.org 3816S: Maintained 3817F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3818F: drivers/iio/pressure/adp810.c 3819 3820ASC7621 HARDWARE MONITOR DRIVER 3821M: George Joseph <george.joseph@fairview5.com> 3822L: linux-hwmon@vger.kernel.org 3823S: Maintained 3824F: Documentation/hwmon/asc7621.rst 3825F: drivers/hwmon/asc7621.c 3826 3827ASIX AX88796C SPI ETHERNET ADAPTER 3828M: Łukasz Stelmach <l.stelmach@samsung.com> 3829S: Maintained 3830F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3831F: drivers/net/ethernet/asix/ax88796c_* 3832 3833ASIX PHY DRIVER [RUST] 3834M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3835R: Trevor Gross <tmgross@umich.edu> 3836L: netdev@vger.kernel.org 3837L: rust-for-linux@vger.kernel.org 3838S: Maintained 3839F: drivers/net/phy/ax88796b_rust.rs 3840 3841ASPEED CRYPTO DRIVER 3842M: Neal Liu <neal_liu@aspeedtech.com> 3843L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3844S: Maintained 3845F: Documentation/devicetree/bindings/crypto/aspeed,* 3846F: drivers/crypto/aspeed/ 3847 3848ASPEED PECI CONTROLLER 3849M: Iwona Winiarska <iwona.winiarska@intel.com> 3850L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3851L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3852S: Supported 3853F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3854F: drivers/peci/controller/peci-aspeed.c 3855 3856ASPEED PINCTRL DRIVERS 3857M: Andrew Jeffery <andrew@codeconstruct.com.au> 3858L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3860L: linux-gpio@vger.kernel.org 3861S: Maintained 3862F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3863F: drivers/pinctrl/aspeed/ 3864 3865ASPEED SCU INTERRUPT CONTROLLER DRIVER 3866M: Eddie James <eajames@linux.ibm.com> 3867L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3868S: Maintained 3869F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3870F: drivers/irqchip/irq-aspeed-scu-ic.c 3871F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3872 3873ASPEED SD/MMC DRIVER 3874M: Andrew Jeffery <andrew@codeconstruct.com.au> 3875L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3876L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3877L: linux-mmc@vger.kernel.org 3878S: Maintained 3879F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3880F: drivers/mmc/host/sdhci-of-aspeed* 3881 3882ASPEED SMC SPI DRIVER 3883M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3884M: Cédric Le Goater <clg@kaod.org> 3885L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3886L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3887L: linux-spi@vger.kernel.org 3888S: Maintained 3889F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3890F: drivers/spi/spi-aspeed-smc.c 3891 3892ASPEED USB UDC DRIVER 3893M: Neal Liu <neal_liu@aspeedtech.com> 3894L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3895S: Maintained 3896F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3897F: drivers/usb/gadget/udc/aspeed_udc.c 3898 3899ASPEED VIDEO ENGINE DRIVER 3900M: Eddie James <eajames@linux.ibm.com> 3901L: linux-media@vger.kernel.org 3902L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3903S: Maintained 3904F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3905F: drivers/media/platform/aspeed/ 3906 3907ASUS EC HARDWARE MONITOR DRIVER 3908M: Eugene Shalygin <eugene.shalygin@gmail.com> 3909L: linux-hwmon@vger.kernel.org 3910S: Maintained 3911F: drivers/hwmon/asus-ec-sensors.c 3912 3913ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3914M: Corentin Chary <corentin.chary@gmail.com> 3915M: Luke D. Jones <luke@ljones.dev> 3916M: Denis Benato <benato.denis96@gmail.com> 3917L: platform-driver-x86@vger.kernel.org 3918S: Maintained 3919W: https://asus-linux.org/ 3920F: drivers/platform/x86/asus*.c 3921F: drivers/platform/x86/eeepc*.c 3922 3923ASUS TF103C DOCK DRIVER 3924M: Hans de Goede <hansg@kernel.org> 3925L: platform-driver-x86@vger.kernel.org 3926S: Maintained 3927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3928F: drivers/platform/x86/asus-tf103c-dock.c 3929 3930ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3931M: Aleksa Savic <savicaleksa83@gmail.com> 3932L: linux-hwmon@vger.kernel.org 3933S: Maintained 3934F: drivers/hwmon/asus_rog_ryujin.c 3935 3936ASUS WIRELESS RADIO CONTROL DRIVER 3937M: João Paulo Rechi Vita <jprvita@gmail.com> 3938L: platform-driver-x86@vger.kernel.org 3939S: Maintained 3940F: drivers/platform/x86/asus-wireless.c 3941 3942ASUS WMI HARDWARE MONITOR DRIVER 3943M: Ed Brindley <kernel@maidavale.org> 3944M: Denis Pauk <pauk.denis@gmail.com> 3945L: linux-hwmon@vger.kernel.org 3946S: Maintained 3947F: drivers/hwmon/asus_wmi_sensors.c 3948 3949ASYMMETRIC KEYS 3950M: David Howells <dhowells@redhat.com> 3951M: Lukas Wunner <lukas@wunner.de> 3952M: Ignat Korchagin <ignat@cloudflare.com> 3953L: keyrings@vger.kernel.org 3954L: linux-crypto@vger.kernel.org 3955S: Maintained 3956F: Documentation/crypto/asymmetric-keys.rst 3957F: crypto/asymmetric_keys/ 3958F: include/crypto/pkcs7.h 3959F: include/crypto/public_key.h 3960F: include/keys/asymmetric-*.h 3961F: include/linux/verification.h 3962 3963ASYMMETRIC KEYS - ECDSA 3964M: Lukas Wunner <lukas@wunner.de> 3965M: Ignat Korchagin <ignat@cloudflare.com> 3966R: Stefan Berger <stefanb@linux.ibm.com> 3967L: linux-crypto@vger.kernel.org 3968S: Maintained 3969F: crypto/ecc* 3970F: crypto/ecdsa* 3971F: include/crypto/ecc* 3972 3973ASYMMETRIC KEYS - GOST 3974M: Lukas Wunner <lukas@wunner.de> 3975M: Ignat Korchagin <ignat@cloudflare.com> 3976L: linux-crypto@vger.kernel.org 3977S: Odd fixes 3978F: crypto/ecrdsa* 3979 3980ASYMMETRIC KEYS - RSA 3981M: Lukas Wunner <lukas@wunner.de> 3982M: Ignat Korchagin <ignat@cloudflare.com> 3983L: linux-crypto@vger.kernel.org 3984S: Maintained 3985F: crypto/rsa* 3986 3987ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3988R: Dan Williams <dan.j.williams@intel.com> 3989S: Odd fixes 3990W: http://sourceforge.net/projects/xscaleiop 3991F: Documentation/crypto/async-tx-api.rst 3992F: crypto/async_tx/ 3993F: include/linux/async_tx.h 3994 3995AT24 EEPROM DRIVER 3996M: Bartosz Golaszewski <brgl@kernel.org> 3997L: linux-i2c@vger.kernel.org 3998S: Maintained 3999T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4000F: Documentation/devicetree/bindings/eeprom/at24.yaml 4001F: drivers/misc/eeprom/at24.c 4002 4003ATA OVER ETHERNET (AOE) DRIVER 4004M: "Justin Sanders" <justin@coraid.com> 4005S: Supported 4006W: http://www.openaoe.org/ 4007F: Documentation/admin-guide/aoe/ 4008F: drivers/block/aoe/ 4009 4010ATC260X PMIC MFD DRIVER 4011M: Manivannan Sadhasivam <mani@kernel.org> 4012M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4013L: linux-actions@lists.infradead.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4016F: drivers/input/misc/atc260x-onkey.c 4017F: drivers/mfd/atc260* 4018F: drivers/power/reset/atc260x-poweroff.c 4019F: drivers/regulator/atc260x-regulator.c 4020F: include/linux/mfd/atc260x/* 4021 4022ATCRTC100 RTC DRIVER 4023M: CL Wang <cl634@andestech.com> 4024S: Supported 4025F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4026F: drivers/rtc/rtc-atcrtc100.c 4027 4028ATHEROS 71XX/9XXX GPIO DRIVER 4029M: Alban Bedel <albeu@free.fr> 4030S: Maintained 4031W: https://github.com/AlbanBedel/linux 4032T: git https://github.com/AlbanBedel/linux.git 4033F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4034F: drivers/gpio/gpio-ath79.c 4035 4036ATHEROS 71XX/9XXX USB PHY DRIVER 4037M: Alban Bedel <albeu@free.fr> 4038S: Maintained 4039W: https://github.com/AlbanBedel/linux 4040T: git https://github.com/AlbanBedel/linux.git 4041F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4042F: drivers/phy/qualcomm/phy-ath79-usb.c 4043 4044ATHEROS ATH GENERIC UTILITIES 4045M: Jeff Johnson <jjohnson@kernel.org> 4046L: linux-wireless@vger.kernel.org 4047S: Supported 4048F: drivers/net/wireless/ath/* 4049 4050ATHEROS ATH5K WIRELESS DRIVER 4051M: Jiri Slaby <jirislaby@kernel.org> 4052M: Nick Kossifidis <mickflemm@gmail.com> 4053M: Luis Chamberlain <mcgrof@kernel.org> 4054L: linux-wireless@vger.kernel.org 4055S: Maintained 4056W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4057F: drivers/net/wireless/ath/ath5k/ 4058 4059ATHEROS ATH6KL WIRELESS DRIVER 4060L: linux-wireless@vger.kernel.org 4061S: Orphan 4062W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4063F: drivers/net/wireless/ath/ath6kl/ 4064 4065ATI_REMOTE2 DRIVER 4066M: Ville Syrjala <syrjala@sci.fi> 4067S: Maintained 4068F: drivers/input/misc/ati_remote2.c 4069 4070ATK0110 HWMON DRIVER 4071M: Luca Tettamanti <kronos.it@gmail.com> 4072L: linux-hwmon@vger.kernel.org 4073S: Maintained 4074F: drivers/hwmon/asus_atk0110.c 4075 4076ATLX ETHERNET DRIVERS 4077M: Chris Snook <chris.snook@gmail.com> 4078L: netdev@vger.kernel.org 4079S: Maintained 4080W: http://sourceforge.net/projects/atl1 4081W: http://atl1.sourceforge.net 4082F: drivers/net/ethernet/atheros/ 4083 4084ATM 4085M: Chas Williams <3chas3@gmail.com> 4086L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4087L: netdev@vger.kernel.org 4088S: Maintained 4089W: http://linux-atm.sourceforge.net 4090F: drivers/atm/ 4091F: include/linux/atm* 4092F: include/linux/sonet.h 4093F: include/uapi/linux/atm* 4094F: include/uapi/linux/sonet.h 4095 4096ATMEL MACB ETHERNET DRIVER 4097M: Nicolas Ferre <nicolas.ferre@microchip.com> 4098M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4099S: Maintained 4100F: drivers/net/ethernet/cadence/ 4101 4102ATMEL MAXTOUCH DRIVER 4103M: Nick Dyer <nick@shmanahar.org> 4104S: Maintained 4105T: git https://github.com/ndyer/linux.git 4106F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4107F: drivers/input/touchscreen/atmel_mxt_ts.c 4108 4109ATOMIC INFRASTRUCTURE 4110M: Will Deacon <will@kernel.org> 4111M: Peter Zijlstra <peterz@infradead.org> 4112M: Boqun Feng <boqun.feng@gmail.com> 4113R: Mark Rutland <mark.rutland@arm.com> 4114R: Gary Guo <gary@garyguo.net> 4115L: linux-kernel@vger.kernel.org 4116S: Maintained 4117F: Documentation/atomic_*.txt 4118F: arch/*/include/asm/atomic*.h 4119F: include/*/atomic*.h 4120F: include/linux/refcount.h 4121F: scripts/atomic/ 4122F: rust/kernel/sync/atomic.rs 4123F: rust/kernel/sync/atomic/ 4124F: rust/kernel/sync/refcount.rs 4125 4126ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4127M: Bradley Grove <linuxdrivers@attotech.com> 4128L: linux-scsi@vger.kernel.org 4129S: Supported 4130W: http://www.attotech.com 4131F: drivers/scsi/esas2r 4132 4133ATUSB IEEE 802.15.4 RADIO DRIVER 4134M: Stefan Schmidt <stefan@datenfreihafen.org> 4135L: linux-wpan@vger.kernel.org 4136S: Maintained 4137F: drivers/net/ieee802154/at86rf230.h 4138F: drivers/net/ieee802154/atusb.c 4139F: drivers/net/ieee802154/atusb.h 4140 4141AUDIT SUBSYSTEM 4142M: Paul Moore <paul@paul-moore.com> 4143M: Eric Paris <eparis@redhat.com> 4144L: audit@vger.kernel.org 4145S: Supported 4146W: https://github.com/linux-audit 4147Q: https://patchwork.kernel.org/project/audit/list 4148B: mailto:audit@vger.kernel.org 4149P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4150T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4151F: include/asm-generic/audit_*.h 4152F: include/linux/audit.h 4153F: include/linux/audit_arch.h 4154F: include/uapi/linux/audit.h 4155F: kernel/audit* 4156F: lib/*audit.c 4157K: \baudit_[a-z_0-9]\+\b 4158 4159AUTOFDO BUILD 4160M: Rong Xu <xur@google.com> 4161M: Han Shen <shenhan@google.com> 4162S: Supported 4163F: Documentation/dev-tools/autofdo.rst 4164F: scripts/Makefile.autofdo 4165 4166AUXILIARY BUS DRIVER 4167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4168R: Dave Ertman <david.m.ertman@intel.com> 4169R: Ira Weiny <ira.weiny@intel.com> 4170R: Leon Romanovsky <leon@kernel.org> 4171S: Supported 4172T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4173F: Documentation/driver-api/auxiliary_bus.rst 4174F: drivers/base/auxiliary.c 4175F: include/linux/auxiliary_bus.h 4176F: rust/helpers/auxiliary.c 4177F: rust/kernel/auxiliary.rs 4178F: samples/rust/rust_driver_auxiliary.rs 4179 4180AUXILIARY DISPLAY DRIVERS 4181M: Andy Shevchenko <andy@kernel.org> 4182R: Geert Uytterhoeven <geert@linux-m68k.org> 4183S: Odd Fixes 4184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4185F: Documentation/devicetree/bindings/auxdisplay/ 4186F: drivers/auxdisplay/ 4187F: include/linux/cfag12864b.h 4188F: include/uapi/linux/map_to_14segment.h 4189F: include/uapi/linux/map_to_7segment.h 4190 4191AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4192M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4193L: linux-iio@vger.kernel.org 4194S: Maintained 4195F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4196F: drivers/iio/light/apds9306.c 4197 4198AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4199M: Andreas Klinger <ak@it-klinger.de> 4200L: linux-iio@vger.kernel.org 4201S: Maintained 4202F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4203F: drivers/iio/adc/hx711.c 4204 4205AWINIC AW99706 WLED BACKLIGHT DRIVER 4206M: Junjie Cao <caojunjie650@gmail.com> 4207S: Maintained 4208F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4209F: drivers/video/backlight/aw99706.c 4210 4211AX.25 NETWORK LAYER 4212L: linux-hams@vger.kernel.org 4213S: Orphan 4214W: https://linux-ax25.in-berlin.de 4215F: include/net/ax25.h 4216F: include/uapi/linux/ax25.h 4217F: net/ax25/ 4218 4219AXENTIA ARM DEVICES 4220M: Peter Rosin <peda@axentia.se> 4221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4222S: Maintained 4223F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4224F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4225F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4226F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4227 4228AXENTIA ASOC DRIVERS 4229M: Peter Rosin <peda@axentia.se> 4230L: linux-sound@vger.kernel.org 4231S: Maintained 4232F: Documentation/devicetree/bindings/sound/axentia,* 4233F: sound/soc/atmel/tse850-pcm5142.c 4234 4235AXIS ARTPEC ARM64 SoC SUPPORT 4236M: Jesper Nilsson <jesper.nilsson@axis.com> 4237M: Lars Persson <lars.persson@axis.com> 4238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4239L: linux-samsung-soc@vger.kernel.org 4240L: linux-arm-kernel@axis.com 4241S: Maintained 4242F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4243F: arch/arm64/boot/dts/exynos/axis/ 4244F: drivers/clk/samsung/clk-artpec*.c 4245F: include/dt-bindings/clock/axis,artpec*-clk.h 4246 4247AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4248M: Nuno Sá <nuno.sa@analog.com> 4249L: linux-hwmon@vger.kernel.org 4250S: Supported 4251W: https://ez.analog.com/linux-software-drivers 4252F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4253F: drivers/hwmon/axi-fan-control.c 4254 4255AXI SPI ENGINE 4256M: Michael Hennerich <michael.hennerich@analog.com> 4257M: Nuno Sá <nuno.sa@analog.com> 4258R: David Lechner <dlechner@baylibre.com> 4259L: linux-spi@vger.kernel.org 4260S: Supported 4261W: https://ez.analog.com/linux-software-drivers 4262F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4263F: drivers/spi/spi-axi-spi-engine.c 4264 4265AXI PWM GENERATOR 4266M: Michael Hennerich <michael.hennerich@analog.com> 4267M: Nuno Sá <nuno.sa@analog.com> 4268R: Trevor Gamblin <tgamblin@baylibre.com> 4269L: linux-pwm@vger.kernel.org 4270S: Supported 4271W: https://ez.analog.com/linux-software-drivers 4272F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4273F: drivers/pwm/pwm-axi-pwmgen.c 4274 4275AYANEO PLATFORM EC DRIVER 4276M: Antheas Kapenekakis <lkml@antheas.dev> 4277L: platform-driver-x86@vger.kernel.org 4278S: Maintained 4279F: Documentation/ABI/testing/sysfs-platform-ayaneo 4280F: drivers/platform/x86/ayaneo-ec.c 4281 4282AZ6007 DVB DRIVER 4283M: Mauro Carvalho Chehab <mchehab@kernel.org> 4284L: linux-media@vger.kernel.org 4285S: Maintained 4286W: https://linuxtv.org 4287T: git git://linuxtv.org/media.git 4288F: drivers/media/usb/dvb-usb-v2/az6007.c 4289 4290AZTECH FM RADIO RECEIVER DRIVER 4291M: Hans Verkuil <hverkuil@kernel.org> 4292L: linux-media@vger.kernel.org 4293S: Maintained 4294W: https://linuxtv.org 4295T: git git://linuxtv.org/media.git 4296F: drivers/media/radio/radio-aztech* 4297 4298B43 WIRELESS DRIVER 4299L: linux-wireless@vger.kernel.org 4300L: b43-dev@lists.infradead.org 4301S: Orphan 4302W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4303F: drivers/net/wireless/broadcom/b43/ 4304 4305B43LEGACY WIRELESS DRIVER 4306L: linux-wireless@vger.kernel.org 4307L: b43-dev@lists.infradead.org 4308S: Orphan 4309W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4310F: drivers/net/wireless/broadcom/b43legacy/ 4311 4312BACKLIGHT CLASS/SUBSYSTEM 4313M: Lee Jones <lee@kernel.org> 4314M: Daniel Thompson <danielt@kernel.org> 4315M: Jingoo Han <jingoohan1@gmail.com> 4316L: dri-devel@lists.freedesktop.org 4317S: Maintained 4318T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4319F: Documentation/ABI/stable/sysfs-class-backlight 4320F: Documentation/ABI/testing/sysfs-class-backlight 4321F: Documentation/devicetree/bindings/leds/backlight 4322F: drivers/video/backlight/ 4323F: include/linux/backlight.h 4324F: include/linux/pwm_backlight.h 4325 4326BARCO P50 GPIO DRIVER 4327M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4328M: Peter Korsgaard <peter.korsgaard@barco.com> 4329S: Maintained 4330F: drivers/platform/x86/barco-p50-gpio.c 4331 4332BATMAN ADVANCED 4333M: Marek Lindner <marek.lindner@mailbox.org> 4334M: Simon Wunderlich <sw@simonwunderlich.de> 4335M: Antonio Quartulli <antonio@mandelbit.com> 4336M: Sven Eckelmann <sven@narfation.org> 4337L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4338S: Maintained 4339W: https://www.open-mesh.org/ 4340Q: https://patchwork.open-mesh.org/project/batman/list/ 4341B: https://www.open-mesh.org/projects/batman-adv/issues 4342C: ircs://irc.hackint.org/batadv 4343T: git https://git.open-mesh.org/linux-merge.git 4344F: Documentation/networking/batman-adv.rst 4345F: include/uapi/linux/batadv_packet.h 4346F: include/uapi/linux/batman_adv.h 4347F: net/batman-adv/ 4348 4349BAYCOM/HDLCDRV DRIVERS FOR AX.25 4350M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4351L: linux-hams@vger.kernel.org 4352S: Maintained 4353W: http://www.baycom.org/~tom/ham/ham.html 4354F: drivers/net/hamradio/baycom* 4355 4356BCACHE (BLOCK LAYER CACHE) 4357M: Coly Li <colyli@fnnas.com> 4358M: Kent Overstreet <kent.overstreet@linux.dev> 4359L: linux-bcache@vger.kernel.org 4360S: Maintained 4361W: http://bcache.evilpiepirate.org 4362C: irc://irc.oftc.net/bcache 4363F: drivers/md/bcache/ 4364 4365BCACHEFS 4366M: Kent Overstreet <kent.overstreet@linux.dev> 4367L: linux-bcachefs@vger.kernel.org 4368S: Externally maintained 4369C: irc://irc.oftc.net/bcache 4370T: git https://evilpiepirate.org/git/bcachefs.git 4371 4372BDISP ST MEDIA DRIVER 4373M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4374L: linux-media@vger.kernel.org 4375S: Supported 4376W: https://linuxtv.org 4377T: git git://linuxtv.org/media.git 4378F: drivers/media/platform/st/sti/bdisp 4379 4380BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4381M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4382L: netdev@vger.kernel.org 4383S: Maintained 4384F: drivers/net/ethernet/ec_bhf.c 4385 4386BEFS FILE SYSTEM 4387M: Luis de Bethencourt <luisbg@kernel.org> 4388M: Salah Triki <salah.triki@gmail.com> 4389S: Maintained 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4391F: Documentation/filesystems/befs.rst 4392F: fs/befs/ 4393 4394BFQ I/O SCHEDULER 4395M: Yu Kuai <yukuai@fnnas.com> 4396L: linux-block@vger.kernel.org 4397S: Odd Fixes 4398F: Documentation/block/bfq-iosched.rst 4399F: block/bfq-* 4400 4401BFS FILE SYSTEM 4402M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4403S: Maintained 4404F: Documentation/filesystems/bfs.rst 4405F: fs/bfs/ 4406F: include/uapi/linux/bfs_fs.h 4407 4408BINMAN 4409M: Simon Glass <sjg@chromium.org> 4410S: Supported 4411F: Documentation/devicetree/bindings/mtd/partitions/binman* 4412 4413BITMAP API 4414M: Yury Norov <yury.norov@gmail.com> 4415R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4416S: Maintained 4417F: include/linux/bitfield.h 4418F: include/linux/bitmap-str.h 4419F: include/linux/bitmap.h 4420F: include/linux/bits.h 4421F: include/linux/cpumask.h 4422F: include/linux/cpumask_types.h 4423F: include/linux/find.h 4424F: include/linux/hw_bitfield.h 4425F: include/linux/nodemask.h 4426F: include/linux/nodemask_types.h 4427F: include/uapi/linux/bits.h 4428F: include/vdso/bits.h 4429F: lib/bitmap-str.c 4430F: lib/bitmap.c 4431F: lib/cpumask.c 4432F: lib/find_bit.c 4433F: lib/find_bit_benchmark.c 4434F: lib/test_bitmap.c 4435F: lib/tests/cpumask_kunit.c 4436F: tools/include/linux/bitfield.h 4437F: tools/include/linux/bitmap.h 4438F: tools/include/linux/bits.h 4439F: tools/include/linux/find.h 4440F: tools/include/uapi/linux/bits.h 4441F: tools/include/vdso/bits.h 4442F: tools/lib/bitmap.c 4443F: tools/lib/find_bit.c 4444 4445BITMAP API BINDINGS [RUST] 4446M: Yury Norov <yury.norov@gmail.com> 4447S: Maintained 4448F: rust/helpers/bitmap.c 4449F: rust/helpers/cpumask.c 4450 4451BITMAP API [RUST] 4452M: Alice Ryhl <aliceryhl@google.com> 4453M: Burak Emir <bqe@google.com> 4454R: Yury Norov <yury.norov@gmail.com> 4455S: Maintained 4456F: lib/find_bit_benchmark_rust.rs 4457F: rust/kernel/bitmap.rs 4458F: rust/kernel/id_pool.rs 4459 4460BITOPS API 4461M: Yury Norov <yury.norov@gmail.com> 4462R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4463S: Maintained 4464F: arch/*/include/asm/bitops.h 4465F: arch/*/include/asm/bitops_32.h 4466F: arch/*/include/asm/bitops_64.h 4467F: arch/*/lib/bitops.c 4468F: include/asm-generic/bitops 4469F: include/asm-generic/bitops.h 4470F: include/linux/bitops.h 4471F: lib/hweight.c 4472F: lib/test_bitops.c 4473F: tools/*/bitops* 4474 4475BITOPS API BINDINGS [RUST] 4476M: Yury Norov <yury.norov@gmail.com> 4477S: Maintained 4478F: rust/helpers/bitops.c 4479 4480BLINKM RGB LED DRIVER 4481M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4482S: Maintained 4483F: drivers/leds/leds-blinkm.c 4484 4485BLOCK LAYER 4486M: Jens Axboe <axboe@kernel.dk> 4487L: linux-block@vger.kernel.org 4488S: Maintained 4489T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4490F: Documentation/ABI/stable/sysfs-block 4491F: Documentation/block/ 4492F: block/ 4493F: drivers/block/ 4494F: include/linux/bio.h 4495F: include/linux/blk* 4496F: include/uapi/linux/blk* 4497F: include/uapi/linux/ioprio.h 4498F: kernel/trace/blktrace.c 4499F: lib/sbitmap.c 4500 4501BLOCK LAYER DEVICE DRIVER API [RUST] 4502M: Andreas Hindborg <a.hindborg@kernel.org> 4503R: Boqun Feng <boqun.feng@gmail.com> 4504L: linux-block@vger.kernel.org 4505L: rust-for-linux@vger.kernel.org 4506S: Supported 4507W: https://rust-for-linux.com 4508B: https://github.com/Rust-for-Linux/linux/issues 4509C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4510T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4511F: drivers/block/rnull/ 4512F: rust/kernel/block.rs 4513F: rust/kernel/block/ 4514 4515BLOCK2MTD DRIVER 4516M: Joern Engel <joern@lazybastard.org> 4517L: linux-mtd@lists.infradead.org 4518S: Maintained 4519F: drivers/mtd/devices/block2mtd.c 4520 4521BLUETOOTH DRIVERS 4522M: Marcel Holtmann <marcel@holtmann.org> 4523M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4524L: linux-bluetooth@vger.kernel.org 4525S: Supported 4526W: http://www.bluez.org/ 4527T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4528T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4529F: Documentation/devicetree/bindings/net/bluetooth/ 4530F: drivers/bluetooth/ 4531 4532BLUETOOTH SUBSYSTEM 4533M: Marcel Holtmann <marcel@holtmann.org> 4534M: Johan Hedberg <johan.hedberg@gmail.com> 4535M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4536L: linux-bluetooth@vger.kernel.org 4537S: Supported 4538W: http://www.bluez.org/ 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4541F: Documentation/ABI/stable/sysfs-class-bluetooth 4542F: include/net/bluetooth/ 4543F: net/bluetooth/ 4544 4545BLZP1600 GPIO DRIVER 4546M: James Cowgill <james.cowgill@blaize.com> 4547M: Matt Redfearn <matt.redfearn@blaize.com> 4548M: Neil Jones <neil.jones@blaize.com> 4549M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4550L: linux-gpio@vger.kernel.org 4551S: Maintained 4552F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4553F: drivers/gpio/gpio-blzp1600.c 4554 4555BONDING DRIVER 4556M: Jay Vosburgh <jv@jvosburgh.net> 4557L: netdev@vger.kernel.org 4558S: Maintained 4559F: Documentation/networking/bonding.rst 4560F: drivers/net/bonding/ 4561F: include/net/bond* 4562F: include/uapi/linux/if_bonding.h 4563F: tools/testing/selftests/drivers/net/bonding/ 4564 4565BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4566M: Petre Rodan <petre.rodan@subdimension.ro> 4567L: linux-iio@vger.kernel.org 4568S: Maintained 4569F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4570F: drivers/iio/accel/bma220* 4571 4572BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4573M: Dan Robertson <dan@dlrobertson.com> 4574L: linux-iio@vger.kernel.org 4575S: Maintained 4576F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4577F: drivers/iio/accel/bma400* 4578 4579BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4580M: Alex Lanzano <lanzano.alex@gmail.com> 4581L: linux-iio@vger.kernel.org 4582S: Maintained 4583F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4584F: drivers/iio/imu/bmi270/ 4585 4586BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4587M: Jagath Jog J <jagathjog1996@gmail.com> 4588L: linux-iio@vger.kernel.org 4589S: Maintained 4590F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4591F: drivers/iio/imu/bmi323/ 4592 4593BPF JIT for ARC 4594M: Shahab Vahedi <list+bpf@vahedi.org> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: arch/arc/net/ 4598 4599BPF JIT for ARM 4600M: Russell King <linux@armlinux.org.uk> 4601M: Puranjay Mohan <puranjay@kernel.org> 4602L: bpf@vger.kernel.org 4603S: Maintained 4604F: arch/arm/net/ 4605 4606BPF JIT for ARM64 4607M: Daniel Borkmann <daniel@iogearbox.net> 4608M: Alexei Starovoitov <ast@kernel.org> 4609M: Puranjay Mohan <puranjay@kernel.org> 4610R: Xu Kuohai <xukuohai@huaweicloud.com> 4611L: bpf@vger.kernel.org 4612S: Supported 4613F: arch/arm64/net/ 4614 4615BPF JIT for LOONGARCH 4616M: Tiezhu Yang <yangtiezhu@loongson.cn> 4617R: Hengqi Chen <hengqi.chen@gmail.com> 4618L: bpf@vger.kernel.org 4619S: Maintained 4620F: arch/loongarch/net/ 4621 4622BPF JIT for MIPS (32-BIT AND 64-BIT) 4623M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4624M: Paul Burton <paulburton@kernel.org> 4625L: bpf@vger.kernel.org 4626S: Maintained 4627F: arch/mips/net/ 4628 4629BPF JIT for NFP NICs 4630M: Jakub Kicinski <kuba@kernel.org> 4631L: bpf@vger.kernel.org 4632S: Odd Fixes 4633F: drivers/net/ethernet/netronome/nfp/bpf/ 4634 4635BPF JIT for POWERPC (32-BIT AND 64-BIT) 4636M: Hari Bathini <hbathini@linux.ibm.com> 4637M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4638R: Naveen N Rao <naveen@kernel.org> 4639L: bpf@vger.kernel.org 4640S: Supported 4641F: arch/powerpc/net/ 4642 4643BPF JIT for RISC-V (32-bit) 4644M: Luke Nelson <luke.r.nels@gmail.com> 4645M: Xi Wang <xi.wang@gmail.com> 4646L: bpf@vger.kernel.org 4647S: Maintained 4648F: arch/riscv/net/ 4649X: arch/riscv/net/bpf_jit_comp64.c 4650 4651BPF JIT for RISC-V (64-bit) 4652M: Björn Töpel <bjorn@kernel.org> 4653R: Pu Lehui <pulehui@huawei.com> 4654R: Puranjay Mohan <puranjay@kernel.org> 4655L: bpf@vger.kernel.org 4656S: Maintained 4657F: arch/riscv/net/ 4658X: arch/riscv/net/bpf_jit_comp32.c 4659 4660BPF JIT for S390 4661M: Ilya Leoshkevich <iii@linux.ibm.com> 4662M: Heiko Carstens <hca@linux.ibm.com> 4663M: Vasily Gorbik <gor@linux.ibm.com> 4664L: bpf@vger.kernel.org 4665S: Supported 4666F: arch/s390/net/ 4667X: arch/s390/net/pnet.c 4668 4669BPF JIT for SPARC (32-BIT AND 64-BIT) 4670M: David S. Miller <davem@davemloft.net> 4671L: bpf@vger.kernel.org 4672S: Odd Fixes 4673F: arch/sparc/net/ 4674 4675BPF JIT for X86 32-BIT 4676M: Wang YanQing <udknight@gmail.com> 4677L: bpf@vger.kernel.org 4678S: Odd Fixes 4679F: arch/x86/net/bpf_jit_comp32.c 4680 4681BPF JIT for X86 64-BIT 4682M: Alexei Starovoitov <ast@kernel.org> 4683M: Daniel Borkmann <daniel@iogearbox.net> 4684L: bpf@vger.kernel.org 4685S: Supported 4686F: arch/x86/net/ 4687X: arch/x86/net/bpf_jit_comp32.c 4688 4689BPF [BTF] 4690M: Martin KaFai Lau <martin.lau@linux.dev> 4691L: bpf@vger.kernel.org 4692S: Maintained 4693F: include/linux/btf* 4694F: kernel/bpf/btf.c 4695 4696BPF [CORE] 4697M: Alexei Starovoitov <ast@kernel.org> 4698M: Daniel Borkmann <daniel@iogearbox.net> 4699R: John Fastabend <john.fastabend@gmail.com> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: include/linux/bpf* 4703F: include/linux/filter.h 4704F: include/linux/tnum.h 4705F: kernel/bpf/core.c 4706F: kernel/bpf/dispatcher.c 4707F: kernel/bpf/mprog.c 4708F: kernel/bpf/syscall.c 4709F: kernel/bpf/tnum.c 4710F: kernel/bpf/trampoline.c 4711F: kernel/bpf/verifier.c 4712 4713BPF [CRYPTO] 4714M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4715L: bpf@vger.kernel.org 4716S: Maintained 4717F: crypto/bpf_crypto_skcipher.c 4718F: include/linux/bpf_crypto.h 4719F: kernel/bpf/crypto.c 4720 4721BPF [DOCUMENTATION] (Related to Standardization) 4722R: David Vernet <void@manifault.com> 4723L: bpf@vger.kernel.org 4724L: bpf@ietf.org 4725S: Maintained 4726F: Documentation/bpf/standardization/ 4727 4728BPF [GENERAL] (Safe Dynamic Programs and Tools) 4729M: Alexei Starovoitov <ast@kernel.org> 4730M: Daniel Borkmann <daniel@iogearbox.net> 4731M: Andrii Nakryiko <andrii@kernel.org> 4732R: Martin KaFai Lau <martin.lau@linux.dev> 4733R: Eduard Zingerman <eddyz87@gmail.com> 4734R: Song Liu <song@kernel.org> 4735R: Yonghong Song <yonghong.song@linux.dev> 4736R: John Fastabend <john.fastabend@gmail.com> 4737R: KP Singh <kpsingh@kernel.org> 4738R: Stanislav Fomichev <sdf@fomichev.me> 4739R: Hao Luo <haoluo@google.com> 4740R: Jiri Olsa <jolsa@kernel.org> 4741L: bpf@vger.kernel.org 4742S: Supported 4743W: https://bpf.io/ 4744Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4745T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4746T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4747F: Documentation/bpf/ 4748F: Documentation/networking/filter.rst 4749F: Documentation/userspace-api/ebpf/ 4750F: arch/*/net/* 4751F: include/linux/bpf* 4752F: include/linux/btf* 4753F: include/linux/buildid.h 4754F: include/linux/filter.h 4755F: include/trace/events/xdp.h 4756F: include/uapi/linux/bpf* 4757F: include/uapi/linux/btf* 4758F: include/uapi/linux/filter.h 4759F: kernel/bpf/ 4760F: kernel/trace/bpf_trace.c 4761F: lib/buildid.c 4762F: arch/*/include/asm/rqspinlock.h 4763F: include/asm-generic/rqspinlock.h 4764F: lib/test_bpf.c 4765F: net/bpf/ 4766F: net/core/filter.c 4767F: net/sched/act_bpf.c 4768F: net/sched/cls_bpf.c 4769F: samples/bpf/ 4770F: scripts/bpf_doc.py 4771F: scripts/Makefile.btf 4772F: scripts/pahole-version.sh 4773F: tools/bpf/ 4774F: tools/lib/bpf/ 4775F: tools/testing/selftests/bpf/ 4776 4777BPF [ITERATOR] 4778M: Yonghong Song <yonghong.song@linux.dev> 4779L: bpf@vger.kernel.org 4780S: Maintained 4781F: kernel/bpf/*iter.c 4782 4783BPF [L7 FRAMEWORK] (sockmap) 4784M: John Fastabend <john.fastabend@gmail.com> 4785M: Jakub Sitnicki <jakub@cloudflare.com> 4786L: netdev@vger.kernel.org 4787L: bpf@vger.kernel.org 4788S: Maintained 4789F: include/linux/skmsg.h 4790F: net/core/skmsg.c 4791F: net/core/sock_map.c 4792F: net/ipv4/tcp_bpf.c 4793F: net/ipv4/udp_bpf.c 4794F: net/unix/unix_bpf.c 4795 4796BPF [LIBRARY] (libbpf) 4797M: Andrii Nakryiko <andrii@kernel.org> 4798M: Eduard Zingerman <eddyz87@gmail.com> 4799L: bpf@vger.kernel.org 4800S: Maintained 4801F: tools/lib/bpf/ 4802 4803BPF [MISC] 4804L: bpf@vger.kernel.org 4805S: Odd Fixes 4806K: (?:\b|_)bpf(?:\b|_) 4807 4808BPF [NETKIT] (BPF-programmable network device) 4809M: Daniel Borkmann <daniel@iogearbox.net> 4810M: Nikolay Aleksandrov <razor@blackwall.org> 4811L: bpf@vger.kernel.org 4812L: netdev@vger.kernel.org 4813S: Supported 4814F: drivers/net/netkit.c 4815F: include/net/netkit.h 4816 4817BPF [NETWORKING] (struct_ops, reuseport) 4818M: Martin KaFai Lau <martin.lau@linux.dev> 4819L: bpf@vger.kernel.org 4820L: netdev@vger.kernel.org 4821S: Maintained 4822F: kernel/bpf/bpf_struct* 4823 4824BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4825M: Martin KaFai Lau <martin.lau@linux.dev> 4826M: Daniel Borkmann <daniel@iogearbox.net> 4827R: John Fastabend <john.fastabend@gmail.com> 4828R: Stanislav Fomichev <sdf@fomichev.me> 4829L: bpf@vger.kernel.org 4830L: netdev@vger.kernel.org 4831S: Maintained 4832F: include/net/tcx.h 4833F: kernel/bpf/tcx.c 4834F: net/core/filter.c 4835F: net/sched/act_bpf.c 4836F: net/sched/cls_bpf.c 4837 4838BPF [RINGBUF] 4839M: Andrii Nakryiko <andrii@kernel.org> 4840L: bpf@vger.kernel.org 4841S: Maintained 4842F: kernel/bpf/ringbuf.c 4843 4844BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4845M: KP Singh <kpsingh@kernel.org> 4846M: Matt Bobrowski <mattbobrowski@google.com> 4847L: bpf@vger.kernel.org 4848S: Maintained 4849F: Documentation/bpf/prog_lsm.rst 4850F: include/linux/bpf_lsm.h 4851F: kernel/bpf/bpf_lsm.c 4852F: kernel/trace/bpf_trace.c 4853F: security/bpf/ 4854 4855BPF [SELFTESTS] (Test Runners & Infrastructure) 4856M: Andrii Nakryiko <andrii@kernel.org> 4857M: Eduard Zingerman <eddyz87@gmail.com> 4858L: bpf@vger.kernel.org 4859S: Maintained 4860F: tools/testing/selftests/bpf/ 4861 4862BPF [STORAGE & CGROUPS] 4863M: Martin KaFai Lau <martin.lau@linux.dev> 4864L: bpf@vger.kernel.org 4865S: Maintained 4866F: kernel/bpf/*storage.c 4867F: kernel/bpf/bpf_lru* 4868F: kernel/bpf/cgroup.c 4869 4870BPF [TOOLING] (bpftool) 4871M: Quentin Monnet <qmo@kernel.org> 4872L: bpf@vger.kernel.org 4873S: Maintained 4874F: kernel/bpf/disasm.* 4875F: tools/bpf/bpftool/ 4876 4877BPF [TRACING] 4878M: Song Liu <song@kernel.org> 4879R: Jiri Olsa <jolsa@kernel.org> 4880L: bpf@vger.kernel.org 4881S: Maintained 4882F: kernel/bpf/stackmap.c 4883F: kernel/trace/bpf_trace.c 4884F: lib/buildid.c 4885 4886BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4887M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4888L: linux-iio@vger.kernel.org 4889S: Maintained 4890F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4891F: drivers/iio/light/apds9160.c 4892 4893BROADCOM ASP 2.0 ETHERNET DRIVER 4894M: Justin Chen <justin.chen@broadcom.com> 4895M: Florian Fainelli <florian.fainelli@broadcom.com> 4896L: bcm-kernel-feedback-list@broadcom.com 4897L: netdev@vger.kernel.org 4898S: Supported 4899F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4900F: drivers/net/ethernet/broadcom/asp2/ 4901 4902BROADCOM B44 10/100 ETHERNET DRIVER 4903M: Michael Chan <michael.chan@broadcom.com> 4904L: netdev@vger.kernel.org 4905S: Maintained 4906F: drivers/net/ethernet/broadcom/b44.* 4907 4908BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4909M: Florian Fainelli <florian.fainelli@broadcom.com> 4910M: Jonas Gorski <jonas.gorski@gmail.com> 4911L: netdev@vger.kernel.org 4912L: openwrt-devel@lists.openwrt.org (subscribers-only) 4913S: Supported 4914F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4915F: drivers/net/dsa/b53/* 4916F: drivers/net/dsa/bcm_sf2* 4917F: include/linux/dsa/brcm.h 4918F: include/linux/platform_data/b53.h 4919F: net/dsa/tag_brcm.c 4920 4921BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4922M: Florian Fainelli <florian.fainelli@broadcom.com> 4923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4924L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4926S: Maintained 4927T: git https://github.com/broadcom/stblinux.git 4928F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4929F: drivers/pci/controller/pcie-brcmstb.c 4930F: drivers/platform/raspberrypi/vchiq-* 4931F: drivers/staging/vc04_services 4932F: include/linux/raspberrypi/vchiq* 4933N: bcm2711 4934N: bcm2712 4935N: bcm283* 4936N: raspberrypi 4937 4938BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4939M: Florian Fainelli <florian.fainelli@broadcom.com> 4940M: Ray Jui <rjui@broadcom.com> 4941M: Scott Branden <sbranden@broadcom.com> 4942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4943S: Maintained 4944T: git https://github.com/broadcom/mach-bcm 4945F: arch/arm/mach-bcm/ 4946N: bcm281* 4947N: bcm113* 4948N: bcm216* 4949N: kona 4950 4951BROADCOM BCM2835 CAMERA DRIVERS 4952M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4953L: linux-media@vger.kernel.org 4954S: Maintained 4955F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4956F: drivers/media/platform/broadcom/bcm2835-unicam* 4957 4958BROADCOM BCM47XX MIPS ARCHITECTURE 4959M: Hauke Mehrtens <hauke@hauke-m.de> 4960M: Rafał Miłecki <zajec5@gmail.com> 4961L: linux-mips@vger.kernel.org 4962S: Maintained 4963F: Documentation/devicetree/bindings/mips/brcm/ 4964F: arch/mips/bcm47xx/* 4965F: arch/mips/include/asm/mach-bcm47xx/* 4966 4967BROADCOM BCM4908 ETHERNET DRIVER 4968M: Rafał Miłecki <rafal@milecki.pl> 4969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4970L: netdev@vger.kernel.org 4971S: Maintained 4972F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4973F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4974F: drivers/net/ethernet/broadcom/unimac.h 4975 4976BROADCOM BCM4908 PINMUX DRIVER 4977M: Rafał Miłecki <rafal@milecki.pl> 4978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4979L: linux-gpio@vger.kernel.org 4980S: Maintained 4981F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4982F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4983 4984BROADCOM BCM5301X ARM ARCHITECTURE 4985M: Florian Fainelli <florian.fainelli@broadcom.com> 4986M: Hauke Mehrtens <hauke@hauke-m.de> 4987M: Rafał Miłecki <zajec5@gmail.com> 4988R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4990S: Maintained 4991F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4992F: arch/arm/boot/dts/broadcom/bcm470* 4993F: arch/arm/boot/dts/broadcom/bcm5301* 4994F: arch/arm/boot/dts/broadcom/bcm953012* 4995F: arch/arm/mach-bcm/bcm_5301x.c 4996 4997BROADCOM BCM53573 ARM ARCHITECTURE 4998M: Florian Fainelli <florian.fainelli@broadcom.com> 4999M: Rafał Miłecki <rafal@milecki.pl> 5000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5002S: Maintained 5003F: arch/arm/boot/dts/broadcom/bcm47189* 5004F: arch/arm/boot/dts/broadcom/bcm53573* 5005 5006BROADCOM BCM63XX/BCM33XX UDC DRIVER 5007M: Kevin Cernekee <cernekee@gmail.com> 5008L: linux-usb@vger.kernel.org 5009S: Maintained 5010F: drivers/usb/gadget/udc/bcm63xx_udc.* 5011 5012BROADCOM BCM7XXX ARM ARCHITECTURE 5013M: Florian Fainelli <florian.fainelli@broadcom.com> 5014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5016S: Maintained 5017T: git https://github.com/broadcom/stblinux.git 5018F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5019F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5020F: arch/arm/include/asm/hardware/cache-b15-rac.h 5021F: arch/arm/mach-bcm/*brcmstb* 5022F: arch/arm/mm/cache-b15-rac.c 5023F: drivers/bus/brcmstb_gisb.c 5024F: drivers/pci/controller/pcie-brcmstb.c 5025N: brcmstb 5026N: bcm7038 5027N: bcm7120 5028 5029BROADCOM BCMBCA ARM ARCHITECTURE 5030M: William Zhang <william.zhang@broadcom.com> 5031M: Anand Gore <anand.gore@broadcom.com> 5032M: Kursad Oney <kursad.oney@broadcom.com> 5033M: Florian Fainelli <florian.fainelli@broadcom.com> 5034M: Rafał Miłecki <rafal@milecki.pl> 5035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5037S: Maintained 5038T: git https://github.com/broadcom/stblinux.git 5039F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5040F: arch/arm64/boot/dts/broadcom/bcmbca/* 5041N: bcmbca 5042N: bcm[9]?47622 5043N: bcm[9]?4912 5044N: bcm[9]?63138 5045N: bcm[9]?63146 5046N: bcm[9]?63148 5047N: bcm[9]?63158 5048N: bcm[9]?63178 5049N: bcm[9]?6756 5050N: bcm[9]?6813 5051N: bcm[9]?6846 5052N: bcm[9]?6855 5053N: bcm[9]?6856 5054N: bcm[9]?6858 5055N: bcm[9]?6878 5056 5057BROADCOM BDC DRIVER 5058M: Justin Chen <justin.chen@broadcom.com> 5059M: Al Cooper <alcooperx@gmail.com> 5060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5061L: linux-usb@vger.kernel.org 5062S: Maintained 5063F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5064F: drivers/usb/gadget/udc/bdc/ 5065 5066BROADCOM BMIPS CPUFREQ DRIVER 5067M: Markus Mayer <mmayer@broadcom.com> 5068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5069L: linux-pm@vger.kernel.org 5070S: Maintained 5071F: drivers/cpufreq/bmips-cpufreq.c 5072 5073BROADCOM BMIPS MIPS ARCHITECTURE 5074M: Florian Fainelli <florian.fainelli@broadcom.com> 5075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5076L: linux-mips@vger.kernel.org 5077S: Maintained 5078T: git https://github.com/broadcom/stblinux.git 5079F: arch/mips/bmips/* 5080F: arch/mips/boot/dts/brcm/bcm*.dts* 5081F: arch/mips/include/asm/mach-bmips/* 5082F: arch/mips/kernel/*bmips* 5083F: drivers/irqchip/irq-bcm63* 5084F: drivers/irqchip/irq-bcm7* 5085F: drivers/irqchip/irq-brcmstb* 5086F: drivers/pmdomain/bcm/bcm63xx-power.c 5087F: include/linux/bcm963xx_nvram.h 5088F: include/linux/bcm963xx_tag.h 5089 5090BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5091M: Rasesh Mody <rmody@marvell.com> 5092M: GR-Linux-NIC-Dev@marvell.com 5093L: netdev@vger.kernel.org 5094S: Maintained 5095F: drivers/net/ethernet/broadcom/bnx2.* 5096F: drivers/net/ethernet/broadcom/bnx2_* 5097 5098BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5099M: Saurav Kashyap <skashyap@marvell.com> 5100M: Javed Hasan <jhasan@marvell.com> 5101M: GR-QLogic-Storage-Upstream@marvell.com 5102L: linux-scsi@vger.kernel.org 5103S: Supported 5104F: drivers/scsi/bnx2fc/ 5105 5106BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5107M: Nilesh Javali <njavali@marvell.com> 5108M: Manish Rangankar <mrangankar@marvell.com> 5109M: GR-QLogic-Storage-Upstream@marvell.com 5110L: linux-scsi@vger.kernel.org 5111S: Supported 5112F: drivers/scsi/bnx2i/ 5113 5114BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5115M: Sudarsana Kalluru <skalluru@marvell.com> 5116M: Manish Chopra <manishc@marvell.com> 5117L: netdev@vger.kernel.org 5118S: Maintained 5119F: drivers/net/ethernet/broadcom/bnx2x/ 5120 5121BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5122M: Michael Chan <michael.chan@broadcom.com> 5123M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5124L: netdev@vger.kernel.org 5125S: Maintained 5126F: drivers/firmware/broadcom/tee_bnxt_fw.c 5127F: drivers/net/ethernet/broadcom/bnxt/ 5128F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5129 5130BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5131M: Vikas Gupta <vikas.gupta@broadcom.com> 5132L: netdev@vger.kernel.org 5133S: Maintained 5134F: drivers/net/ethernet/broadcom/bnge/ 5135 5136BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5137M: Arend van Spriel <arend.vanspriel@broadcom.com> 5138L: linux-wireless@vger.kernel.org 5139L: brcm80211@lists.linux.dev 5140L: brcm80211-dev-list.pdl@broadcom.com 5141S: Supported 5142F: drivers/net/wireless/broadcom/brcm80211/ 5143F: include/linux/platform_data/brcmfmac.h 5144 5145BROADCOM BRCMSTB GPIO DRIVER 5146M: Doug Berger <opendmb@gmail.com> 5147M: Florian Fainelli <florian.fainelli@broadcom.com> 5148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5149S: Supported 5150F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5151F: drivers/gpio/gpio-brcmstb.c 5152 5153BROADCOM BRCMSTB I2C DRIVER 5154M: Kamal Dasu <kamal.dasu@broadcom.com> 5155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5156L: linux-i2c@vger.kernel.org 5157S: Supported 5158F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5159F: drivers/i2c/busses/i2c-brcmstb.c 5160 5161BROADCOM BRCMSTB UART DRIVER 5162M: Al Cooper <alcooperx@gmail.com> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164L: linux-serial@vger.kernel.org 5165S: Maintained 5166F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5167F: drivers/tty/serial/8250/8250_bcm7271.c 5168 5169BROADCOM BRCMSTB USB EHCI DRIVER 5170M: Justin Chen <justin.chen@broadcom.com> 5171M: Al Cooper <alcooperx@gmail.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-usb@vger.kernel.org 5174S: Maintained 5175F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5176F: drivers/usb/host/ehci-brcm.* 5177 5178BROADCOM BRCMSTB USB PIN MAP DRIVER 5179M: Al Cooper <alcooperx@gmail.com> 5180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5181L: linux-usb@vger.kernel.org 5182S: Maintained 5183F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5184F: drivers/usb/misc/brcmstb-usb-pinmap.c 5185 5186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5187M: Justin Chen <justin.chen@broadcom.com> 5188M: Al Cooper <alcooperx@gmail.com> 5189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5190L: linux-kernel@vger.kernel.org 5191S: Maintained 5192F: drivers/phy/broadcom/phy-brcm-usb* 5193 5194BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5195M: William Zhang <william.zhang@broadcom.com> 5196M: Kursad Oney <kursad.oney@broadcom.com> 5197M: Jonas Gorski <jonas.gorski@gmail.com> 5198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5199L: linux-spi@vger.kernel.org 5200S: Maintained 5201F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5202F: drivers/spi/spi-bcm63xx-hsspi.c 5203F: drivers/spi/spi-bcmbca-hsspi.c 5204 5205BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5206M: Jonas Gorski <jonas.gorski@gmail.com> 5207L: linux-spi@vger.kernel.org 5208S: Odd Fixes 5209F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5210F: drivers/spi/spi-bcm63xx.c 5211 5212BROADCOM ETHERNET PHY DRIVERS 5213M: Florian Fainelli <florian.fainelli@broadcom.com> 5214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5215L: netdev@vger.kernel.org 5216S: Supported 5217F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5218F: drivers/net/phy/bcm*.[ch] 5219F: drivers/net/phy/broadcom.c 5220F: include/linux/brcmphy.h 5221 5222BROADCOM GENET ETHERNET DRIVER 5223M: Doug Berger <opendmb@gmail.com> 5224M: Florian Fainelli <florian.fainelli@broadcom.com> 5225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5226L: netdev@vger.kernel.org 5227S: Maintained 5228F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5229F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5230F: drivers/net/ethernet/broadcom/genet/ 5231F: drivers/net/ethernet/broadcom/unimac.h 5232F: drivers/net/mdio/mdio-bcm-unimac.c 5233F: include/linux/platform_data/mdio-bcm-unimac.h 5234 5235BROADCOM IPROC ARM ARCHITECTURE 5236M: Ray Jui <rjui@broadcom.com> 5237M: Scott Branden <sbranden@broadcom.com> 5238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5240S: Maintained 5241T: git https://github.com/broadcom/stblinux.git 5242F: arch/arm64/boot/dts/broadcom/northstar2/* 5243F: arch/arm64/boot/dts/broadcom/stingray/* 5244F: drivers/clk/bcm/clk-ns* 5245F: drivers/clk/bcm/clk-sr* 5246F: drivers/pinctrl/bcm/pinctrl-ns* 5247F: include/dt-bindings/clock/bcm-sr* 5248N: iproc 5249N: cygnus 5250N: bcm[-_]nsp 5251N: bcm9113* 5252N: bcm9583* 5253N: bcm9585* 5254N: bcm9586* 5255N: bcm988312 5256N: bcm113* 5257N: bcm583* 5258N: bcm585* 5259N: bcm586* 5260N: bcm88312 5261N: hr2 5262N: stingray 5263 5264BROADCOM IPROC GBIT ETHERNET DRIVER 5265M: Rafał Miłecki <rafal@milecki.pl> 5266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5267L: netdev@vger.kernel.org 5268S: Maintained 5269F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5270F: drivers/net/ethernet/broadcom/bgmac* 5271F: drivers/net/ethernet/broadcom/unimac.h 5272 5273BROADCOM KONA GPIO DRIVER 5274M: Ray Jui <rjui@broadcom.com> 5275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5276S: Supported 5277F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5278F: drivers/gpio/gpio-bcm-kona.c 5279 5280BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5281M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5282M: Kashyap Desai <kashyap.desai@broadcom.com> 5283M: Sumit Saxena <sumit.saxena@broadcom.com> 5284M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5285L: mpi3mr-linuxdrv.pdl@broadcom.com 5286L: linux-scsi@vger.kernel.org 5287S: Supported 5288W: https://www.broadcom.com/support/storage 5289F: drivers/scsi/mpi3mr/ 5290 5291BROADCOM NETXTREME-E ROCE DRIVER 5292M: Selvin Xavier <selvin.xavier@broadcom.com> 5293M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5294L: linux-rdma@vger.kernel.org 5295S: Supported 5296W: http://www.broadcom.com 5297F: drivers/infiniband/hw/bnxt_re/ 5298F: include/uapi/rdma/bnxt_re-abi.h 5299 5300BROADCOM 800 GIGABIT ROCE DRIVER 5301M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5302L: linux-rdma@vger.kernel.org 5303S: Supported 5304W: http://www.broadcom.com 5305F: drivers/infiniband/hw/bng_re/ 5306 5307BROADCOM NVRAM DRIVER 5308M: Rafał Miłecki <zajec5@gmail.com> 5309L: linux-mips@vger.kernel.org 5310S: Maintained 5311F: drivers/firmware/broadcom/* 5312 5313BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5314M: Rafał Miłecki <rafal@milecki.pl> 5315M: Florian Fainelli <florian.fainelli@broadcom.com> 5316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5317L: linux-pm@vger.kernel.org 5318S: Maintained 5319T: git https://github.com/broadcom/stblinux.git 5320F: drivers/pmdomain/bcm/bcm-pmb.c 5321F: include/dt-bindings/soc/bcm-pmb.h 5322 5323BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5324M: Rafał Miłecki <zajec5@gmail.com> 5325L: linux-wireless@vger.kernel.org 5326S: Maintained 5327F: drivers/bcma/ 5328F: include/linux/bcma/ 5329 5330BROADCOM SPI DRIVER 5331M: Kamal Dasu <kamal.dasu@broadcom.com> 5332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5333S: Maintained 5334F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5335F: drivers/spi/spi-bcm-qspi.* 5336F: drivers/spi/spi-brcmstb-qspi.c 5337F: drivers/spi/spi-iproc-qspi.c 5338 5339BROADCOM STB AVS CPUFREQ DRIVER 5340M: Markus Mayer <mmayer@broadcom.com> 5341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5342L: linux-pm@vger.kernel.org 5343S: Maintained 5344F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5345F: drivers/cpufreq/brcmstb* 5346 5347BROADCOM STB AVS TMON DRIVER 5348M: Markus Mayer <mmayer@broadcom.com> 5349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5350L: linux-pm@vger.kernel.org 5351S: Maintained 5352F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5353F: drivers/thermal/broadcom/brcmstb* 5354 5355BROADCOM STB DPFE DRIVER 5356M: Markus Mayer <mmayer@broadcom.com> 5357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5359S: Maintained 5360F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5361F: drivers/memory/brcmstb_dpfe.c 5362 5363BROADCOM STB NAND FLASH DRIVER 5364M: Brian Norris <computersforpeace@gmail.com> 5365M: Kamal Dasu <kamal.dasu@broadcom.com> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367L: linux-mtd@lists.infradead.org 5368S: Maintained 5369F: drivers/mtd/nand/raw/brcmnand/ 5370F: include/linux/platform_data/brcmnand.h 5371 5372BROADCOM STB PCIE DRIVER 5373M: Jim Quinlan <jim2101024@gmail.com> 5374M: Florian Fainelli <florian.fainelli@broadcom.com> 5375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5376L: linux-pci@vger.kernel.org 5377S: Maintained 5378F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5379F: drivers/pci/controller/pcie-brcmstb.c 5380 5381BROADCOM SYSTEMPORT ETHERNET DRIVER 5382M: Florian Fainelli <florian.fainelli@broadcom.com> 5383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5384L: netdev@vger.kernel.org 5385S: Maintained 5386F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5387F: drivers/net/ethernet/broadcom/bcmsysport.* 5388F: drivers/net/ethernet/broadcom/unimac.h 5389 5390BROADCOM TG3 GIGABIT ETHERNET DRIVER 5391M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5392M: Michael Chan <mchan@broadcom.com> 5393L: netdev@vger.kernel.org 5394S: Maintained 5395F: drivers/net/ethernet/broadcom/tg3.* 5396 5397BROADCOM VK DRIVER 5398M: Scott Branden <scott.branden@broadcom.com> 5399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5400S: Supported 5401F: drivers/misc/bcm-vk/ 5402F: include/uapi/linux/misc/bcm_vk.h 5403 5404BROCADE BFA FC SCSI DRIVER 5405M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5406M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5407L: linux-scsi@vger.kernel.org 5408S: Supported 5409F: drivers/scsi/bfa/ 5410 5411BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5412M: Rasesh Mody <rmody@marvell.com> 5413M: Sudarsana Kalluru <skalluru@marvell.com> 5414M: GR-Linux-NIC-Dev@marvell.com 5415L: netdev@vger.kernel.org 5416S: Maintained 5417F: drivers/net/ethernet/brocade/bna/ 5418 5419BSG (block layer generic sg v4 driver) 5420M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5421L: linux-scsi@vger.kernel.org 5422S: Supported 5423F: block/bsg.c 5424F: include/linux/bsg.h 5425F: include/uapi/linux/bsg.h 5426 5427BT87X AUDIO DRIVER 5428M: Clemens Ladisch <clemens@ladisch.de> 5429L: linux-sound@vger.kernel.org 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5432F: Documentation/sound/cards/bt87x.rst 5433F: sound/pci/bt87x.c 5434 5435BT8XXGPIO DRIVER 5436M: Michael Buesch <m@bues.ch> 5437S: Maintained 5438W: http://bu3sch.de/btgpio.php 5439F: drivers/gpio/gpio-bt8xx.c 5440 5441BTRFS FILE SYSTEM 5442M: Chris Mason <clm@fb.com> 5443M: David Sterba <dsterba@suse.com> 5444L: linux-btrfs@vger.kernel.org 5445S: Maintained 5446W: https://btrfs.readthedocs.io 5447Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5448C: irc://irc.libera.chat/btrfs 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5450F: Documentation/filesystems/btrfs.rst 5451F: fs/btrfs/ 5452F: include/linux/btrfs* 5453F: include/trace/events/btrfs.h 5454F: include/uapi/linux/btrfs* 5455 5456BTTV VIDEO4LINUX DRIVER 5457M: Mauro Carvalho Chehab <mchehab@kernel.org> 5458L: linux-media@vger.kernel.org 5459S: Odd fixes 5460W: https://linuxtv.org 5461T: git git://linuxtv.org/media.git 5462F: Documentation/driver-api/media/drivers/bttv* 5463F: drivers/media/pci/bt8xx/bttv* 5464 5465BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5466M: Chanwoo Choi <cw00.choi@samsung.com> 5467L: linux-pm@vger.kernel.org 5468L: linux-samsung-soc@vger.kernel.org 5469S: Maintained 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5471F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5472F: drivers/devfreq/exynos-bus.c 5473 5474BUSLOGIC SCSI DRIVER 5475M: Khalid Aziz <khalid@gonehiking.org> 5476L: linux-scsi@vger.kernel.org 5477S: Maintained 5478F: drivers/scsi/BusLogic.* 5479F: drivers/scsi/FlashPoint.* 5480 5481BXCAN CAN NETWORK DRIVER 5482M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5483L: linux-can@vger.kernel.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5486F: drivers/net/can/bxcan.c 5487 5488C-MEDIA CMI8788 DRIVER 5489M: Clemens Ladisch <clemens@ladisch.de> 5490L: linux-sound@vger.kernel.org 5491S: Maintained 5492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5493F: sound/pci/oxygen/ 5494 5495C-SKY ARCHITECTURE 5496M: Guo Ren <guoren@kernel.org> 5497L: linux-csky@vger.kernel.org 5498S: Supported 5499T: git https://github.com/c-sky/csky-linux.git 5500F: Documentation/devicetree/bindings/csky/ 5501F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5502F: Documentation/devicetree/bindings/timer/csky,* 5503F: arch/csky/ 5504F: drivers/clocksource/timer-gx6605s.c 5505F: drivers/clocksource/timer-mp-csky.c 5506F: drivers/irqchip/irq-csky-* 5507N: csky 5508K: csky 5509 5510CA8210 IEEE-802.15.4 RADIO DRIVER 5511L: linux-wpan@vger.kernel.org 5512S: Orphan 5513W: https://github.com/Cascoda/ca8210-linux.git 5514F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5515F: drivers/net/ieee802154/ca8210.c 5516 5517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5518M: David Howells <dhowells@redhat.com> 5519L: netfs@lists.linux.dev 5520S: Supported 5521F: Documentation/filesystems/caching/cachefiles.rst 5522F: fs/cachefiles/ 5523 5524CACHESTAT: PAGE CACHE STATS FOR A FILE 5525M: Nhat Pham <nphamcs@gmail.com> 5526M: Johannes Weiner <hannes@cmpxchg.org> 5527L: linux-mm@kvack.org 5528S: Maintained 5529F: tools/testing/selftests/cachestat/test_cachestat.c 5530 5531CADENCE MIPI-CSI2 BRIDGES 5532M: Maxime Ripard <mripard@kernel.org> 5533L: linux-media@vger.kernel.org 5534S: Maintained 5535F: Documentation/devicetree/bindings/media/cdns,*.txt 5536F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5537F: drivers/media/platform/cadence/cdns-csi2* 5538F: include/media/cadence/cdns-csi2* 5539 5540CADENCE NAND DRIVER 5541L: linux-mtd@lists.infradead.org 5542S: Orphan 5543F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5544F: drivers/mtd/nand/raw/cadence-nand-controller.c 5545 5546CADENCE USB3 DRD IP DRIVER 5547M: Peter Chen <peter.chen@kernel.org> 5548M: Pawel Laszczak <pawell@cadence.com> 5549R: Roger Quadros <rogerq@kernel.org> 5550L: linux-usb@vger.kernel.org 5551S: Maintained 5552T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5553F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5554F: drivers/usb/cdns3/ 5555X: drivers/usb/cdns3/cdnsp* 5556 5557CADENCE USBHS DRIVER 5558M: Pawel Laszczak <pawell@cadence.com> 5559L: linux-usb@vger.kernel.org 5560S: Maintained 5561F: drivers/usb/gadget/udc/cdns2 5562 5563CADENCE USBSSP DRD IP DRIVER 5564M: Pawel Laszczak <pawell@cadence.com> 5565L: linux-usb@vger.kernel.org 5566S: Maintained 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5568F: drivers/usb/cdns3/ 5569X: drivers/usb/cdns3/cdns3* 5570 5571CADET FM/AM RADIO RECEIVER DRIVER 5572M: Hans Verkuil <hverkuil@kernel.org> 5573L: linux-media@vger.kernel.org 5574S: Maintained 5575W: https://linuxtv.org 5576T: git git://linuxtv.org/media.git 5577F: drivers/media/radio/radio-cadet* 5578 5579CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5580L: linux-media@vger.kernel.org 5581S: Orphan 5582T: git git://linuxtv.org/media.git 5583F: Documentation/admin-guide/media/cafe_ccic* 5584F: drivers/media/platform/marvell/ 5585 5586CAIF NETWORK LAYER 5587L: netdev@vger.kernel.org 5588S: Orphan 5589F: Documentation/networking/caif/ 5590F: drivers/net/caif/ 5591F: include/net/caif/ 5592F: include/uapi/linux/caif/ 5593F: net/caif/ 5594 5595CAKE QDISC 5596M: Toke Høiland-Jørgensen <toke@toke.dk> 5597L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5598S: Maintained 5599F: net/sched/sch_cake.c 5600 5601CAN NETWORK DRIVERS 5602M: Marc Kleine-Budde <mkl@pengutronix.de> 5603M: Vincent Mailhol <mailhol@kernel.org> 5604L: linux-can@vger.kernel.org 5605S: Maintained 5606W: https://github.com/linux-can 5607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5608T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5609F: Documentation/devicetree/bindings/net/can/ 5610F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5611F: drivers/net/can/ 5612F: drivers/phy/phy-can-transceiver.c 5613F: include/linux/can/bittiming.h 5614F: include/linux/can/dev.h 5615F: include/linux/can/length.h 5616F: include/linux/can/platform/ 5617F: include/linux/can/rx-offload.h 5618F: include/uapi/linux/can/error.h 5619F: include/uapi/linux/can/netlink.h 5620F: include/uapi/linux/can/vxcan.h 5621 5622CAN NETWORK LAYER 5623M: Oliver Hartkopp <socketcan@hartkopp.net> 5624M: Marc Kleine-Budde <mkl@pengutronix.de> 5625L: linux-can@vger.kernel.org 5626S: Maintained 5627W: https://github.com/linux-can 5628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5630F: Documentation/networking/can.rst 5631F: Documentation/networking/iso15765-2.rst 5632F: include/linux/can/can-ml.h 5633F: include/linux/can/core.h 5634F: include/linux/can/skb.h 5635F: include/net/netns/can.h 5636F: include/uapi/linux/can.h 5637F: include/uapi/linux/can/bcm.h 5638F: include/uapi/linux/can/gw.h 5639F: include/uapi/linux/can/isotp.h 5640F: include/uapi/linux/can/raw.h 5641F: net/can/ 5642F: net/sched/em_canid.c 5643F: tools/testing/selftests/net/can/ 5644 5645CAN-J1939 NETWORK LAYER 5646M: Robin van der Gracht <robin@protonic.nl> 5647M: Oleksij Rempel <o.rempel@pengutronix.de> 5648R: kernel@pengutronix.de 5649L: linux-can@vger.kernel.org 5650S: Maintained 5651F: Documentation/networking/j1939.rst 5652F: include/uapi/linux/can/j1939.h 5653F: net/can/j1939/ 5654 5655CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5656M: Damien Le Moal <dlemoal@kernel.org> 5657L: linux-riscv@lists.infradead.org 5658L: linux-gpio@vger.kernel.org (pinctrl driver) 5659F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5660F: drivers/pinctrl/pinctrl-k210.c 5661 5662CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5663M: Damien Le Moal <dlemoal@kernel.org> 5664L: linux-kernel@vger.kernel.org 5665L: linux-riscv@lists.infradead.org 5666S: Maintained 5667F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5668F: drivers/reset/reset-k210.c 5669 5670CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5671M: Damien Le Moal <dlemoal@kernel.org> 5672L: linux-riscv@lists.infradead.org 5673S: Maintained 5674F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5675F: drivers/soc/canaan/ 5676F: include/soc/canaan/ 5677 5678CAPABILITIES 5679M: Serge Hallyn <serge@hallyn.com> 5680L: linux-security-module@vger.kernel.org 5681S: Supported 5682F: include/linux/capability.h 5683F: include/trace/events/capability.h 5684F: include/uapi/linux/capability.h 5685F: kernel/capability.c 5686F: security/commoncap.c 5687 5688CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5689M: Kevin Tsai <ktsai@capellamicro.com> 5690S: Maintained 5691F: drivers/iio/light/cm* 5692 5693CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5694M: Christian Lamparter <chunkeey@googlemail.com> 5695L: linux-wireless@vger.kernel.org 5696S: Maintained 5697W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5698F: drivers/net/wireless/ath/carl9170/ 5699 5700CAVIUM I2C DRIVER 5701M: Robert Richter <rric@kernel.org> 5702S: Odd Fixes 5703W: http://www.marvell.com 5704F: drivers/i2c/busses/i2c-octeon* 5705F: drivers/i2c/busses/i2c-thunderx* 5706 5707CAVIUM LIQUIDIO NETWORK DRIVER 5708L: netdev@vger.kernel.org 5709S: Orphan 5710W: http://www.marvell.com 5711F: drivers/net/ethernet/cavium/liquidio/ 5712 5713CAVIUM MMC DRIVER 5714M: Robert Richter <rric@kernel.org> 5715S: Odd Fixes 5716W: http://www.marvell.com 5717F: drivers/mmc/host/cavium* 5718 5719CAVIUM OCTEON-TX CRYPTO DRIVER 5720M: George Cherian <gcherian@marvell.com> 5721L: linux-crypto@vger.kernel.org 5722S: Supported 5723W: http://www.marvell.com 5724F: drivers/crypto/cavium/cpt/ 5725 5726CAVIUM THUNDERX2 ARM64 SOC 5727M: Robert Richter <rric@kernel.org> 5728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5729S: Odd Fixes 5730F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5731F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5732 5733CBS/ETF/TAPRIO QDISCS 5734M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5735L: netdev@vger.kernel.org 5736S: Maintained 5737F: net/sched/sch_cbs.c 5738F: net/sched/sch_etf.c 5739F: net/sched/sch_taprio.c 5740 5741CC2520 IEEE-802.15.4 RADIO DRIVER 5742M: Stefan Schmidt <stefan@datenfreihafen.org> 5743L: linux-wpan@vger.kernel.org 5744S: Odd Fixes 5745F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5746F: drivers/net/ieee802154/cc2520.c 5747 5748CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5749M: Gilad Ben-Yossef <gilad@benyossef.com> 5750L: linux-crypto@vger.kernel.org 5751S: Supported 5752W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5753F: drivers/crypto/ccree/ 5754 5755CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5756M: Hadar Gat <hadar.gat@arm.com> 5757L: linux-crypto@vger.kernel.org 5758S: Supported 5759W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5760F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5761F: drivers/char/hw_random/cctrng.c 5762F: drivers/char/hw_random/cctrng.h 5763 5764CEC FRAMEWORK 5765M: Hans Verkuil <hverkuil@kernel.org> 5766L: linux-media@vger.kernel.org 5767S: Supported 5768W: http://linuxtv.org 5769T: git git://linuxtv.org/media.git 5770F: Documentation/ABI/testing/debugfs-cec-error-inj 5771F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5772F: Documentation/driver-api/media/cec-core.rst 5773F: Documentation/userspace-api/media/cec 5774F: drivers/media/cec/ 5775F: drivers/media/rc/keymaps/rc-cec.c 5776F: include/media/cec-notifier.h 5777F: include/media/cec.h 5778F: include/uapi/linux/cec-funcs.h 5779F: include/uapi/linux/cec.h 5780 5781CEC GPIO DRIVER 5782M: Hans Verkuil <hverkuil@kernel.org> 5783L: linux-media@vger.kernel.org 5784S: Supported 5785W: http://linuxtv.org 5786T: git git://linuxtv.org/media.git 5787F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5788F: drivers/media/cec/platform/cec-gpio/ 5789 5790CELL BROADBAND ENGINE ARCHITECTURE 5791L: linuxppc-dev@lists.ozlabs.org 5792S: Orphan 5793F: arch/powerpc/include/asm/cell*.h 5794F: arch/powerpc/include/asm/spu*.h 5795F: arch/powerpc/include/uapi/asm/spu*.h 5796F: arch/powerpc/platforms/cell/ 5797 5798CELLWISE CW2015 BATTERY DRIVER 5799M: Tobias Schrammm <t.schramm@manjaro.org> 5800S: Maintained 5801F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5802F: drivers/power/supply/cw2015_battery.c 5803 5804CEPH COMMON CODE (LIBCEPH) 5805M: Ilya Dryomov <idryomov@gmail.com> 5806M: Alex Markuze <amarkuze@redhat.com> 5807M: Viacheslav Dubeyko <slava@dubeyko.com> 5808L: ceph-devel@vger.kernel.org 5809S: Supported 5810W: http://ceph.com/ 5811B: https://tracker.ceph.com/ 5812T: git https://github.com/ceph/ceph-client.git 5813F: include/linux/ceph/ 5814F: include/linux/crush/ 5815F: net/ceph/ 5816 5817CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5818M: Ilya Dryomov <idryomov@gmail.com> 5819M: Alex Markuze <amarkuze@redhat.com> 5820M: Viacheslav Dubeyko <slava@dubeyko.com> 5821L: ceph-devel@vger.kernel.org 5822S: Supported 5823W: http://ceph.com/ 5824B: https://tracker.ceph.com/ 5825T: git https://github.com/ceph/ceph-client.git 5826F: Documentation/filesystems/ceph.rst 5827F: fs/ceph/ 5828 5829CERTIFICATE HANDLING 5830M: David Howells <dhowells@redhat.com> 5831M: David Woodhouse <dwmw2@infradead.org> 5832L: keyrings@vger.kernel.org 5833S: Maintained 5834F: Documentation/admin-guide/module-signing.rst 5835F: certs/ 5836F: scripts/sign-file.c 5837F: scripts/ssl-common.h 5838F: tools/certs/ 5839 5840CFAG12864B LCD DRIVER 5841M: Miguel Ojeda <ojeda@kernel.org> 5842S: Maintained 5843F: drivers/auxdisplay/cfag12864b.c 5844F: include/linux/cfag12864b.h 5845 5846CFAG12864BFB LCD FRAMEBUFFER DRIVER 5847M: Miguel Ojeda <ojeda@kernel.org> 5848S: Maintained 5849F: drivers/auxdisplay/cfag12864bfb.c 5850F: include/linux/cfag12864b.h 5851 5852CHAR and MISC DRIVERS 5853M: Arnd Bergmann <arnd@arndb.de> 5854M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5855S: Supported 5856T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5857F: drivers/char/ 5858F: drivers/misc/ 5859F: include/linux/miscdevice.h 5860F: rust/kernel/miscdevice.rs 5861F: samples/rust/rust_misc_device.rs 5862X: drivers/char/agp/ 5863X: drivers/char/hw_random/ 5864X: drivers/char/ipmi/ 5865X: drivers/char/random.c 5866X: drivers/char/tpm/ 5867 5868CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5869M: Thomas Weißschuh <linux@weissschuh.net> 5870L: linux-hwmon@vger.kernel.org 5871S: Maintained 5872F: Documentation/hwmon/powerz.rst 5873F: drivers/hwmon/powerz.c 5874 5875CHECKPATCH 5876M: Andy Whitcroft <apw@canonical.com> 5877M: Joe Perches <joe@perches.com> 5878R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5879R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5880S: Maintained 5881F: scripts/checkpatch.pl 5882 5883CHECKPATCH DOCUMENTATION 5884M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5885M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5886R: Joe Perches <joe@perches.com> 5887S: Maintained 5888F: Documentation/dev-tools/checkpatch.rst 5889 5890CHINESE DOCUMENTATION 5891M: Alex Shi <alexs@kernel.org> 5892M: Yanteng Si <si.yanteng@linux.dev> 5893R: Dongliang Mu <dzm91@hust.edu.cn> 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5895S: Maintained 5896F: Documentation/translations/zh_CN/ 5897 5898CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5899M: Peter Chen <peter.chen@kernel.org> 5900L: linux-usb@vger.kernel.org 5901S: Maintained 5902T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5903F: drivers/usb/chipidea/ 5904 5905CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5906M: Hans de Goede <hansg@kernel.org> 5907L: linux-input@vger.kernel.org 5908S: Maintained 5909F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5910F: drivers/input/touchscreen/chipone_icn8318.c 5911 5912CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5913M: Hans de Goede <hansg@kernel.org> 5914L: linux-input@vger.kernel.org 5915S: Maintained 5916F: drivers/input/touchscreen/chipone_icn8505.c 5917 5918CHROME HARDWARE PLATFORM SUPPORT 5919M: Benson Leung <bleung@chromium.org> 5920M: Tzung-Bi Shih <tzungbi@kernel.org> 5921L: chrome-platform@lists.linux.dev 5922S: Maintained 5923T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5924F: drivers/platform/chrome/ 5925 5926CHROMEOS EC CODEC DRIVER 5927M: Cheng-Yi Chiang <cychiang@chromium.org> 5928M: Tzung-Bi Shih <tzungbi@kernel.org> 5929R: Guenter Roeck <groeck@chromium.org> 5930L: chrome-platform@lists.linux.dev 5931S: Maintained 5932F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5933F: sound/soc/codecs/cros_ec_codec.* 5934 5935CHROMEOS EC CHARGE CONTROL 5936M: Thomas Weißschuh <linux@weissschuh.net> 5937S: Maintained 5938F: drivers/power/supply/cros_charge-control.c 5939 5940CHROMEOS EC HARDWARE MONITORING 5941M: Thomas Weißschuh <linux@weissschuh.net> 5942L: chrome-platform@lists.linux.dev 5943L: linux-hwmon@vger.kernel.org 5944S: Maintained 5945F: Documentation/hwmon/cros_ec_hwmon.rst 5946F: drivers/hwmon/cros_ec_hwmon.c 5947 5948CHROMEOS EC LED DRIVER 5949M: Thomas Weißschuh <linux@weissschuh.net> 5950S: Maintained 5951F: drivers/leds/leds-cros_ec.c 5952 5953CHROMEOS EC SUBDRIVERS 5954M: Benson Leung <bleung@chromium.org> 5955R: Guenter Roeck <groeck@chromium.org> 5956L: chrome-platform@lists.linux.dev 5957S: Maintained 5958F: drivers/power/supply/cros_charge-control.c 5959F: drivers/power/supply/cros_usbpd-charger.c 5960N: cros_ec 5961N: cros-ec 5962 5963CHROMEOS EC UART DRIVER 5964M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5965R: Benson Leung <bleung@chromium.org> 5966R: Tzung-Bi Shih <tzungbi@kernel.org> 5967S: Maintained 5968F: drivers/platform/chrome/cros_ec_uart.c 5969 5970CHROMEOS EC USB PD NOTIFY DRIVER 5971M: Łukasz Bartosik <ukaszb@chromium.org> 5972M: Andrei Kuchynski <akuchynski@chromium.org> 5973M: Jameson Thies <jthies@google.com> 5974L: chrome-platform@lists.linux.dev 5975S: Maintained 5976F: drivers/platform/chrome/cros_usbpd_notify.c 5977F: include/linux/platform_data/cros_usbpd_notify.h 5978 5979CHROMEOS EC USB TYPE-C DRIVER 5980M: Benson Leung <bleung@chromium.org> 5981M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5982M: Jameson Thies <jthies@google.com> 5983M: Andrei Kuchynski <akuchynski@chromium.org> 5984L: chrome-platform@lists.linux.dev 5985S: Maintained 5986F: drivers/platform/chrome/cros_ec_typec.* 5987F: drivers/platform/chrome/cros_typec_altmode.* 5988F: drivers/platform/chrome/cros_typec_switch.c 5989F: drivers/platform/chrome/cros_typec_vdm.* 5990 5991CHROMEOS HPS DRIVER 5992M: Dan Callaghan <dcallagh@chromium.org> 5993R: Sami Kyöstilä <skyostil@chromium.org> 5994S: Maintained 5995F: drivers/platform/chrome/cros_hps_i2c.c 5996 5997CHROMEOS EC WATCHDOG 5998M: Lukasz Majczak <lma@chromium.org> 5999L: chrome-platform@lists.linux.dev 6000S: Maintained 6001F: drivers/watchdog/cros_ec_wdt.c 6002 6003CHROMEOS UCSI DRIVER 6004M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6005M: Łukasz Bartosik <ukaszb@chromium.org> 6006M: Jameson Thies <jthies@google.com> 6007M: Andrei Kuchynski <akuchynski@chromium.org> 6008L: chrome-platform@lists.linux.dev 6009S: Maintained 6010F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6011 6012CHRONTEL CH7322 CEC DRIVER 6013M: Joe Tessler <jrt@google.com> 6014L: linux-media@vger.kernel.org 6015S: Maintained 6016T: git git://linuxtv.org/media.git 6017F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6018F: drivers/media/cec/i2c/ch7322.c 6019 6020CIRRUS LOGIC AUDIO CODEC DRIVERS 6021M: David Rhodes <david.rhodes@cirrus.com> 6022M: Richard Fitzgerald <rf@opensource.cirrus.com> 6023L: linux-sound@vger.kernel.org 6024L: patches@opensource.cirrus.com 6025S: Maintained 6026F: Documentation/devicetree/bindings/sound/cirrus,cs* 6027F: Documentation/sound/codecs/cs* 6028F: drivers/mfd/cs42l43* 6029F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6030F: drivers/spi/spi-cs42l43* 6031F: include/dt-bindings/sound/cs* 6032F: include/linux/mfd/cs42l43* 6033F: include/sound/cs* 6034F: sound/hda/codecs/cirrus* 6035F: sound/hda/codecs/side-codecs/cs* 6036F: sound/hda/codecs/side-codecs/hda_component* 6037F: sound/soc/codecs/cs* 6038 6039CIRRUS LOGIC HAPTIC DRIVERS 6040M: James Ogletree <jogletre@opensource.cirrus.com> 6041M: Fred Treven <fred.treven@cirrus.com> 6042M: Ben Bright <ben.bright@cirrus.com> 6043L: patches@opensource.cirrus.com 6044S: Supported 6045F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6046F: drivers/input/misc/cs40l* 6047F: drivers/mfd/cs40l* 6048F: include/linux/mfd/cs40l* 6049F: sound/soc/codecs/cs40l* 6050 6051CIRRUS LOGIC DSP FIRMWARE DRIVER 6052M: Simon Trimmer <simont@opensource.cirrus.com> 6053M: Charles Keepax <ckeepax@opensource.cirrus.com> 6054M: Richard Fitzgerald <rf@opensource.cirrus.com> 6055L: patches@opensource.cirrus.com 6056S: Supported 6057W: https://github.com/CirrusLogic/linux-drivers/wiki 6058T: git https://github.com/CirrusLogic/linux-drivers.git 6059F: drivers/firmware/cirrus/ 6060F: include/linux/firmware/cirrus/ 6061 6062CIRRUS LOGIC EP93XX ETHERNET DRIVER 6063M: Hartley Sweeten <hsweeten@visionengravers.com> 6064L: netdev@vger.kernel.org 6065S: Maintained 6066F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6067 6068CIRRUS LOGIC LOCHNAGAR DRIVER 6069M: Charles Keepax <ckeepax@opensource.cirrus.com> 6070M: Richard Fitzgerald <rf@opensource.cirrus.com> 6071L: patches@opensource.cirrus.com 6072S: Supported 6073F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6074F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6075F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6076F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6077F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6078F: Documentation/hwmon/lochnagar.rst 6079F: drivers/clk/clk-lochnagar.c 6080F: drivers/hwmon/lochnagar-hwmon.c 6081F: drivers/mfd/lochnagar-i2c.c 6082F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6083F: drivers/regulator/lochnagar-regulator.c 6084F: include/dt-bindings/clock/lochnagar.h 6085F: include/dt-bindings/pinctrl/lochnagar.h 6086F: include/linux/mfd/lochnagar* 6087F: sound/soc/codecs/lochnagar-sc.c 6088 6089CIRRUS LOGIC MADERA CODEC DRIVERS 6090M: Charles Keepax <ckeepax@opensource.cirrus.com> 6091M: Richard Fitzgerald <rf@opensource.cirrus.com> 6092L: linux-sound@vger.kernel.org 6093L: patches@opensource.cirrus.com 6094S: Supported 6095W: https://github.com/CirrusLogic/linux-drivers/wiki 6096T: git https://github.com/CirrusLogic/linux-drivers.git 6097F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6098F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6099F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6100F: drivers/gpio/gpio-madera* 6101F: drivers/irqchip/irq-madera* 6102F: drivers/mfd/cs47l* 6103F: drivers/mfd/madera* 6104F: drivers/pinctrl/cirrus/* 6105F: include/dt-bindings/sound/madera* 6106F: include/linux/irqchip/irq-madera* 6107F: include/linux/mfd/madera/* 6108F: include/sound/madera* 6109F: sound/soc/codecs/cs47l* 6110F: sound/soc/codecs/madera* 6111 6112CISCO FCOE HBA DRIVER 6113M: Satish Kharat <satishkh@cisco.com> 6114M: Sesidhar Baddela <sebaddel@cisco.com> 6115M: Karan Tilak Kumar <kartilak@cisco.com> 6116L: linux-scsi@vger.kernel.org 6117S: Supported 6118F: drivers/scsi/fnic/ 6119 6120CISCO SCSI HBA DRIVER 6121M: Karan Tilak Kumar <kartilak@cisco.com> 6122M: Sesidhar Baddela <sebaddel@cisco.com> 6123L: linux-scsi@vger.kernel.org 6124S: Supported 6125F: drivers/scsi/snic/ 6126 6127CISCO VIC ETHERNET NIC DRIVER 6128M: Christian Benvenuti <benve@cisco.com> 6129M: Satish Kharat <satishkh@cisco.com> 6130S: Maintained 6131F: drivers/net/ethernet/cisco/enic/ 6132 6133CISCO VIC LOW LATENCY NIC DRIVER 6134M: Christian Benvenuti <benve@cisco.com> 6135M: Nelson Escobar <neescoba@cisco.com> 6136S: Supported 6137F: drivers/infiniband/hw/usnic/ 6138 6139CLANG CONTROL FLOW INTEGRITY SUPPORT 6140M: Sami Tolvanen <samitolvanen@google.com> 6141M: Kees Cook <kees@kernel.org> 6142R: Nathan Chancellor <nathan@kernel.org> 6143L: llvm@lists.linux.dev 6144S: Supported 6145B: https://github.com/ClangBuiltLinux/linux/issues 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6147F: include/linux/cfi.h 6148F: kernel/cfi.c 6149 6150CLANG-FORMAT FILE 6151M: Miguel Ojeda <ojeda@kernel.org> 6152S: Maintained 6153F: .clang-format 6154 6155CLANG/LLVM BUILD SUPPORT 6156M: Nathan Chancellor <nathan@kernel.org> 6157R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6158R: Bill Wendling <morbo@google.com> 6159R: Justin Stitt <justinstitt@google.com> 6160L: llvm@lists.linux.dev 6161S: Supported 6162W: https://clangbuiltlinux.github.io/ 6163B: https://github.com/ClangBuiltLinux/linux/issues 6164C: irc://irc.libera.chat/clangbuiltlinux 6165F: Documentation/kbuild/llvm.rst 6166F: include/linux/compiler-clang.h 6167F: scripts/Makefile.clang 6168F: scripts/clang-tools/ 6169K: \b(?i:clang|llvm)\b 6170 6171CLK API 6172M: Russell King <linux@armlinux.org.uk> 6173L: linux-clk@vger.kernel.org 6174S: Maintained 6175F: include/linux/clk.h 6176 6177CLOCKSOURCE, CLOCKEVENT DRIVERS 6178M: Daniel Lezcano <daniel.lezcano@linaro.org> 6179M: Thomas Gleixner <tglx@kernel.org> 6180L: linux-kernel@vger.kernel.org 6181S: Supported 6182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6183F: Documentation/devicetree/bindings/timer/ 6184F: drivers/clocksource/ 6185 6186CLOSURES 6187M: Kent Overstreet <kent.overstreet@linux.dev> 6188L: linux-bcachefs@vger.kernel.org 6189S: Supported 6190C: irc://irc.oftc.net/bcache 6191F: include/linux/closure.h 6192F: lib/closure.c 6193 6194CMPC ACPI DRIVER 6195M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6196L: platform-driver-x86@vger.kernel.org 6197S: Supported 6198F: drivers/platform/x86/classmate-laptop.c 6199 6200COBALT MEDIA DRIVER 6201M: Hans Verkuil <hverkuil@kernel.org> 6202L: linux-media@vger.kernel.org 6203S: Supported 6204W: https://linuxtv.org 6205T: git git://linuxtv.org/media.git 6206F: drivers/media/pci/cobalt/ 6207 6208COCCINELLE/Semantic Patches (SmPL) 6209M: Julia Lawall <Julia.Lawall@inria.fr> 6210M: Nicolas Palix <nicolas.palix@imag.fr> 6211L: cocci@inria.fr (moderated for non-subscribers) 6212S: Supported 6213W: https://coccinelle.gitlabpages.inria.fr/website/ 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6215F: Documentation/dev-tools/coccinelle.rst 6216F: scripts/coccicheck 6217F: scripts/coccinelle/ 6218 6219CODA FILE SYSTEM 6220M: Jan Harkes <jaharkes@cs.cmu.edu> 6221M: coda@cs.cmu.edu 6222L: codalist@coda.cs.cmu.edu 6223S: Maintained 6224W: http://www.coda.cs.cmu.edu/ 6225F: Documentation/filesystems/coda.rst 6226F: fs/coda/ 6227F: include/linux/coda*.h 6228F: include/uapi/linux/coda*.h 6229 6230CODA V4L2 MEM2MEM DRIVER 6231M: Philipp Zabel <p.zabel@pengutronix.de> 6232L: linux-media@vger.kernel.org 6233S: Maintained 6234F: Documentation/devicetree/bindings/media/coda.yaml 6235F: drivers/media/platform/chips-media/coda 6236 6237CODE OF CONDUCT 6238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6239S: Supported 6240F: Documentation/process/code-of-conduct-interpretation.rst 6241F: Documentation/process/code-of-conduct.rst 6242 6243CODE TAGGING 6244M: Suren Baghdasaryan <surenb@google.com> 6245M: Kent Overstreet <kent.overstreet@linux.dev> 6246S: Maintained 6247F: include/asm-generic/codetag.lds.h 6248F: include/linux/codetag.h 6249F: lib/codetag.c 6250 6251COMEDI DRIVERS 6252M: Ian Abbott <abbotti@mev.co.uk> 6253M: H Hartley Sweeten <hsweeten@visionengravers.com> 6254S: Odd Fixes 6255F: drivers/comedi/ 6256F: include/linux/comedi/ 6257F: include/uapi/linux/comedi.h 6258 6259COMMON CLK FRAMEWORK 6260M: Michael Turquette <mturquette@baylibre.com> 6261M: Stephen Boyd <sboyd@kernel.org> 6262L: linux-clk@vger.kernel.org 6263S: Maintained 6264Q: http://patchwork.kernel.org/project/linux-clk/list/ 6265T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6266F: Documentation/devicetree/bindings/clock/ 6267F: drivers/clk/ 6268F: include/dt-bindings/clock/ 6269F: include/linux/clk-pr* 6270F: include/linux/clk/ 6271F: include/linux/of_clk.h 6272F: scripts/gdb/linux/clk.py 6273F: rust/helpers/clk.c 6274F: rust/kernel/clk.rs 6275X: drivers/clk/clkdev.c 6276 6277COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6278M: Steve French <sfrench@samba.org> 6279M: Steve French <smfrench@gmail.com> 6280R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6281R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6282R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6283R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6284R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6285L: linux-cifs@vger.kernel.org 6286L: samba-technical@lists.samba.org (moderated for non-subscribers) 6287S: Supported 6288W: https://wiki.samba.org/index.php/LinuxCIFS 6289T: git git://git.samba.org/sfrench/cifs-2.6.git 6290F: Documentation/admin-guide/cifs/ 6291F: fs/smb/client/ 6292F: fs/smb/common/ 6293F: include/uapi/linux/cifs 6294 6295COMPACTPCI HOTPLUG CORE 6296M: Scott Murray <scott@spiteful.org> 6297L: linux-pci@vger.kernel.org 6298S: Maintained 6299F: drivers/pci/hotplug/cpci_hotplug* 6300 6301COMPACTPCI HOTPLUG GENERIC DRIVER 6302M: Scott Murray <scott@spiteful.org> 6303L: linux-pci@vger.kernel.org 6304S: Maintained 6305F: drivers/pci/hotplug/cpcihp_generic.c 6306 6307COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6308M: Scott Murray <scott@spiteful.org> 6309L: linux-pci@vger.kernel.org 6310S: Maintained 6311F: drivers/pci/hotplug/cpcihp_zt5550.* 6312 6313COMPAL LAPTOP SUPPORT 6314M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6315L: platform-driver-x86@vger.kernel.org 6316S: Maintained 6317F: drivers/platform/x86/compal-laptop.c 6318 6319COMPILER ATTRIBUTES 6320M: Miguel Ojeda <ojeda@kernel.org> 6321S: Maintained 6322F: include/linux/compiler_attributes.h 6323 6324COMPUTE EXPRESS LINK (CXL) 6325M: Davidlohr Bueso <dave@stgolabs.net> 6326M: Jonathan Cameron <jonathan.cameron@huawei.com> 6327M: Dave Jiang <dave.jiang@intel.com> 6328M: Alison Schofield <alison.schofield@intel.com> 6329M: Vishal Verma <vishal.l.verma@intel.com> 6330M: Ira Weiny <ira.weiny@intel.com> 6331M: Dan Williams <dan.j.williams@intel.com> 6332L: linux-cxl@vger.kernel.org 6333S: Maintained 6334F: Documentation/driver-api/cxl 6335F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6336F: drivers/cxl/ 6337F: include/cxl/ 6338F: include/uapi/linux/cxl_mem.h 6339F: tools/testing/cxl/ 6340 6341COMPUTE EXPRESS LINK PMU (CPMU) 6342M: Jonathan Cameron <jonathan.cameron@huawei.com> 6343L: linux-cxl@vger.kernel.org 6344S: Maintained 6345F: Documentation/admin-guide/perf/cxl.rst 6346F: drivers/perf/cxl_pmu.c 6347 6348CONEXANT ACCESSRUNNER USB DRIVER 6349L: accessrunner-general@lists.sourceforge.net 6350S: Orphan 6351W: http://accessrunner.sourceforge.net/ 6352F: drivers/usb/atm/cxacru.c 6353 6354CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6355M: Elena Reshetova <elena.reshetova@intel.com> 6356M: Carlos Bilbao <carlos.bilbao@kernel.org> 6357S: Maintained 6358F: Documentation/security/snp-tdx-threat-model.rst 6359 6360CONFIGFS 6361M: Andreas Hindborg <a.hindborg@kernel.org> 6362R: Breno Leitao <leitao@debian.org> 6363S: Supported 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6365F: fs/configfs/ 6366F: include/linux/configfs.h 6367F: rust/kernel/configfs.rs 6368F: samples/configfs/ 6369F: samples/rust/rust_configfs.rs 6370 6371CONGATEC BOARD CONTROLLER MFD DRIVER 6372M: Thomas Richard <thomas.richard@bootlin.com> 6373S: Maintained 6374F: drivers/gpio/gpio-cgbc.c 6375F: drivers/hwmon/cgbc-hwmon.c 6376F: drivers/i2c/busses/i2c-cgbc.c 6377F: drivers/mfd/cgbc-core.c 6378F: drivers/watchdog/cgbc_wdt.c 6379F: include/linux/mfd/cgbc.h 6380 6381CONSOLE SUBSYSTEM 6382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6383S: Supported 6384F: drivers/video/console/ 6385F: include/linux/console* 6386 6387CONTEXT TRACKING 6388M: Frederic Weisbecker <frederic@kernel.org> 6389M: "Paul E. McKenney" <paulmck@kernel.org> 6390S: Maintained 6391F: include/linux/context_tracking* 6392F: kernel/context_tracking.c 6393 6394CONTROL GROUP (CGROUP) 6395M: Tejun Heo <tj@kernel.org> 6396M: Johannes Weiner <hannes@cmpxchg.org> 6397M: Michal Koutný <mkoutny@suse.com> 6398L: cgroups@vger.kernel.org 6399S: Maintained 6400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6401F: Documentation/admin-guide/cgroup-v1/ 6402F: Documentation/admin-guide/cgroup-v2.rst 6403F: include/linux/cgroup* 6404F: kernel/cgroup/ 6405F: tools/testing/selftests/cgroup/ 6406 6407CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6408M: Tejun Heo <tj@kernel.org> 6409M: Josef Bacik <josef@toxicpanda.com> 6410M: Jens Axboe <axboe@kernel.dk> 6411L: cgroups@vger.kernel.org 6412L: linux-block@vger.kernel.org 6413T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6414F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6415F: block/bfq-cgroup.c 6416F: block/blk-cgroup.c 6417F: block/blk-iocost.c 6418F: block/blk-iolatency.c 6419F: block/blk-throttle.c 6420F: include/linux/blk-cgroup.h 6421 6422CONTROL GROUP - CPUSET 6423M: Waiman Long <longman@redhat.com> 6424R: Chen Ridong <chenridong@huaweicloud.com> 6425L: cgroups@vger.kernel.org 6426S: Maintained 6427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6428F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6429F: include/linux/cpuset.h 6430F: kernel/cgroup/cpuset-internal.h 6431F: kernel/cgroup/cpuset-v1.c 6432F: kernel/cgroup/cpuset.c 6433F: tools/testing/selftests/cgroup/test_cpuset.c 6434F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6435F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6436 6437CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6438M: Maarten Lankhorst <dev@lankhorst.se> 6439M: Maxime Ripard <mripard@kernel.org> 6440M: Natalie Vock <natalie.vock@gmx.de> 6441L: cgroups@vger.kernel.org 6442L: dri-devel@lists.freedesktop.org 6443S: Maintained 6444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6445F: include/linux/cgroup_dmem.h 6446F: kernel/cgroup/dmem.c 6447 6448CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6449M: Johannes Weiner <hannes@cmpxchg.org> 6450M: Michal Hocko <mhocko@kernel.org> 6451M: Roman Gushchin <roman.gushchin@linux.dev> 6452M: Shakeel Butt <shakeel.butt@linux.dev> 6453R: Muchun Song <muchun.song@linux.dev> 6454L: cgroups@vger.kernel.org 6455L: linux-mm@kvack.org 6456S: Maintained 6457F: include/linux/memcontrol.h 6458F: include/linux/page_counter.h 6459F: mm/memcontrol.c 6460F: mm/memcontrol-v1.c 6461F: mm/memcontrol-v1.h 6462F: mm/page_counter.c 6463F: mm/swap_cgroup.c 6464F: samples/cgroup/* 6465F: tools/testing/selftests/cgroup/memcg_protection.m 6466F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6467F: tools/testing/selftests/cgroup/test_kmem.c 6468F: tools/testing/selftests/cgroup/test_memcontrol.c 6469 6470CORETEMP HARDWARE MONITORING DRIVER 6471L: linux-hwmon@vger.kernel.org 6472S: Orphan 6473F: Documentation/hwmon/coretemp.rst 6474F: drivers/hwmon/coretemp.c 6475 6476CORSAIR-CPRO HARDWARE MONITOR DRIVER 6477M: Marius Zachmann <mail@mariuszachmann.de> 6478L: linux-hwmon@vger.kernel.org 6479S: Maintained 6480F: drivers/hwmon/corsair-cpro.c 6481 6482CORSAIR-PSU HARDWARE MONITOR DRIVER 6483M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6484L: linux-hwmon@vger.kernel.org 6485S: Maintained 6486F: Documentation/hwmon/corsair-psu.rst 6487F: drivers/hwmon/corsair-psu.c 6488 6489COUNTER SUBSYSTEM 6490M: William Breathitt Gray <wbg@kernel.org> 6491L: linux-iio@vger.kernel.org 6492S: Maintained 6493T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6494F: Documentation/ABI/testing/sysfs-bus-counter 6495F: Documentation/driver-api/generic-counter.rst 6496F: drivers/counter/ 6497F: include/linux/counter.h 6498F: include/uapi/linux/counter.h 6499F: tools/counter/ 6500 6501COUNTER WATCH EVENTS TOOL 6502M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6503L: linux-iio@vger.kernel.org 6504S: Maintained 6505F: tools/counter/counter_watch_events.c 6506 6507CP2615 I2C DRIVER 6508M: Bence Csókás <bence98@sch.bme.hu> 6509S: Maintained 6510F: drivers/i2c/busses/i2c-cp2615.c 6511 6512CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6513M: Viresh Kumar <viresh.kumar@linaro.org> 6514M: Sudeep Holla <sudeep.holla@arm.com> 6515L: linux-pm@vger.kernel.org 6516S: Maintained 6517W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6518F: drivers/cpufreq/vexpress-spc-cpufreq.c 6519 6520CPU FREQUENCY SCALING FRAMEWORK 6521M: "Rafael J. Wysocki" <rafael@kernel.org> 6522M: Viresh Kumar <viresh.kumar@linaro.org> 6523L: linux-pm@vger.kernel.org 6524S: Maintained 6525B: https://bugzilla.kernel.org 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6527T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6528F: Documentation/admin-guide/pm/cpufreq.rst 6529F: Documentation/admin-guide/pm/intel_pstate.rst 6530F: Documentation/cpu-freq/ 6531F: Documentation/devicetree/bindings/cpufreq/ 6532F: drivers/cpufreq/ 6533F: include/linux/cpufreq.h 6534F: include/linux/sched/cpufreq.h 6535F: kernel/sched/cpufreq*.c 6536F: rust/kernel/cpufreq.rs 6537F: tools/testing/selftests/cpufreq/ 6538 6539CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6540M: Saravana Kannan <saravanak@kernel.org> 6541L: linux-pm@vger.kernel.org 6542S: Maintained 6543F: drivers/cpufreq/virtual-cpufreq.c 6544 6545CPU HOTPLUG 6546M: Thomas Gleixner <tglx@kernel.org> 6547M: Peter Zijlstra <peterz@infradead.org> 6548L: linux-kernel@vger.kernel.org 6549S: Maintained 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6551F: include/linux/cpu.h 6552F: include/linux/cpuhotplug.h 6553F: include/linux/smpboot.h 6554F: kernel/cpu.c 6555F: kernel/smpboot.* 6556F: rust/helpers/cpu.c 6557F: rust/kernel/cpu.rs 6558 6559CPU IDLE TIME MANAGEMENT FRAMEWORK 6560M: "Rafael J. Wysocki" <rafael@kernel.org> 6561M: Daniel Lezcano <daniel.lezcano@linaro.org> 6562L: linux-pm@vger.kernel.org 6563S: Maintained 6564B: https://bugzilla.kernel.org 6565T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6566F: Documentation/admin-guide/pm/cpuidle.rst 6567F: Documentation/driver-api/pm/cpuidle.rst 6568F: drivers/cpuidle/ 6569F: include/linux/cpuidle.h 6570 6571CPU POWER MONITORING SUBSYSTEM 6572M: Thomas Renninger <trenn@suse.com> 6573M: Shuah Khan <shuah@kernel.org> 6574M: Shuah Khan <skhan@linuxfoundation.org> 6575M: John B. Wyatt IV <jwyatt@redhat.com> 6576M: John B. Wyatt IV <sageofredondo@gmail.com> 6577M: John Kacur <jkacur@redhat.com> 6578L: linux-pm@vger.kernel.org 6579S: Maintained 6580F: tools/power/cpupower/ 6581 6582CPUID/MSR DRIVER 6583M: "H. Peter Anvin" <hpa@zytor.com> 6584S: Maintained 6585F: arch/x86/kernel/cpuid.c 6586F: arch/x86/kernel/msr.c 6587 6588CPUIDLE DRIVER - ARM BIG LITTLE 6589M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6590M: Daniel Lezcano <daniel.lezcano@linaro.org> 6591L: linux-pm@vger.kernel.org 6592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6593S: Maintained 6594T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6595F: drivers/cpuidle/cpuidle-big_little.c 6596 6597CPUIDLE DRIVER - ARM EXYNOS 6598M: Daniel Lezcano <daniel.lezcano@linaro.org> 6599M: Kukjin Kim <kgene@kernel.org> 6600R: Krzysztof Kozlowski <krzk@kernel.org> 6601L: linux-pm@vger.kernel.org 6602L: linux-samsung-soc@vger.kernel.org 6603S: Maintained 6604F: arch/arm/mach-exynos/pm.c 6605F: drivers/cpuidle/cpuidle-exynos.c 6606F: include/linux/platform_data/cpuidle-exynos.h 6607 6608CPUIDLE DRIVER - ARM PSCI 6609M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6610M: Sudeep Holla <sudeep.holla@arm.com> 6611M: Ulf Hansson <ulf.hansson@linaro.org> 6612L: linux-pm@vger.kernel.org 6613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6614S: Supported 6615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6616F: drivers/cpuidle/cpuidle-psci.c 6617 6618CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6619M: Ulf Hansson <ulf.hansson@linaro.org> 6620L: linux-pm@vger.kernel.org 6621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6622S: Supported 6623T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6624F: drivers/cpuidle/cpuidle-psci-domain.c 6625F: drivers/cpuidle/cpuidle-psci.h 6626 6627CPUIDLE DRIVER - DT IDLE PM DOMAIN 6628M: Ulf Hansson <ulf.hansson@linaro.org> 6629L: linux-pm@vger.kernel.org 6630S: Supported 6631T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6632F: drivers/cpuidle/dt_idle_genpd.c 6633F: drivers/cpuidle/dt_idle_genpd.h 6634 6635CPUIDLE DRIVER - RISC-V SBI 6636M: Anup Patel <anup@brainfault.org> 6637L: linux-pm@vger.kernel.org 6638L: linux-riscv@lists.infradead.org 6639S: Maintained 6640F: drivers/cpuidle/cpuidle-riscv-sbi.c 6641 6642CPUMASK API [RUST] 6643M: Viresh Kumar <viresh.kumar@linaro.org> 6644R: Yury Norov <yury.norov@gmail.com> 6645S: Maintained 6646F: rust/kernel/cpumask.rs 6647 6648CRAMFS FILESYSTEM 6649M: Nicolas Pitre <nico@fluxnic.net> 6650S: Maintained 6651F: Documentation/filesystems/cramfs.rst 6652F: fs/cramfs/ 6653 6654CRC LIBRARY 6655M: Eric Biggers <ebiggers@kernel.org> 6656R: Ard Biesheuvel <ardb@kernel.org> 6657L: linux-crypto@vger.kernel.org 6658S: Maintained 6659T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6660F: Documentation/staging/crc* 6661F: include/linux/crc* 6662F: lib/crc/ 6663F: scripts/gen-crc-consts.py 6664 6665CREATIVE SB0540 6666M: Bastien Nocera <hadess@hadess.net> 6667L: linux-input@vger.kernel.org 6668S: Maintained 6669F: drivers/hid/hid-creative-sb0540.c 6670 6671CREDENTIALS 6672M: Paul Moore <paul@paul-moore.com> 6673R: Serge Hallyn <sergeh@kernel.org> 6674L: linux-security-module@vger.kernel.org 6675S: Supported 6676T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6677F: include/linux/cred.h 6678F: kernel/cred.c 6679F: rust/kernel/cred.rs 6680F: Documentation/security/credentials.rst 6681 6682INTEL CRPS COMMON REDUNDANT PSU DRIVER 6683M: Ninad Palsule <ninad@linux.ibm.com> 6684L: linux-hwmon@vger.kernel.org 6685S: Maintained 6686F: Documentation/hwmon/crps.rst 6687F: drivers/hwmon/pmbus/crps.c 6688 6689CRYPTO API 6690M: Herbert Xu <herbert@gondor.apana.org.au> 6691M: "David S. Miller" <davem@davemloft.net> 6692L: linux-crypto@vger.kernel.org 6693S: Maintained 6694T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6695T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6696F: Documentation/crypto/ 6697F: Documentation/devicetree/bindings/crypto/ 6698F: arch/*/crypto/ 6699F: crypto/ 6700F: drivers/crypto/ 6701F: include/crypto/ 6702F: include/linux/crypto* 6703 6704CRYPTO LIBRARY 6705M: Eric Biggers <ebiggers@kernel.org> 6706M: Jason A. Donenfeld <Jason@zx2c4.com> 6707M: Ard Biesheuvel <ardb@kernel.org> 6708L: linux-crypto@vger.kernel.org 6709S: Maintained 6710T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6711T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6712F: lib/crypto/ 6713F: scripts/crypto/ 6714 6715CRYPTO SPEED TEST COMPARE 6716M: Wang Jinchao <wangjinchao@xfusion.com> 6717L: linux-crypto@vger.kernel.org 6718S: Maintained 6719F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6720 6721CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6722M: Neil Horman <nhorman@tuxdriver.com> 6723L: linux-crypto@vger.kernel.org 6724S: Maintained 6725F: crypto/rng.c 6726 6727CS3308 MEDIA DRIVER 6728M: Hans Verkuil <hverkuil@kernel.org> 6729L: linux-media@vger.kernel.org 6730S: Odd Fixes 6731W: http://linuxtv.org 6732T: git git://linuxtv.org/media.git 6733F: drivers/media/i2c/cs3308.c 6734 6735CS5535 Audio ALSA driver 6736M: Jaya Kumar <jayakumar.alsa@gmail.com> 6737S: Maintained 6738F: sound/pci/cs5535audio/ 6739 6740CTU CAN FD DRIVER 6741M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6742M: Ondrej Ille <ondrej.ille@gmail.com> 6743L: linux-can@vger.kernel.org 6744S: Maintained 6745F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6746F: drivers/net/can/ctucanfd/ 6747 6748CVE ASSIGNMENT CONTACT 6749M: CVE Assignment Team <cve@kernel.org> 6750S: Maintained 6751F: Documentation/process/cve.rst 6752 6753CW1200 WLAN driver 6754S: Orphan 6755L: linux-wireless@vger.kernel.org 6756F: drivers/net/wireless/st/ 6757F: include/linux/platform_data/net-cw1200.h 6758 6759CX18 VIDEO4LINUX DRIVER 6760M: Andy Walls <awalls@md.metrocast.net> 6761L: linux-media@vger.kernel.org 6762S: Maintained 6763W: https://linuxtv.org 6764T: git git://linuxtv.org/media.git 6765F: drivers/media/pci/cx18/ 6766F: include/uapi/linux/ivtv* 6767 6768CX2341X MPEG ENCODER HELPER MODULE 6769M: Hans Verkuil <hverkuil@kernel.org> 6770L: linux-media@vger.kernel.org 6771S: Maintained 6772W: https://linuxtv.org 6773T: git git://linuxtv.org/media.git 6774F: drivers/media/common/cx2341x* 6775F: include/media/drv-intf/cx2341x.h 6776 6777CX24120 MEDIA DRIVER 6778M: Jemma Denson <jdenson@gmail.com> 6779M: Patrick Boettcher <patrick.boettcher@posteo.de> 6780L: linux-media@vger.kernel.org 6781S: Maintained 6782W: https://linuxtv.org 6783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6784F: drivers/media/dvb-frontends/cx24120* 6785 6786CX88 VIDEO4LINUX DRIVER 6787M: Mauro Carvalho Chehab <mchehab@kernel.org> 6788L: linux-media@vger.kernel.org 6789S: Odd fixes 6790W: https://linuxtv.org 6791T: git git://linuxtv.org/media.git 6792F: Documentation/driver-api/media/drivers/cx88* 6793F: drivers/media/pci/cx88/ 6794 6795CXD2820R MEDIA DRIVER 6796L: linux-media@vger.kernel.org 6797S: Orphan 6798W: https://linuxtv.org 6799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6800F: drivers/media/dvb-frontends/cxd2820r* 6801 6802CXGB3 ETHERNET DRIVER (CXGB3) 6803M: Potnuri Bharat Teja <bharat@chelsio.com> 6804L: netdev@vger.kernel.org 6805S: Maintained 6806W: http://www.chelsio.com 6807F: drivers/net/ethernet/chelsio/cxgb3/ 6808 6809CXGB3 ISCSI DRIVER (CXGB3I) 6810M: Varun Prakash <varun@chelsio.com> 6811L: linux-scsi@vger.kernel.org 6812S: Supported 6813W: http://www.chelsio.com 6814F: drivers/scsi/cxgbi/cxgb3i 6815 6816CXGB4 CRYPTO DRIVER (chcr) 6817M: Ayush Sawal <ayush.sawal@chelsio.com> 6818L: linux-crypto@vger.kernel.org 6819S: Supported 6820W: http://www.chelsio.com 6821F: drivers/crypto/chelsio 6822 6823CXGB4 ETHERNET DRIVER (CXGB4) 6824M: Potnuri Bharat Teja <bharat@chelsio.com> 6825L: netdev@vger.kernel.org 6826S: Maintained 6827W: http://www.chelsio.com 6828F: drivers/net/ethernet/chelsio/cxgb4/ 6829 6830CXGB4 INLINE CRYPTO DRIVER 6831M: Ayush Sawal <ayush.sawal@chelsio.com> 6832L: netdev@vger.kernel.org 6833S: Maintained 6834W: http://www.chelsio.com 6835F: drivers/net/ethernet/chelsio/inline_crypto/ 6836 6837CXGB4 ISCSI DRIVER (CXGB4I) 6838M: Varun Prakash <varun@chelsio.com> 6839L: linux-scsi@vger.kernel.org 6840S: Supported 6841W: http://www.chelsio.com 6842F: drivers/scsi/cxgbi/cxgb4i 6843 6844CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6845M: Potnuri Bharat Teja <bharat@chelsio.com> 6846L: linux-rdma@vger.kernel.org 6847S: Supported 6848W: http://www.openfabrics.org 6849F: drivers/infiniband/hw/cxgb4/ 6850F: include/uapi/rdma/cxgb4-abi.h 6851 6852CXGB4VF ETHERNET DRIVER (CXGB4VF) 6853M: Potnuri Bharat Teja <bharat@chelsio.com> 6854L: netdev@vger.kernel.org 6855S: Maintained 6856W: http://www.chelsio.com 6857F: drivers/net/ethernet/chelsio/cxgb4vf/ 6858 6859CYBERPRO FB DRIVER 6860M: Russell King <linux@armlinux.org.uk> 6861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6862S: Maintained 6863W: http://www.armlinux.org.uk/ 6864F: drivers/video/fbdev/cyber2000fb.* 6865 6866CYCLADES PC300 DRIVER 6867S: Orphan 6868F: drivers/net/wan/pc300* 6869 6870CYPRESS CY8C95X0 PINCTRL DRIVER 6871M: Patrick Rudolph <patrick.rudolph@9elements.com> 6872L: linux-gpio@vger.kernel.org 6873S: Maintained 6874F: drivers/pinctrl/pinctrl-cy8c95x0.c 6875 6876CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6877M: Linus Walleij <linusw@kernel.org> 6878L: linux-input@vger.kernel.org 6879S: Maintained 6880F: drivers/input/touchscreen/cy8ctma140.c 6881 6882CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6883M: Yassine Oudjana <y.oudjana@protonmail.com> 6884L: linux-input@vger.kernel.org 6885S: Maintained 6886F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6887F: drivers/input/keyboard/cypress-sf.c 6888 6889CYPRESS_FIRMWARE MEDIA DRIVER 6890L: linux-media@vger.kernel.org 6891S: Orphan 6892W: https://linuxtv.org 6893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6894F: drivers/media/common/cypress_firmware* 6895 6896CYTTSP TOUCHSCREEN DRIVER 6897M: Linus Walleij <linusw@kernel.org> 6898L: linux-input@vger.kernel.org 6899S: Maintained 6900F: drivers/input/touchscreen/cyttsp* 6901 6902D-LINK DIR-685 TOUCHKEYS DRIVER 6903M: Linus Walleij <linusw@kernel.org> 6904L: linux-input@vger.kernel.org 6905S: Supported 6906F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6907 6908DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6909M: Joshua Kinard <linux@kumba.dev> 6910S: Maintained 6911F: drivers/rtc/rtc-ds1685.c 6912F: include/linux/rtc/ds1685.h 6913 6914DAMA SLAVE for AX.25 6915M: Joerg Reuter <jreuter@yaina.de> 6916L: linux-hams@vger.kernel.org 6917S: Maintained 6918W: http://yaina.de/jreuter/ 6919W: http://www.qsl.net/dl1bke/ 6920F: net/ax25/af_ax25.c 6921F: net/ax25/ax25_dev.c 6922F: net/ax25/ax25_ds_* 6923F: net/ax25/ax25_in.c 6924F: net/ax25/ax25_out.c 6925F: net/ax25/ax25_timer.c 6926F: net/ax25/sysctl_net_ax25.c 6927 6928DASHARO ACPI PLATFORM DRIVER 6929M: Michał Kopeć <michal.kopec@3mdeb.com> 6930S: Maintained 6931W: https://docs.dasharo.com/ 6932F: drivers/platform/x86/dasharo-acpi.c 6933 6934DAMON 6935M: SeongJae Park <sj@kernel.org> 6936L: damon@lists.linux.dev 6937L: linux-mm@kvack.org 6938S: Maintained 6939W: https://damonitor.github.io 6940P: Documentation/mm/damon/maintainer-profile.rst 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6942T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6943T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6944F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6945F: Documentation/admin-guide/mm/damon/ 6946F: Documentation/mm/damon/ 6947F: include/linux/damon.h 6948F: include/trace/events/damon.h 6949F: mm/damon/ 6950F: samples/damon/ 6951F: tools/testing/selftests/damon/ 6952 6953DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6954L: netdev@vger.kernel.org 6955S: Orphan 6956F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6957F: drivers/net/ethernet/dec/tulip/dmfe.c 6958 6959DC390/AM53C974 SCSI driver 6960M: Hannes Reinecke <hare@suse.com> 6961L: linux-scsi@vger.kernel.org 6962S: Maintained 6963F: drivers/scsi/am53c974.c 6964 6965DC395x SCSI driver 6966M: Oliver Neukum <oliver@neukum.org> 6967M: Ali Akcaagac <aliakc@web.de> 6968M: Jamie Lenehan <lenehan@twibble.org> 6969S: Maintained 6970F: Documentation/scsi/dc395x.rst 6971F: drivers/scsi/dc395x.* 6972 6973DEBUGOBJECTS: 6974M: Thomas Gleixner <tglx@kernel.org> 6975L: linux-kernel@vger.kernel.org 6976S: Maintained 6977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6978F: include/linux/debugobjects.h 6979F: lib/debugobjects.c 6980 6981DECSTATION PLATFORM SUPPORT 6982M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6983L: linux-mips@vger.kernel.org 6984S: Maintained 6985F: arch/mips/dec/ 6986F: arch/mips/include/asm/dec/ 6987F: arch/mips/include/asm/mach-dec/ 6988 6989DEFXX FDDI NETWORK DRIVER 6990M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6991S: Maintained 6992F: drivers/net/fddi/defxx.* 6993 6994DEFZA FDDI NETWORK DRIVER 6995M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6996S: Maintained 6997F: drivers/net/fddi/defza.* 6998 6999DEINTERLACE DRIVERS FOR ALLWINNER H3 7000M: Jernej Skrabec <jernej.skrabec@gmail.com> 7001L: linux-media@vger.kernel.org 7002S: Maintained 7003T: git git://linuxtv.org/media.git 7004F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7005F: drivers/media/platform/sunxi/sun8i-di/ 7006 7007DELL LAPTOP DRIVER 7008M: Matthew Garrett <mjg59@srcf.ucam.org> 7009M: Pali Rohár <pali@kernel.org> 7010L: platform-driver-x86@vger.kernel.org 7011S: Maintained 7012F: drivers/platform/x86/dell/dell-laptop.c 7013 7014DELL LAPTOP FREEFALL DRIVER 7015M: Pali Rohár <pali@kernel.org> 7016S: Maintained 7017F: drivers/platform/x86/dell/dell-smo8800.c 7018 7019DELL LAPTOP RBTN DRIVER 7020M: Pali Rohár <pali@kernel.org> 7021S: Maintained 7022F: drivers/platform/x86/dell/dell-rbtn.* 7023 7024DELL LAPTOP SMM DRIVER 7025M: Pali Rohár <pali@kernel.org> 7026S: Maintained 7027F: Documentation/ABI/obsolete/procfs-i8k 7028F: drivers/hwmon/dell-smm-hwmon.c 7029F: include/uapi/linux/i8k.h 7030 7031DELL PC DRIVER 7032M: Lyndon Sanche <lsanche@lyndeno.ca> 7033L: platform-driver-x86@vger.kernel.org 7034S: Maintained 7035F: drivers/platform/x86/dell/dell-pc.c 7036 7037DELL REMOTE BIOS UPDATE DRIVER 7038M: Stuart Hayes <stuart.w.hayes@gmail.com> 7039L: platform-driver-x86@vger.kernel.org 7040S: Maintained 7041F: drivers/platform/x86/dell/dell_rbu.c 7042 7043DELL SMBIOS DRIVER 7044M: Pali Rohár <pali@kernel.org> 7045L: Dell.Client.Kernel@dell.com 7046L: platform-driver-x86@vger.kernel.org 7047S: Maintained 7048F: drivers/platform/x86/dell/dell-smbios.* 7049 7050DELL SMBIOS SMM DRIVER 7051L: Dell.Client.Kernel@dell.com 7052L: platform-driver-x86@vger.kernel.org 7053S: Maintained 7054F: drivers/platform/x86/dell/dell-smbios-smm.c 7055 7056DELL SMBIOS WMI DRIVER 7057L: Dell.Client.Kernel@dell.com 7058L: platform-driver-x86@vger.kernel.org 7059S: Maintained 7060F: drivers/platform/x86/dell/dell-smbios-wmi.c 7061F: tools/wmi/dell-smbios-example.c 7062 7063DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7064M: Stuart Hayes <stuart.w.hayes@gmail.com> 7065L: platform-driver-x86@vger.kernel.org 7066S: Maintained 7067F: Documentation/userspace-api/dcdbas.rst 7068F: drivers/platform/x86/dell/dcdbas.* 7069 7070DELL WMI DDV DRIVER 7071M: Armin Wolf <W_Armin@gmx.de> 7072S: Maintained 7073F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7074F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7075F: Documentation/wmi/devices/dell-wmi-ddv.rst 7076F: drivers/platform/x86/dell/dell-wmi-ddv.c 7077 7078DELL WMI DESCRIPTOR DRIVER 7079L: Dell.Client.Kernel@dell.com 7080S: Maintained 7081F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7082 7083DELL WMI HARDWARE PRIVACY SUPPORT 7084L: Dell.Client.Kernel@dell.com 7085L: platform-driver-x86@vger.kernel.org 7086S: Maintained 7087F: drivers/platform/x86/dell/dell-wmi-privacy.c 7088 7089DELL WMI NOTIFICATIONS DRIVER 7090M: Matthew Garrett <mjg59@srcf.ucam.org> 7091M: Pali Rohár <pali@kernel.org> 7092S: Maintained 7093F: drivers/platform/x86/dell/dell-wmi-base.c 7094 7095DELL WMI SYSMAN DRIVER 7096M: Prasanth Ksr <prasanth.ksr@dell.com> 7097L: Dell.Client.Kernel@dell.com 7098L: platform-driver-x86@vger.kernel.org 7099S: Maintained 7100F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7101F: drivers/platform/x86/dell/dell-wmi-sysman/ 7102 7103DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7104M: Zev Weiss <zev@bewilderbeest.net> 7105L: linux-hwmon@vger.kernel.org 7106S: Maintained 7107F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7108 7109DELTA DPS920AB PSU DRIVER 7110M: Robert Marko <robert.marko@sartura.hr> 7111L: linux-hwmon@vger.kernel.org 7112S: Maintained 7113F: Documentation/hwmon/dps920ab.rst 7114F: drivers/hwmon/pmbus/dps920ab.c 7115 7116DELTA NETWORKS TN48M CPLD DRIVERS 7117M: Robert Marko <robert.marko@sartura.hr> 7118S: Maintained 7119F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7120F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7121F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7122F: drivers/gpio/gpio-tn48m.c 7123F: include/dt-bindings/reset/delta,tn48m-reset.h 7124 7125DELTA ST MEDIA DRIVER 7126M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7127L: linux-media@vger.kernel.org 7128S: Supported 7129W: https://linuxtv.org 7130T: git git://linuxtv.org/media.git 7131F: drivers/media/platform/st/sti/delta 7132 7133DENALI NAND DRIVER 7134L: linux-mtd@lists.infradead.org 7135S: Orphan 7136F: drivers/mtd/nand/raw/denali* 7137 7138DESIGNWARE EDMA CORE IP DRIVER 7139M: Manivannan Sadhasivam <mani@kernel.org> 7140L: dmaengine@vger.kernel.org 7141S: Maintained 7142F: drivers/dma/dw-edma/ 7143F: include/linux/dma/edma.h 7144 7145DESIGNWARE USB2 DRD IP DRIVER 7146M: Minas Harutyunyan <hminas@synopsys.com> 7147L: linux-usb@vger.kernel.org 7148S: Maintained 7149T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7150F: drivers/usb/dwc2/ 7151 7152DESIGNWARE USB3 DRD IP DRIVER 7153M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7154L: linux-usb@vger.kernel.org 7155S: Maintained 7156F: drivers/usb/dwc3/ 7157 7158DESIGNWARE XDATA IP DRIVER 7159L: linux-pci@vger.kernel.org 7160S: Orphan 7161F: Documentation/misc-devices/dw-xdata-pcie.rst 7162F: drivers/misc/dw-xdata-pcie.c 7163 7164DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7165M: Andreas Klinger <ak@it-klinger.de> 7166L: linux-iio@vger.kernel.org 7167S: Maintained 7168F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7169F: drivers/iio/proximity/srf*.c 7170 7171DEVICE COREDUMP (DEV_COREDUMP) 7172M: Johannes Berg <johannes@sipsolutions.net> 7173L: linux-kernel@vger.kernel.org 7174S: Maintained 7175F: drivers/base/devcoredump.c 7176F: include/linux/devcoredump.h 7177 7178DEVICE DEPENDENCY HELPER SCRIPT 7179M: Saravana Kannan <saravanak@kernel.org> 7180L: linux-kernel@vger.kernel.org 7181S: Maintained 7182F: scripts/dev-needs.sh 7183 7184DEVICE DIRECT ACCESS (DAX) 7185M: Dan Williams <dan.j.williams@intel.com> 7186M: Vishal Verma <vishal.l.verma@intel.com> 7187M: Dave Jiang <dave.jiang@intel.com> 7188L: nvdimm@lists.linux.dev 7189L: linux-cxl@vger.kernel.org 7190S: Supported 7191F: drivers/dax/ 7192 7193DEVICE FREQUENCY (DEVFREQ) 7194M: MyungJoo Ham <myungjoo.ham@samsung.com> 7195M: Kyungmin Park <kyungmin.park@samsung.com> 7196M: Chanwoo Choi <cw00.choi@samsung.com> 7197L: linux-pm@vger.kernel.org 7198S: Maintained 7199T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7200F: Documentation/devicetree/bindings/devfreq/ 7201F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7202F: drivers/devfreq/ 7203F: include/linux/devfreq.h 7204F: include/trace/events/devfreq.h 7205 7206DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7207M: Chanwoo Choi <cw00.choi@samsung.com> 7208L: linux-pm@vger.kernel.org 7209S: Supported 7210T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7211F: Documentation/devicetree/bindings/devfreq/event/ 7212F: drivers/devfreq/devfreq-event.c 7213F: drivers/devfreq/event/ 7214F: include/dt-bindings/pmu/exynos_ppmu.h 7215F: include/linux/devfreq-event.h 7216 7217DEVICE I/O & IRQ [RUST] 7218M: Danilo Krummrich <dakr@kernel.org> 7219M: Alice Ryhl <aliceryhl@google.com> 7220M: Daniel Almeida <daniel.almeida@collabora.com> 7221L: rust-for-linux@vger.kernel.org 7222S: Supported 7223W: https://rust-for-linux.com 7224B: https://github.com/Rust-for-Linux/linux/issues 7225C: https://rust-for-linux.zulipchat.com 7226T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7227F: rust/kernel/io.rs 7228F: rust/kernel/io/ 7229F: rust/kernel/irq.rs 7230F: rust/kernel/irq/ 7231 7232DEVICE RESOURCE MANAGEMENT HELPERS 7233M: Hans de Goede <hansg@kernel.org> 7234R: Matti Vaittinen <mazziesaccount@gmail.com> 7235S: Maintained 7236F: include/linux/devm-helpers.h 7237 7238DEVICE-MAPPER (LVM) 7239M: Alasdair Kergon <agk@redhat.com> 7240M: Mike Snitzer <snitzer@kernel.org> 7241M: Mikulas Patocka <mpatocka@redhat.com> 7242M: Benjamin Marzinski <bmarzins@redhat.com> 7243L: dm-devel@lists.linux.dev 7244S: Maintained 7245Q: http://patchwork.kernel.org/project/dm-devel/list/ 7246T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7247F: Documentation/admin-guide/device-mapper/ 7248F: drivers/md/Kconfig 7249F: drivers/md/Makefile 7250F: drivers/md/dm* 7251F: drivers/md/persistent-data/ 7252F: include/linux/device-mapper.h 7253F: include/linux/dm-*.h 7254F: include/uapi/linux/dm-*.h 7255 7256DEVICE-MAPPER VDO TARGET 7257M: Matthew Sakai <msakai@redhat.com> 7258L: dm-devel@lists.linux.dev 7259S: Maintained 7260F: Documentation/admin-guide/device-mapper/vdo*.rst 7261F: drivers/md/dm-vdo/ 7262 7263DEVICE-MAPPER PCACHE TARGET 7264M: Dongsheng Yang <dongsheng.yang@linux.dev> 7265M: Zheng Gu <cengku@gmail.com> 7266L: dm-devel@lists.linux.dev 7267S: Maintained 7268F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7269F: drivers/md/dm-pcache/ 7270 7271DEVLINK 7272M: Jiri Pirko <jiri@resnulli.us> 7273L: netdev@vger.kernel.org 7274S: Supported 7275F: Documentation/networking/devlink 7276F: include/net/devlink.h 7277F: include/uapi/linux/devlink.h 7278F: net/devlink/ 7279 7280DFROBOT SD2405AL RTC DRIVER 7281M: Tóth János <gomba007@gmail.com> 7282L: linux-rtc@vger.kernel.org 7283S: Maintained 7284F: drivers/rtc/rtc-sd2405al.c 7285 7286DFROBOT SEN0322 DRIVER 7287M: Tóth János <gomba007@gmail.com> 7288L: linux-iio@vger.kernel.org 7289S: Maintained 7290F: drivers/iio/chemical/sen0322.c 7291 7292DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7293M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7294M: Marek Vasut <marex@denx.de> 7295L: kernel@dh-electronics.com 7296S: Maintained 7297N: dhcom 7298N: dhcor 7299N: dhsom 7300 7301DIALOG SEMICONDUCTOR DRIVERS 7302M: Support Opensource <support.opensource@diasemi.com> 7303S: Supported 7304W: http://www.dialog-semiconductor.com/products 7305F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7306F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7307F: Documentation/devicetree/bindings/mfd/da90*.txt 7308F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7309F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7310F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7311F: Documentation/devicetree/bindings/sound/da[79]*.txt 7312F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7313F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7314F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7315F: Documentation/hwmon/da90??.rst 7316F: drivers/gpio/gpio-da90??.c 7317F: drivers/hwmon/da90??-hwmon.c 7318F: drivers/iio/adc/da91??-*.c 7319F: drivers/input/misc/da72??.[ch] 7320F: drivers/input/misc/da90??_onkey.c 7321F: drivers/input/touchscreen/da9052_tsi.c 7322F: drivers/leds/leds-da90??.c 7323F: drivers/mfd/da903x.c 7324F: drivers/mfd/da90??-*.c 7325F: drivers/mfd/da91??-*.c 7326F: drivers/pinctrl/pinctrl-da90??.c 7327F: drivers/power/supply/da9052-battery.c 7328F: drivers/power/supply/da91??-*.c 7329F: drivers/regulator/da9???-regulator.[ch] 7330F: drivers/regulator/slg51000-regulator.[ch] 7331F: drivers/rtc/rtc-da90??.c 7332F: drivers/thermal/da90??-thermal.c 7333F: drivers/video/backlight/da90??_bl.c 7334F: drivers/watchdog/da90??_wdt.c 7335F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7336F: include/linux/mfd/da903x.h 7337F: include/linux/mfd/da9052/ 7338F: include/linux/mfd/da9055/ 7339F: include/linux/mfd/da9062/ 7340F: include/linux/mfd/da9063/ 7341F: include/linux/mfd/da9150/ 7342F: include/linux/regulator/da9211.h 7343F: include/sound/da[79]*.h 7344F: sound/soc/codecs/da[79]*.[ch] 7345 7346DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7347M: William Breathitt Gray <wbg@kernel.org> 7348L: linux-gpio@vger.kernel.org 7349S: Maintained 7350F: drivers/gpio/gpio-gpio-mm.c 7351 7352DIBS (DIRECT INTERNAL BUFFER SHARING) 7353M: Alexandra Winter <wintera@linux.ibm.com> 7354L: netdev@vger.kernel.org 7355S: Supported 7356F: drivers/dibs/ 7357F: include/linux/dibs.h 7358 7359DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7360M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7361L: linux-media@vger.kernel.org 7362S: Maintained 7363F: Documentation/admin-guide/media/mgb4.rst 7364F: drivers/media/pci/mgb4/ 7365 7366DIOLAN U2C-12 I2C DRIVER 7367M: Guenter Roeck <linux@roeck-us.net> 7368L: linux-i2c@vger.kernel.org 7369S: Maintained 7370F: drivers/i2c/busses/i2c-diolan-u2c.c 7371 7372DIRECTORY NOTIFICATION (DNOTIFY) 7373M: Jan Kara <jack@suse.cz> 7374R: Amir Goldstein <amir73il@gmail.com> 7375L: linux-fsdevel@vger.kernel.org 7376S: Maintained 7377F: Documentation/filesystems/dnotify.rst 7378F: fs/notify/dnotify/ 7379F: include/linux/dnotify.h 7380 7381DISK GEOMETRY AND PARTITION HANDLING 7382M: Andries Brouwer <aeb@cwi.nl> 7383S: Maintained 7384W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7385W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7386W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7387 7388DISKQUOTA 7389M: Jan Kara <jack@suse.com> 7390S: Maintained 7391F: Documentation/filesystems/quota.rst 7392F: fs/quota/ 7393F: include/linux/quota*.h 7394F: include/uapi/linux/quota*.h 7395 7396DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7397M: Bernie Thompson <bernie@plugable.com> 7398L: linux-fbdev@vger.kernel.org 7399S: Maintained 7400W: http://plugable.com/category/projects/udlfb/ 7401F: Documentation/fb/udlfb.rst 7402F: drivers/video/fbdev/udlfb.c 7403F: include/video/udlfb.h 7404 7405DISTRIBUTED LOCK MANAGER (DLM) 7406M: Alexander Aring <aahringo@redhat.com> 7407M: David Teigland <teigland@redhat.com> 7408L: gfs2@lists.linux.dev 7409S: Supported 7410W: https://pagure.io/dlm 7411T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7412F: fs/dlm/ 7413 7414DMA BUFFER SHARING FRAMEWORK 7415M: Sumit Semwal <sumit.semwal@linaro.org> 7416M: Christian König <christian.koenig@amd.com> 7417L: linux-media@vger.kernel.org 7418L: dri-devel@lists.freedesktop.org 7419L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7420S: Maintained 7421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7422F: Documentation/driver-api/dma-buf.rst 7423F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7424F: drivers/dma-buf/ 7425F: include/linux/*fence.h 7426F: include/linux/dma-buf.h 7427F: include/linux/dma-buf/ 7428F: include/linux/dma-resv.h 7429K: \bdma_(?:buf|fence|resv)\b 7430 7431DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7432M: Vinod Koul <vkoul@kernel.org> 7433L: dmaengine@vger.kernel.org 7434S: Maintained 7435Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7436T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7437F: Documentation/devicetree/bindings/dma/ 7438F: Documentation/driver-api/dmaengine/ 7439F: drivers/dma/ 7440F: include/dt-bindings/dma/ 7441F: include/linux/dma/ 7442F: include/linux/dmaengine.h 7443F: include/linux/of_dma.h 7444 7445DMA MAPPING BENCHMARK 7446M: Barry Song <baohua@kernel.org> 7447M: Qinxin Xia <xiaqinxin@huawei.com> 7448L: iommu@lists.linux.dev 7449F: kernel/dma/map_benchmark.c 7450F: tools/dma/ 7451 7452DMA MAPPING HELPERS 7453M: Marek Szyprowski <m.szyprowski@samsung.com> 7454R: Robin Murphy <robin.murphy@arm.com> 7455L: iommu@lists.linux.dev 7456S: Supported 7457W: http://git.infradead.org/users/hch/dma-mapping.git 7458T: git git://git.infradead.org/users/hch/dma-mapping.git 7459F: include/asm-generic/dma-mapping.h 7460F: include/linux/dma-direct.h 7461F: include/linux/dma-map-ops.h 7462F: include/linux/dma-mapping.h 7463F: include/linux/swiotlb.h 7464F: kernel/dma/ 7465 7466DMA MAPPING & SCATTERLIST API [RUST] 7467M: Danilo Krummrich <dakr@kernel.org> 7468R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7469R: Daniel Almeida <daniel.almeida@collabora.com> 7470R: Robin Murphy <robin.murphy@arm.com> 7471R: Andreas Hindborg <a.hindborg@kernel.org> 7472L: rust-for-linux@vger.kernel.org 7473S: Supported 7474W: https://rust-for-linux.com 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7476F: rust/helpers/dma.c 7477F: rust/helpers/scatterlist.c 7478F: rust/kernel/dma.rs 7479F: rust/kernel/scatterlist.rs 7480F: samples/rust/rust_dma.rs 7481 7482DMA-BUF HEAPS FRAMEWORK 7483M: Sumit Semwal <sumit.semwal@linaro.org> 7484R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7485R: Brian Starkey <Brian.Starkey@arm.com> 7486R: John Stultz <jstultz@google.com> 7487R: T.J. Mercier <tjmercier@google.com> 7488L: linux-media@vger.kernel.org 7489L: dri-devel@lists.freedesktop.org 7490L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7491S: Maintained 7492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7493F: Documentation/userspace-api/dma-buf-heaps.rst 7494F: drivers/dma-buf/dma-heap.c 7495F: drivers/dma-buf/heaps/* 7496F: include/linux/dma-heap.h 7497F: include/uapi/linux/dma-heap.h 7498F: tools/testing/selftests/dmabuf-heaps/ 7499 7500DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7501M: Lukasz Luba <lukasz.luba@arm.com> 7502L: linux-pm@vger.kernel.org 7503L: linux-samsung-soc@vger.kernel.org 7504S: Maintained 7505F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7506F: drivers/memory/samsung/exynos5422-dmc.c 7507 7508DME1737 HARDWARE MONITOR DRIVER 7509M: Juerg Haefliger <juergh@proton.me> 7510L: linux-hwmon@vger.kernel.org 7511S: Maintained 7512F: Documentation/hwmon/dme1737.rst 7513F: drivers/hwmon/dme1737.c 7514 7515DMI/SMBIOS SUPPORT 7516M: Jean Delvare <jdelvare@suse.com> 7517S: Maintained 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7519F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7520F: drivers/firmware/dmi-id.c 7521F: drivers/firmware/dmi_scan.c 7522F: include/linux/dmi.h 7523 7524DOCUMENTATION 7525M: Jonathan Corbet <corbet@lwn.net> 7526L: linux-doc@vger.kernel.org 7527S: Maintained 7528P: Documentation/doc-guide/maintainer-profile.rst 7529T: git git://git.lwn.net/linux.git docs-next 7530F: Documentation/ 7531F: scripts/kernel-doc* 7532F: tools/lib/python/* 7533F: tools/docs/ 7534F: tools/net/ynl/pyynl/lib/doc_generator.py 7535X: Documentation/ABI/ 7536X: Documentation/admin-guide/media/ 7537X: Documentation/devicetree/ 7538X: Documentation/driver-api/media/ 7539X: Documentation/firmware-guide/acpi/ 7540X: Documentation/i2c/ 7541X: Documentation/netlink/ 7542X: Documentation/power/ 7543X: Documentation/spi/ 7544X: Documentation/userspace-api/media/ 7545 7546DOCUMENTATION PROCESS 7547M: Jonathan Corbet <corbet@lwn.net> 7548L: workflows@vger.kernel.org 7549S: Maintained 7550F: Documentation/dev-tools/ 7551F: Documentation/maintainer/ 7552F: Documentation/process/ 7553 7554DOCUMENTATION REPORTING ISSUES 7555M: Thorsten Leemhuis <linux@leemhuis.info> 7556L: linux-doc@vger.kernel.org 7557S: Maintained 7558F: Documentation/admin-guide/bug-bisect.rst 7559F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7560F: Documentation/admin-guide/reporting-issues.rst 7561F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7562 7563DOCUMENTATION SCRIPTS 7564M: Mauro Carvalho Chehab <mchehab@kernel.org> 7565L: linux-doc@vger.kernel.org 7566S: Maintained 7567F: Documentation/sphinx/ 7568F: scripts/kernel-doc* 7569F: tools/lib/python/* 7570F: tools/docs/ 7571 7572DOCUMENTATION/ITALIAN 7573M: Federico Vaga <federico.vaga@vaga.pv.it> 7574L: linux-doc@vger.kernel.org 7575S: Maintained 7576F: Documentation/translations/it_IT 7577 7578DOCUMENTATION/JAPANESE 7579R: Akira Yokosawa <akiyks@gmail.com> 7580L: linux-doc@vger.kernel.org 7581S: Maintained 7582F: Documentation/translations/ja_JP 7583 7584DONGWOON DW9714 LENS VOICE COIL DRIVER 7585M: Sakari Ailus <sakari.ailus@linux.intel.com> 7586L: linux-media@vger.kernel.org 7587S: Maintained 7588T: git git://linuxtv.org/media.git 7589F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7590F: drivers/media/i2c/dw9714.c 7591 7592DONGWOON DW9719 LENS VOICE COIL DRIVER 7593M: Daniel Scally <dan.scally@ideasonboard.com> 7594L: linux-media@vger.kernel.org 7595S: Maintained 7596T: git git://linuxtv.org/media.git 7597F: drivers/media/i2c/dw9719.c 7598 7599DONGWOON DW9768 LENS VOICE COIL DRIVER 7600L: linux-media@vger.kernel.org 7601S: Orphan 7602T: git git://linuxtv.org/media.git 7603F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7604F: drivers/media/i2c/dw9768.c 7605 7606DONGWOON DW9807 LENS VOICE COIL DRIVER 7607M: Sakari Ailus <sakari.ailus@linux.intel.com> 7608L: linux-media@vger.kernel.org 7609S: Maintained 7610T: git git://linuxtv.org/media.git 7611F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7612F: drivers/media/i2c/dw9807-vcm.c 7613 7614DOUBLETALK DRIVER 7615M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7616L: blinux-list@redhat.com 7617S: Maintained 7618F: drivers/char/dtlk.c 7619F: include/linux/dtlk.h 7620 7621DPAA2 DATAPATH I/O (DPIO) DRIVER 7622M: Roy Pledge <Roy.Pledge@nxp.com> 7623L: linux-kernel@vger.kernel.org 7624S: Maintained 7625F: drivers/soc/fsl/dpio 7626 7627DPAA2 ETHERNET DRIVER 7628M: Ioana Ciornei <ioana.ciornei@nxp.com> 7629L: netdev@vger.kernel.org 7630S: Maintained 7631F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7632F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7633F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7634F: drivers/net/ethernet/freescale/dpaa2/Makefile 7635F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7636F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7637F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7638F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7639F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7640F: drivers/net/ethernet/freescale/dpaa2/dpni* 7641 7642DPAA2 ETHERNET SWITCH DRIVER 7643M: Ioana Ciornei <ioana.ciornei@nxp.com> 7644L: netdev@vger.kernel.org 7645S: Maintained 7646F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7647F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7648F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7649 7650DPLL SUBSYSTEM 7651M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7652M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7653M: Jiri Pirko <jiri@resnulli.us> 7654L: netdev@vger.kernel.org 7655S: Supported 7656F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7657F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7658F: Documentation/driver-api/dpll.rst 7659F: drivers/dpll/ 7660F: include/linux/dpll.h 7661F: include/uapi/linux/dpll.h 7662 7663DRBD DRIVER 7664M: Philipp Reisner <philipp.reisner@linbit.com> 7665M: Lars Ellenberg <lars.ellenberg@linbit.com> 7666M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7667L: drbd-dev@lists.linbit.com 7668S: Supported 7669W: http://www.drbd.org 7670T: git git://git.linbit.com/linux-drbd.git 7671T: git git://git.linbit.com/drbd-8.4.git 7672F: Documentation/admin-guide/blockdev/ 7673F: drivers/block/drbd/ 7674F: include/linux/drbd* 7675F: lib/lru_cache.c 7676 7677DRIVER COMPONENT FRAMEWORK 7678L: dri-devel@lists.freedesktop.org 7679F: drivers/base/component.c 7680F: include/linux/component.h 7681 7682DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7684M: "Rafael J. Wysocki" <rafael@kernel.org> 7685M: Danilo Krummrich <dakr@kernel.org> 7686S: Supported 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7688F: Documentation/core-api/kobject.rst 7689F: drivers/base/ 7690F: fs/debugfs/ 7691F: fs/sysfs/ 7692F: include/linux/device/ 7693F: include/linux/debugfs.h 7694F: include/linux/device.h 7695F: include/linux/fwnode.h 7696F: include/linux/kobj* 7697F: include/linux/property.h 7698F: include/linux/sysfs.h 7699F: lib/kobj* 7700F: rust/kernel/debugfs.rs 7701F: rust/kernel/debugfs/ 7702F: rust/kernel/device.rs 7703F: rust/kernel/device/ 7704F: rust/kernel/device_id.rs 7705F: rust/kernel/devres.rs 7706F: rust/kernel/driver.rs 7707F: rust/kernel/faux.rs 7708F: rust/kernel/platform.rs 7709F: samples/rust/rust_debugfs.rs 7710F: samples/rust/rust_debugfs_scoped.rs 7711F: samples/rust/rust_driver_platform.rs 7712F: samples/rust/rust_driver_faux.rs 7713 7714DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7715M: Nishanth Menon <nm@ti.com> 7716L: linux-pm@vger.kernel.org 7717S: Maintained 7718F: drivers/soc/ti/smartreflex.c 7719F: include/linux/power/smartreflex.h 7720 7721DRM ACCEL DRIVERS FOR INTEL VPU 7722M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7723M: Karol Wachowski <karol.wachowski@linux.intel.com> 7724L: dri-devel@lists.freedesktop.org 7725S: Supported 7726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7727F: drivers/accel/ivpu/ 7728F: include/uapi/drm/ivpu_accel.h 7729 7730DRM ACCEL DRIVER FOR ROCKCHIP NPU 7731M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7732L: dri-devel@lists.freedesktop.org 7733S: Supported 7734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7735F: Documentation/accel/rocket/ 7736F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7737F: drivers/accel/rocket/ 7738F: include/uapi/drm/rocket_accel.h 7739 7740DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7741M: Oded Gabbay <ogabbay@kernel.org> 7742L: dri-devel@lists.freedesktop.org 7743S: Maintained 7744C: irc://irc.oftc.net/dri-devel 7745T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7746F: Documentation/accel/ 7747F: drivers/accel/ 7748F: include/drm/drm_accel.h 7749 7750DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7751M: Chen-Yu Tsai <wens@kernel.org> 7752R: Jernej Skrabec <jernej.skrabec@gmail.com> 7753L: dri-devel@lists.freedesktop.org 7754S: Supported 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: drivers/gpu/drm/sun4i/sun8i* 7757 7758DRM DRIVER FOR APPLE TOUCH BARS 7759M: Aun-Ali Zaidi <admin@kodeit.net> 7760M: Aditya Garg <gargaditya08@live.com> 7761L: dri-devel@lists.freedesktop.org 7762S: Maintained 7763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7764F: drivers/gpu/drm/tiny/appletbdrm.c 7765 7766DRM DRIVER FOR ARM PL111 CLCD 7767M: Linus Walleij <linusw@kernel.org> 7768S: Maintained 7769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7770F: drivers/gpu/drm/pl111/ 7771 7772DRM DRIVER FOR ARM VERSATILE TFT PANELS 7773M: Linus Walleij <linusw@kernel.org> 7774S: Maintained 7775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7776F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7777F: drivers/gpu/drm/panel/panel-arm-versatile.c 7778 7779DRM DRIVER FOR ASPEED BMC GFX 7780M: Joel Stanley <joel@jms.id.au> 7781L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7782S: Supported 7783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7784F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7785F: drivers/gpu/drm/aspeed/ 7786 7787DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7788M: Dave Airlie <airlied@redhat.com> 7789R: Thomas Zimmermann <tzimmermann@suse.de> 7790R: Jocelyn Falempe <jfalempe@redhat.com> 7791L: dri-devel@lists.freedesktop.org 7792S: Supported 7793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7794F: drivers/gpu/drm/ast/ 7795 7796DRM DRIVER FOR BOCHS VIRTUAL GPU 7797M: Gerd Hoffmann <kraxel@redhat.com> 7798L: virtualization@lists.linux.dev 7799S: Maintained 7800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7801F: drivers/gpu/drm/tiny/bochs.c 7802 7803DRM DRIVER FOR BOE HIMAX8279D PANELS 7804M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7805S: Maintained 7806F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7807F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7808 7809DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7810M: Jagan Teki <jagan@amarulasolutions.com> 7811S: Maintained 7812F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7813F: drivers/gpu/drm/bridge/chipone-icn6211.c 7814 7815DRM DRIVER FOR EBBG FT8719 PANEL 7816M: Joel Selvaraj <jo@jsfamily.in> 7817S: Maintained 7818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7819F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7820F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7821 7822DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7823M: Linus Walleij <linusw@kernel.org> 7824S: Maintained 7825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7826F: drivers/gpu/drm/tve200/ 7827 7828DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7829M: Icenowy Zheng <icenowy@aosc.io> 7830S: Maintained 7831F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7832F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7833 7834DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7835M: Jagan Teki <jagan@amarulasolutions.com> 7836S: Maintained 7837F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7838F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7839 7840DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7841M: Thomas Zimmermann <tzimmermann@suse.de> 7842M: Javier Martinez Canillas <javierm@redhat.com> 7843L: dri-devel@lists.freedesktop.org 7844S: Maintained 7845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7846F: drivers/firmware/sysfb*.c 7847F: drivers/gpu/drm/sysfb/ 7848F: drivers/video/aperture.c 7849F: drivers/video/nomodeset.c 7850F: include/linux/aperture.h 7851F: include/linux/sysfb.h 7852F: include/video/nomodeset.h 7853 7854DRM DRIVER FOR GENERIC EDP PANELS 7855R: Douglas Anderson <dianders@chromium.org> 7856F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7857F: drivers/gpu/drm/panel/panel-edp.c 7858 7859DRM DRIVER FOR GENERIC USB DISPLAY 7860M: Ruben Wauters <rubenru09@aol.com> 7861S: Maintained 7862W: https://github.com/notro/gud/wiki 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: drivers/gpu/drm/gud/ 7865F: include/drm/gud.h 7866 7867DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7868M: Hans de Goede <hansg@kernel.org> 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: drivers/gpu/drm/tiny/gm12u320.c 7872 7873DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7874M: Ondrej Jirman <megi@xff.cz> 7875M: Javier Martinez Canillas <javierm@redhat.com> 7876S: Maintained 7877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7878F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7879F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7880 7881DRM DRIVER FOR HX8357D PANELS 7882S: Orphan 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7885F: drivers/gpu/drm/tiny/hx8357d.c 7886 7887DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7888M: Deepak Rawat <drawat.floss@gmail.com> 7889L: linux-hyperv@vger.kernel.org 7890L: dri-devel@lists.freedesktop.org 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: drivers/gpu/drm/hyperv 7894 7895DRM DRIVER FOR ILITEK ILI9225 PANELS 7896M: David Lechner <david@lechnology.com> 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7900F: drivers/gpu/drm/tiny/ili9225.c 7901 7902DRM DRIVER FOR ILITEK ILI9486 PANELS 7903M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7904S: Maintained 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7907F: drivers/gpu/drm/tiny/ili9486.c 7908 7909DRM DRIVER FOR ILITEK ILI9805 PANELS 7910M: Michael Trimarchi <michael@amarulasolutions.com> 7911S: Maintained 7912F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7913F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7914 7915DRM DRIVER FOR ILITEK ILI9806E PANELS 7916M: Michael Walle <mwalle@kernel.org> 7917S: Maintained 7918F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7919 7920DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7921M: Jagan Teki <jagan@edgeble.ai> 7922S: Maintained 7923F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7924F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7925 7926DRM DRIVER FOR LG SW43408 PANELS 7927M: Sumit Semwal <sumit.semwal@linaro.org> 7928M: Casey Connolly <casey.connolly@linaro.org> 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7932F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7933 7934DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7935M: Paul Kocialkowski <paulk@sys-base.io> 7936S: Supported 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: drivers/gpu/drm/logicvc/ 7939 7940DRM DRIVER FOR LVDS PANELS 7941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7942L: dri-devel@lists.freedesktop.org 7943S: Maintained 7944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7945F: Documentation/devicetree/bindings/display/lvds.yaml 7946F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7947F: drivers/gpu/drm/panel/panel-lvds.c 7948 7949DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7950M: Guido Günther <agx@sigxcpu.org> 7951R: Purism Kernel Team <kernel@puri.sm> 7952S: Maintained 7953F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7954F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7955 7956DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7957M: Dave Airlie <airlied@redhat.com> 7958R: Thomas Zimmermann <tzimmermann@suse.de> 7959R: Jocelyn Falempe <jfalempe@redhat.com> 7960L: dri-devel@lists.freedesktop.org 7961S: Supported 7962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7963F: drivers/gpu/drm/mgag200/ 7964 7965DRM DRIVER FOR MI0283QT 7966M: Alex Lanzano <lanzano.alex@gmail.com> 7967S: Maintained 7968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7969F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7970F: drivers/gpu/drm/tiny/mi0283qt.c 7971 7972DRM DRIVER FOR MIPI DBI compatible panels 7973S: Orphan 7974W: https://github.com/notro/panel-mipi-dbi/wiki 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7977F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7978 7979DRM DRIVER for Qualcomm Adreno GPUs 7980M: Rob Clark <robin.clark@oss.qualcomm.com> 7981R: Sean Paul <sean@poorly.run> 7982R: Konrad Dybcio <konradybcio@kernel.org> 7983R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7984L: linux-arm-msm@vger.kernel.org 7985L: dri-devel@lists.freedesktop.org 7986L: freedreno@lists.freedesktop.org 7987S: Maintained 7988B: https://gitlab.freedesktop.org/drm/msm/-/issues 7989T: git https://gitlab.freedesktop.org/drm/msm.git 7990F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7991F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7992F: drivers/gpu/drm/msm/adreno/ 7993F: drivers/gpu/drm/msm/msm_gpu.* 7994F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7995F: drivers/gpu/drm/msm/msm_ringbuffer.* 7996F: drivers/gpu/drm/msm/registers/adreno/ 7997F: include/uapi/drm/msm_drm.h 7998 7999DRM DRIVER for Qualcomm display hardware 8000M: Rob Clark <robin.clark@oss.qualcomm.com> 8001M: Dmitry Baryshkov <lumag@kernel.org> 8002R: Abhinav Kumar <abhinav.kumar@linux.dev> 8003R: Jessica Zhang <jesszhan0024@gmail.com> 8004R: Sean Paul <sean@poorly.run> 8005R: Marijn Suijten <marijn.suijten@somainline.org> 8006L: linux-arm-msm@vger.kernel.org 8007L: dri-devel@lists.freedesktop.org 8008L: freedreno@lists.freedesktop.org 8009S: Maintained 8010B: https://gitlab.freedesktop.org/drm/msm/-/issues 8011T: git https://gitlab.freedesktop.org/drm/msm.git 8012F: Documentation/devicetree/bindings/display/msm/ 8013F: drivers/gpu/drm/ci/xfails/msm* 8014F: drivers/gpu/drm/msm/ 8015F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8016F: include/uapi/drm/msm_drm.h 8017 8018DRM DRIVER FOR NOVATEK NT35510 PANELS 8019M: Linus Walleij <linusw@kernel.org> 8020S: Maintained 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8023F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8024 8025DRM DRIVER FOR NOVATEK NT35560 PANELS 8026M: Linus Walleij <linusw@kernel.org> 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8030F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8031 8032DRM DRIVER FOR NOVATEK NT36523 PANELS 8033M: Jianhua Lu <lujianhua000@gmail.com> 8034S: Maintained 8035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8036F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8037F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8038 8039DRM DRIVER FOR NOVATEK NT36672A PANELS 8040M: Sumit Semwal <sumit.semwal@linaro.org> 8041S: Maintained 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8044F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8045 8046DRM DRIVER FOR NOVATEK NT37801 PANELS 8047M: Krzysztof Kozlowski <krzk@kernel.org> 8048S: Maintained 8049F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8050F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8051 8052DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8053M: Lyude Paul <lyude@redhat.com> 8054M: Danilo Krummrich <dakr@kernel.org> 8055L: dri-devel@lists.freedesktop.org 8056L: nouveau@lists.freedesktop.org 8057S: Supported 8058W: https://nouveau.freedesktop.org/ 8059Q: https://patchwork.freedesktop.org/project/nouveau/ 8060Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8061B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8062C: irc://irc.oftc.net/nouveau 8063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8064F: drivers/gpu/drm/nouveau/ 8065F: include/uapi/drm/nouveau_drm.h 8066 8067CORE DRIVER FOR NVIDIA GPUS [RUST] 8068M: Danilo Krummrich <dakr@kernel.org> 8069M: Alexandre Courbot <acourbot@nvidia.com> 8070L: nouveau@lists.freedesktop.org 8071S: Supported 8072W: https://rust-for-linux.com/nova-gpu-driver 8073Q: https://patchwork.freedesktop.org/project/nouveau/ 8074B: https://gitlab.freedesktop.org/drm/nova/-/issues 8075C: irc://irc.oftc.net/nouveau 8076T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8077F: Documentation/gpu/nova/ 8078F: drivers/gpu/nova-core/ 8079 8080DRM DRIVER FOR NVIDIA GPUS [RUST] 8081M: Danilo Krummrich <dakr@kernel.org> 8082L: nouveau@lists.freedesktop.org 8083S: Supported 8084W: https://rust-for-linux.com/nova-gpu-driver 8085Q: https://patchwork.freedesktop.org/project/nouveau/ 8086B: https://gitlab.freedesktop.org/drm/nova/-/issues 8087C: irc://irc.oftc.net/nouveau 8088T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8089F: Documentation/gpu/nova/ 8090F: drivers/gpu/drm/nova/ 8091F: include/uapi/drm/nova_drm.h 8092 8093DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8094M: Stefan Mavrodiev <stefan@olimex.com> 8095S: Maintained 8096F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8097F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8098 8099DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8100R: Douglas Anderson <dianders@chromium.org> 8101F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8102F: drivers/gpu/drm/bridge/parade-ps8640.c 8103 8104DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8105M: Alex Lanzano <lanzano.alex@gmail.com> 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/display/repaper.txt 8109F: drivers/gpu/drm/tiny/repaper.c 8110 8111DRM DRIVER FOR PIXPAPER E-INK PANEL 8112M: LiangCheng Wang <zaq14760@gmail.com> 8113L: dri-devel@lists.freedesktop.org 8114S: Maintained 8115F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8116F: drivers/gpu/drm/tiny/pixpaper.c 8117 8118DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8119M: Dave Airlie <airlied@redhat.com> 8120M: Gerd Hoffmann <kraxel@redhat.com> 8121L: virtualization@lists.linux.dev 8122S: Obsolete 8123W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8125F: drivers/gpu/drm/tiny/cirrus-qemu.c 8126 8127DRM DRIVER FOR QXL VIRTUAL GPU 8128M: Dave Airlie <airlied@redhat.com> 8129M: Gerd Hoffmann <kraxel@redhat.com> 8130L: virtualization@lists.linux.dev 8131L: spice-devel@lists.freedesktop.org 8132S: Maintained 8133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8134F: drivers/gpu/drm/qxl/ 8135F: include/uapi/drm/qxl_drm.h 8136 8137DRM DRIVER FOR RAYDIUM RM67191 PANELS 8138M: Robert Chiras <robert.chiras@nxp.com> 8139S: Maintained 8140F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8141F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8142 8143DRM DRIVER FOR SAMSUNG DB7430 PANELS 8144M: Linus Walleij <linusw@kernel.org> 8145S: Maintained 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8148F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8149 8150DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8151M: Inki Dae <inki.dae@samsung.com> 8152M: Jagan Teki <jagan@amarulasolutions.com> 8153M: Marek Szyprowski <m.szyprowski@samsung.com> 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8157F: drivers/gpu/drm/bridge/samsung-dsim.c 8158F: include/drm/bridge/samsung-dsim.h 8159 8160DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8161M: Markuss Broks <markuss.broks@gmail.com> 8162S: Maintained 8163F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8164F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8165 8166DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8167M: Artur Weber <aweber.kernel@gmail.com> 8168S: Maintained 8169F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8170F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8171 8172DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8173M: David Heidelberg <david@ixit.cz> 8174S: Maintained 8175F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8176F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8177 8178DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8179M: Dzmitry Sankouski <dsankouski@gmail.com> 8180S: Maintained 8181F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8182F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8183 8184DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8185M: David Heidelberg <david@ixit.cz> 8186M: Casey Connolly <casey.connolly@linaro.org> 8187S: Maintained 8188F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8189F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8190 8191DRM DRIVER FOR SHARP MEMORY LCD 8192M: Alex Lanzano <lanzano.alex@gmail.com> 8193S: Maintained 8194F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8195F: drivers/gpu/drm/tiny/sharp-memory.c 8196 8197DRM DRIVER FOR SITRONIX ST7586 PANELS 8198M: David Lechner <david@lechnology.com> 8199S: Maintained 8200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8201F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8202F: drivers/gpu/drm/sitronix/st7586.c 8203 8204DRM DRIVER FOR SITRONIX ST7571 PANELS 8205M: Marcus Folkesson <marcus.folkesson@gmail.com> 8206S: Maintained 8207F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8208F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8209F: drivers/gpu/drm/sitronix/st7571-i2c.c 8210 8211DRM DRIVER FOR SITRONIX ST7701 PANELS 8212M: Jagan Teki <jagan@amarulasolutions.com> 8213S: Maintained 8214F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8215F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8216 8217DRM DRIVER FOR SITRONIX ST7703 PANELS 8218M: Guido Günther <agx@sigxcpu.org> 8219R: Purism Kernel Team <kernel@puri.sm> 8220R: Ondrej Jirman <megi@xff.cz> 8221S: Maintained 8222F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8223F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8224 8225DRM DRIVER FOR SITRONIX ST7735R PANELS 8226M: David Lechner <david@lechnology.com> 8227S: Maintained 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8230F: drivers/gpu/drm/sitronix/st7735r.c 8231 8232DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8233M: Javier Martinez Canillas <javierm@redhat.com> 8234S: Maintained 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8237F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8238F: drivers/gpu/drm/solomon/ssd130x* 8239 8240DRM DRIVER FOR ST-ERICSSON MCDE 8241M: Linus Walleij <linusw@kernel.org> 8242S: Maintained 8243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8244F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8245F: drivers/gpu/drm/mcde/ 8246 8247DRM DRIVER FOR SYNAPTICS R63353 PANELS 8248M: Michael Trimarchi <michael@amarulasolutions.com> 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8251F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8252 8253DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8254M: Andy Yan <andy.yan@rock-chips.com> 8255S: Maintained 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8258F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8259F: include/drm/bridge/dw_dp.h 8260 8261DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8262M: Jagan Teki <jagan@amarulasolutions.com> 8263S: Maintained 8264F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8265F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8266 8267DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8268R: Douglas Anderson <dianders@chromium.org> 8269F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8270F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8271 8272DRM DRIVER FOR TPO TPG110 PANELS 8273M: Linus Walleij <linusw@kernel.org> 8274S: Maintained 8275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8276F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8277F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8278 8279DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8280M: Dave Airlie <airlied@redhat.com> 8281R: Sean Paul <sean@poorly.run> 8282R: Thomas Zimmermann <tzimmermann@suse.de> 8283L: dri-devel@lists.freedesktop.org 8284S: Supported 8285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8286F: drivers/gpu/drm/udl/ 8287 8288DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8289M: Louis Chauvet <louis.chauvet@bootlin.com> 8290R: Haneen Mohammed <hamohammed.sa@gmail.com> 8291R: Simona Vetter <simona@ffwll.ch> 8292R: Melissa Wen <melissa.srw@gmail.com> 8293L: dri-devel@lists.freedesktop.org 8294S: Maintained 8295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8296F: Documentation/gpu/vkms.rst 8297F: drivers/gpu/drm/ci/xfails/vkms* 8298F: drivers/gpu/drm/vkms/ 8299 8300DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8301M: Hans de Goede <hansg@kernel.org> 8302L: dri-devel@lists.freedesktop.org 8303S: Maintained 8304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8305F: drivers/gpu/drm/vboxvideo/ 8306 8307DRM DRIVER FOR VMWARE VIRTUAL GPU 8308M: Zack Rusin <zack.rusin@broadcom.com> 8309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8310L: dri-devel@lists.freedesktop.org 8311S: Supported 8312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8313F: drivers/gpu/drm/vmwgfx/ 8314F: include/uapi/drm/vmwgfx_drm.h 8315 8316DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8317M: Linus Walleij <linusw@kernel.org> 8318S: Maintained 8319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8320F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8321F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8322 8323DRM DRIVERS 8324M: David Airlie <airlied@gmail.com> 8325M: Simona Vetter <simona@ffwll.ch> 8326L: dri-devel@lists.freedesktop.org 8327S: Maintained 8328B: https://gitlab.freedesktop.org/drm 8329C: irc://irc.oftc.net/dri-devel 8330T: git https://gitlab.freedesktop.org/drm/kernel.git 8331F: Documentation/devicetree/bindings/display/ 8332F: Documentation/devicetree/bindings/gpu/ 8333F: Documentation/gpu/ 8334F: drivers/gpu/ 8335F: rust/kernel/drm/ 8336F: include/drm/ 8337F: include/linux/vga* 8338F: include/uapi/drm/ 8339 8340DRM DRIVERS AND MISC GPU PATCHES 8341M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8342M: Maxime Ripard <mripard@kernel.org> 8343M: Thomas Zimmermann <tzimmermann@suse.de> 8344S: Maintained 8345W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: Documentation/devicetree/bindings/display/ 8348F: Documentation/devicetree/bindings/gpu/ 8349F: Documentation/gpu/ 8350F: drivers/gpu/drm/ 8351F: drivers/gpu/vga/ 8352F: include/drm/drm 8353F: include/linux/vga* 8354F: include/uapi/drm/ 8355X: drivers/gpu/drm/amd/ 8356X: drivers/gpu/drm/armada/ 8357X: drivers/gpu/drm/etnaviv/ 8358X: drivers/gpu/drm/exynos/ 8359X: drivers/gpu/drm/i915/ 8360X: drivers/gpu/drm/kmb/ 8361X: drivers/gpu/drm/mediatek/ 8362X: drivers/gpu/drm/msm/ 8363X: drivers/gpu/drm/nova/ 8364X: drivers/gpu/drm/radeon/ 8365X: drivers/gpu/drm/tegra/ 8366X: drivers/gpu/drm/tyr/ 8367X: drivers/gpu/drm/xe/ 8368 8369DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8370M: Danilo Krummrich <dakr@kernel.org> 8371M: Alice Ryhl <aliceryhl@google.com> 8372S: Supported 8373W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8374T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8375F: drivers/gpu/drm/nova/ 8376F: drivers/gpu/drm/tyr/ 8377F: drivers/gpu/nova-core/ 8378F: rust/kernel/drm/ 8379 8380DRM DRIVERS FOR ALLWINNER A10 8381M: Chen-Yu Tsai <wens@kernel.org> 8382L: dri-devel@lists.freedesktop.org 8383S: Supported 8384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8385F: Documentation/devicetree/bindings/display/allwinner* 8386F: drivers/gpu/drm/sun4i/ 8387 8388DRM DRIVERS FOR AMLOGIC SOCS 8389M: Neil Armstrong <neil.armstrong@linaro.org> 8390L: dri-devel@lists.freedesktop.org 8391L: linux-amlogic@lists.infradead.org 8392S: Supported 8393W: http://linux-meson.com/ 8394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8395F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8396F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8397F: Documentation/gpu/meson.rst 8398F: drivers/gpu/drm/ci/xfails/meson* 8399F: drivers/gpu/drm/meson/ 8400 8401DRM DRIVERS FOR ATMEL HLCDC 8402M: Manikandan Muralidharan <manikandan.m@microchip.com> 8403M: Dharma Balasubiramani <dharma.b@microchip.com> 8404L: dri-devel@lists.freedesktop.org 8405S: Supported 8406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8407F: Documentation/devicetree/bindings/display/atmel/ 8408F: drivers/gpu/drm/atmel-hlcdc/ 8409 8410DRM DRIVERS FOR BRIDGE CHIPS 8411M: Andrzej Hajda <andrzej.hajda@intel.com> 8412M: Neil Armstrong <neil.armstrong@linaro.org> 8413M: Robert Foss <rfoss@kernel.org> 8414R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8415R: Jonas Karlman <jonas@kwiboo.se> 8416R: Jernej Skrabec <jernej.skrabec@gmail.com> 8417S: Maintained 8418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8419F: Documentation/devicetree/bindings/display/bridge/ 8420F: drivers/gpu/drm/bridge/ 8421F: drivers/gpu/drm/display/drm_bridge_connector.c 8422F: drivers/gpu/drm/drm_bridge.c 8423F: include/drm/drm_bridge.h 8424F: include/drm/drm_bridge_connector.h 8425 8426DRM DRIVERS FOR EXYNOS 8427M: Inki Dae <inki.dae@samsung.com> 8428M: Seung-Woo Kim <sw0312.kim@samsung.com> 8429M: Kyungmin Park <kyungmin.park@samsung.com> 8430L: dri-devel@lists.freedesktop.org 8431S: Supported 8432T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8433F: Documentation/devicetree/bindings/display/samsung/ 8434F: drivers/gpu/drm/exynos/ 8435F: include/uapi/drm/exynos_drm.h 8436 8437DRM DRIVERS FOR FREESCALE DCU 8438M: Stefan Agner <stefan@agner.ch> 8439M: Alison Wang <alison.wang@nxp.com> 8440L: dri-devel@lists.freedesktop.org 8441S: Supported 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8444F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8445F: drivers/gpu/drm/fsl-dcu/ 8446 8447DRM DRIVERS FOR FREESCALE IMX 5/6 8448M: Philipp Zabel <p.zabel@pengutronix.de> 8449L: dri-devel@lists.freedesktop.org 8450S: Maintained 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452T: git git://git.pengutronix.de/git/pza/linux 8453F: Documentation/devicetree/bindings/display/imx/ 8454F: drivers/gpu/drm/imx/ipuv3/ 8455F: drivers/gpu/ipu-v3/ 8456 8457DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8458M: Liu Ying <victor.liu@nxp.com> 8459L: dri-devel@lists.freedesktop.org 8460S: Maintained 8461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8462F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8463F: drivers/gpu/drm/imx/dc/ 8464 8465DRM DRIVERS FOR FREESCALE IMX BRIDGE 8466M: Liu Ying <victor.liu@nxp.com> 8467L: dri-devel@lists.freedesktop.org 8468S: Maintained 8469F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8470F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8471F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8472F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8473F: drivers/gpu/drm/bridge/imx/ 8474 8475DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8476M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8477L: dri-devel@lists.freedesktop.org 8478S: Maintained 8479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8480F: drivers/gpu/drm/gma500/ 8481 8482DRM DRIVERS FOR HISILICON 8483M: Xinliang Liu <xinliang.liu@linaro.org> 8484M: Tian Tao <tiantao6@hisilicon.com> 8485R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8486R: Sumit Semwal <sumit.semwal@linaro.org> 8487R: Yongqin Liu <yongqin.liu@linaro.org> 8488R: John Stultz <jstultz@google.com> 8489L: dri-devel@lists.freedesktop.org 8490S: Maintained 8491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8492F: Documentation/devicetree/bindings/display/hisilicon/ 8493F: drivers/gpu/drm/hisilicon/ 8494 8495DRM DRIVERS FOR LIMA 8496M: Qiang Yu <yuq825@gmail.com> 8497L: dri-devel@lists.freedesktop.org 8498L: lima@lists.freedesktop.org (moderated for non-subscribers) 8499S: Maintained 8500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8501F: drivers/gpu/drm/lima/ 8502F: include/uapi/drm/lima_drm.h 8503 8504DRM DRIVERS FOR LOONGSON 8505M: Sui Jingfeng <suijingfeng@loongson.cn> 8506L: dri-devel@lists.freedesktop.org 8507S: Supported 8508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8509F: drivers/gpu/drm/loongson/ 8510 8511DRM DRIVERS FOR MEDIATEK 8512M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8513M: Philipp Zabel <p.zabel@pengutronix.de> 8514L: dri-devel@lists.freedesktop.org 8515L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8516S: Supported 8517F: Documentation/devicetree/bindings/display/mediatek/ 8518F: drivers/gpu/drm/ci/xfails/mediatek* 8519F: drivers/gpu/drm/mediatek/ 8520F: drivers/phy/mediatek/phy-mtk-dp.c 8521F: drivers/phy/mediatek/phy-mtk-hdmi* 8522F: drivers/phy/mediatek/phy-mtk-mipi* 8523 8524DRM DRIVERS FOR NVIDIA TEGRA 8525M: Thierry Reding <thierry.reding@gmail.com> 8526M: Mikko Perttunen <mperttunen@nvidia.com> 8527L: dri-devel@lists.freedesktop.org 8528L: linux-tegra@vger.kernel.org 8529S: Supported 8530T: git https://gitlab.freedesktop.org/drm/tegra.git 8531F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8532F: Documentation/devicetree/bindings/gpu/host1x/ 8533F: drivers/gpu/drm/tegra/ 8534F: drivers/gpu/host1x/ 8535F: include/linux/host1x.h 8536F: include/uapi/drm/tegra_drm.h 8537 8538DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8539M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8540R: Janne Grunau <j@jannau.net> 8541L: dri-devel@lists.freedesktop.org 8542L: asahi@lists.linux.dev 8543S: Maintained 8544W: https://asahilinux.org 8545B: https://github.com/AsahiLinux/linux/issues 8546C: irc://irc.oftc.net/asahi-dev 8547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8548F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8549F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8550F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8551F: drivers/gpu/drm/adp/ 8552F: drivers/gpu/drm/panel/panel-summit.c 8553 8554DRM DRIVERS FOR RENESAS R-CAR 8555M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8556M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8557R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8558L: dri-devel@lists.freedesktop.org 8559L: linux-renesas-soc@vger.kernel.org 8560S: Supported 8561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8562F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8563F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8564F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8565F: Documentation/devicetree/bindings/display/renesas,du.yaml 8566F: drivers/gpu/drm/renesas/rcar-du/ 8567 8568DRM DRIVERS FOR RENESAS RZ 8569M: Biju Das <biju.das.jz@bp.renesas.com> 8570L: dri-devel@lists.freedesktop.org 8571L: linux-renesas-soc@vger.kernel.org 8572S: Maintained 8573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8574F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8575F: drivers/gpu/drm/renesas/rz-du/ 8576 8577DRM DRIVERS FOR RENESAS SHMOBILE 8578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8579M: Geert Uytterhoeven <geert+renesas@glider.be> 8580L: dri-devel@lists.freedesktop.org 8581L: linux-renesas-soc@vger.kernel.org 8582S: Supported 8583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8584F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8585F: drivers/gpu/drm/renesas/shmobile/ 8586F: include/linux/platform_data/shmob_drm.h 8587 8588DRM DRIVERS FOR ROCKCHIP 8589M: Sandy Huang <hjc@rock-chips.com> 8590M: Heiko Stübner <heiko@sntech.de> 8591M: Andy Yan <andy.yan@rock-chips.com> 8592L: dri-devel@lists.freedesktop.org 8593S: Maintained 8594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8595F: Documentation/devicetree/bindings/display/rockchip/ 8596F: drivers/gpu/drm/ci/xfails/rockchip* 8597F: drivers/gpu/drm/rockchip/ 8598 8599DRM DRIVERS FOR STI 8600M: Alain Volmat <alain.volmat@foss.st.com> 8601M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8602L: dri-devel@lists.freedesktop.org 8603S: Maintained 8604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8605F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8606F: drivers/gpu/drm/sti 8607 8608DRM DRIVERS FOR STM 8609M: Yannick Fertre <yannick.fertre@foss.st.com> 8610M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8611M: Philippe Cornu <philippe.cornu@foss.st.com> 8612L: dri-devel@lists.freedesktop.org 8613S: Maintained 8614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8615F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8616F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8617F: drivers/gpu/drm/stm 8618 8619DRM DRIVERS FOR TI KEYSTONE 8620M: Jyri Sarha <jyri.sarha@iki.fi> 8621M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8622L: dri-devel@lists.freedesktop.org 8623S: Maintained 8624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8625F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8626F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8627F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8628F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8629F: drivers/gpu/drm/tidss/ 8630 8631DRM DRIVERS FOR TI LCDC 8632M: Jyri Sarha <jyri.sarha@iki.fi> 8633M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8634L: dri-devel@lists.freedesktop.org 8635S: Maintained 8636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8637F: Documentation/devicetree/bindings/display/tilcdc/ 8638F: drivers/gpu/drm/tilcdc/ 8639 8640DRM DRIVERS FOR TI OMAP 8641M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8642L: dri-devel@lists.freedesktop.org 8643S: Maintained 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: Documentation/devicetree/bindings/display/ti/ 8646F: drivers/gpu/drm/omapdrm/ 8647 8648DRM DRIVERS FOR V3D 8649M: Melissa Wen <mwen@igalia.com> 8650M: Maíra Canal <mcanal@igalia.com> 8651S: Supported 8652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8653F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8654F: drivers/gpu/drm/v3d/ 8655F: include/uapi/drm/v3d_drm.h 8656 8657DRM DRIVERS FOR VC4 8658M: Maxime Ripard <mripard@kernel.org> 8659M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8660R: Maíra Canal <mcanal@igalia.com> 8661R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8662S: Supported 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8665F: drivers/gpu/drm/vc4/ 8666F: include/uapi/drm/vc4_drm.h 8667 8668DRM DRIVERS FOR VIVANTE GPU IP 8669M: Lucas Stach <l.stach@pengutronix.de> 8670R: Russell King <linux+etnaviv@armlinux.org.uk> 8671R: Christian Gmeiner <christian.gmeiner@gmail.com> 8672L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8673L: dri-devel@lists.freedesktop.org 8674S: Maintained 8675F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8676F: drivers/gpu/drm/etnaviv/ 8677F: include/uapi/drm/etnaviv_drm.h 8678 8679DRM DRIVERS FOR XEN 8680M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8681L: dri-devel@lists.freedesktop.org 8682L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8683S: Supported 8684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8685F: Documentation/gpu/xen-front.rst 8686F: drivers/gpu/drm/xen/ 8687 8688DRM DRIVERS FOR XILINX 8689M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8690M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8691L: dri-devel@lists.freedesktop.org 8692S: Maintained 8693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8694F: Documentation/devicetree/bindings/display/xlnx/ 8695F: Documentation/gpu/zynqmp.rst 8696F: drivers/gpu/drm/xlnx/ 8697 8698DRM GPU SCHEDULER 8699M: Matthew Brost <matthew.brost@intel.com> 8700M: Danilo Krummrich <dakr@kernel.org> 8701M: Philipp Stanner <phasta@kernel.org> 8702R: Christian König <ckoenig.leichtzumerken@gmail.com> 8703L: dri-devel@lists.freedesktop.org 8704S: Supported 8705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8706F: drivers/gpu/drm/scheduler/ 8707F: include/drm/gpu_scheduler.h 8708F: include/drm/spsc_queue.h 8709 8710DRM GPUVM 8711M: Danilo Krummrich <dakr@kernel.org> 8712R: Matthew Brost <matthew.brost@intel.com> 8713R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8714R: Alice Ryhl <aliceryhl@google.com> 8715L: dri-devel@lists.freedesktop.org 8716S: Supported 8717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8718F: drivers/gpu/drm/drm_gpuvm.c 8719F: include/drm/drm_gpuvm.h 8720 8721DRM LOG 8722M: Jocelyn Falempe <jfalempe@redhat.com> 8723M: Javier Martinez Canillas <javierm@redhat.com> 8724L: dri-devel@lists.freedesktop.org 8725S: Supported 8726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8727F: drivers/gpu/drm/clients/drm_log.c 8728 8729DRM PANEL DRIVERS 8730M: Neil Armstrong <neil.armstrong@linaro.org> 8731R: Jessica Zhang <jesszhan0024@gmail.com> 8732L: dri-devel@lists.freedesktop.org 8733S: Maintained 8734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8735F: Documentation/devicetree/bindings/display/panel/ 8736F: drivers/gpu/drm/drm_panel.c 8737F: drivers/gpu/drm/panel/ 8738F: include/drm/drm_panel.h 8739 8740DRM PANIC 8741M: Jocelyn Falempe <jfalempe@redhat.com> 8742M: Javier Martinez Canillas <javierm@redhat.com> 8743L: dri-devel@lists.freedesktop.org 8744S: Supported 8745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8746F: drivers/gpu/drm/drm_draw.c 8747F: drivers/gpu/drm/drm_draw_internal.h 8748F: drivers/gpu/drm/drm_panic*.c 8749F: include/drm/drm_panic* 8750 8751DRM PANIC QR CODE 8752M: Jocelyn Falempe <jfalempe@redhat.com> 8753M: Javier Martinez Canillas <javierm@redhat.com> 8754L: dri-devel@lists.freedesktop.org 8755L: rust-for-linux@vger.kernel.org 8756S: Supported 8757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8758F: drivers/gpu/drm/drm_panic_qr.rs 8759 8760DRM PRIVACY-SCREEN CLASS 8761M: Hans de Goede <hansg@kernel.org> 8762L: dri-devel@lists.freedesktop.org 8763S: Maintained 8764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8765F: drivers/gpu/drm/drm_privacy_screen* 8766F: include/drm/drm_privacy_screen* 8767 8768DRM TTM SUBSYSTEM 8769M: Christian Koenig <christian.koenig@amd.com> 8770M: Huang Rui <ray.huang@amd.com> 8771R: Matthew Auld <matthew.auld@intel.com> 8772R: Matthew Brost <matthew.brost@intel.com> 8773L: dri-devel@lists.freedesktop.org 8774S: Maintained 8775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8776F: drivers/gpu/drm/ttm/ 8777F: include/drm/ttm/ 8778 8779DRM AUTOMATED TESTING 8780M: Helen Koike <helen.fornazier@gmail.com> 8781M: Vignesh Raman <vignesh.raman@collabora.com> 8782L: dri-devel@lists.freedesktop.org 8783S: Maintained 8784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8785F: Documentation/gpu/automated_testing.rst 8786F: drivers/gpu/drm/ci/ 8787 8788DSBR100 USB FM RADIO DRIVER 8789M: Alexey Klimov <alexey.klimov@linaro.org> 8790L: linux-media@vger.kernel.org 8791S: Maintained 8792T: git git://linuxtv.org/media.git 8793F: drivers/media/radio/dsbr100.c 8794 8795DT3155 MEDIA DRIVER 8796M: Hans Verkuil <hverkuil@kernel.org> 8797L: linux-media@vger.kernel.org 8798S: Odd Fixes 8799W: https://linuxtv.org 8800T: git git://linuxtv.org/media.git 8801F: drivers/media/pci/dt3155/ 8802 8803DVB_USB_AF9015 MEDIA DRIVER 8804L: linux-media@vger.kernel.org 8805S: Orphan 8806W: https://linuxtv.org 8807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8808F: drivers/media/usb/dvb-usb-v2/af9015* 8809 8810DVB_USB_AF9035 MEDIA DRIVER 8811L: linux-media@vger.kernel.org 8812S: Orphan 8813W: https://linuxtv.org 8814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8815F: drivers/media/usb/dvb-usb-v2/af9035* 8816 8817DVB_USB_ANYSEE MEDIA DRIVER 8818L: linux-media@vger.kernel.org 8819S: Orphan 8820W: https://linuxtv.org 8821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8822F: drivers/media/usb/dvb-usb-v2/anysee* 8823 8824DVB_USB_AU6610 MEDIA DRIVER 8825L: linux-media@vger.kernel.org 8826S: Orphan 8827W: https://linuxtv.org 8828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8829F: drivers/media/usb/dvb-usb-v2/au6610* 8830 8831DVB_USB_CE6230 MEDIA DRIVER 8832L: linux-media@vger.kernel.org 8833S: Orphan 8834W: https://linuxtv.org 8835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8836F: drivers/media/usb/dvb-usb-v2/ce6230* 8837 8838DVB_USB_CXUSB MEDIA DRIVER 8839M: Michael Krufky <mkrufky@linuxtv.org> 8840L: linux-media@vger.kernel.org 8841S: Maintained 8842W: https://linuxtv.org 8843W: http://github.com/mkrufky 8844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8845T: git git://linuxtv.org/media.git 8846F: drivers/media/usb/dvb-usb/cxusb* 8847 8848DVB_USB_EC168 MEDIA DRIVER 8849L: linux-media@vger.kernel.org 8850S: Orphan 8851W: https://linuxtv.org 8852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8853F: drivers/media/usb/dvb-usb-v2/ec168* 8854 8855DVB_USB_GL861 MEDIA DRIVER 8856L: linux-media@vger.kernel.org 8857S: Orphan 8858W: https://linuxtv.org 8859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8860F: drivers/media/usb/dvb-usb-v2/gl861* 8861 8862DVB_USB_MXL111SF MEDIA DRIVER 8863M: Michael Krufky <mkrufky@linuxtv.org> 8864L: linux-media@vger.kernel.org 8865S: Maintained 8866W: https://linuxtv.org 8867W: http://github.com/mkrufky 8868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8869T: git git://linuxtv.org/mkrufky/mxl111sf.git 8870F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8871 8872DVB_USB_RTL28XXU MEDIA DRIVER 8873L: linux-media@vger.kernel.org 8874S: Orphan 8875W: https://linuxtv.org 8876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8877F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8878 8879DVB_USB_V2 MEDIA DRIVER 8880L: linux-media@vger.kernel.org 8881S: Orphan 8882W: https://linuxtv.org 8883W: http://palosaari.fi/linux/ 8884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8885F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8886F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8887 8888DYNAMIC DEBUG 8889M: Jason Baron <jbaron@akamai.com> 8890M: Jim Cromie <jim.cromie@gmail.com> 8891S: Maintained 8892F: include/linux/dynamic_debug.h 8893F: lib/dynamic_debug.c 8894F: lib/test_dynamic_debug.c 8895 8896DYNAMIC INTERRUPT MODERATION 8897M: Tal Gilboa <talgi@nvidia.com> 8898S: Maintained 8899F: Documentation/networking/net_dim.rst 8900F: include/linux/dim.h 8901F: lib/dim/ 8902 8903DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8904M: Daniel Lezcano <daniel.lezcano@kernel.org> 8905L: linux-pm@vger.kernel.org 8906S: Supported 8907B: https://bugzilla.kernel.org 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8909F: drivers/powercap/dtpm* 8910F: include/linux/dtpm.h 8911 8912DZ DECSTATION DZ11 SERIAL DRIVER 8913M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8914S: Maintained 8915F: drivers/tty/serial/dz.* 8916 8917E3X0 POWER BUTTON DRIVER 8918M: Moritz Fischer <moritz.fischer@ettus.com> 8919L: usrp-users@lists.ettus.com 8920S: Supported 8921W: http://www.ettus.com 8922F: Documentation/devicetree/bindings/input/e3x0-button.txt 8923F: drivers/input/misc/e3x0-button.c 8924 8925E4000 MEDIA DRIVER 8926L: linux-media@vger.kernel.org 8927S: Orphan 8928W: https://linuxtv.org 8929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8930F: drivers/media/tuners/e4000* 8931 8932EARTH_PT1 MEDIA DRIVER 8933M: Akihiro Tsukada <tskd08@gmail.com> 8934L: linux-media@vger.kernel.org 8935S: Odd Fixes 8936F: drivers/media/pci/pt1/ 8937 8938EARTH_PT3 MEDIA DRIVER 8939M: Akihiro Tsukada <tskd08@gmail.com> 8940L: linux-media@vger.kernel.org 8941S: Odd Fixes 8942F: drivers/media/pci/pt3/ 8943 8944EC100 MEDIA DRIVER 8945L: linux-media@vger.kernel.org 8946S: Orphan 8947W: https://linuxtv.org 8948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8949F: drivers/media/dvb-frontends/ec100* 8950 8951ECONET MIPS PLATFORM 8952M: Caleb James DeLisle <cjd@cjdns.fr> 8953L: linux-mips@vger.kernel.org 8954S: Maintained 8955F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8956F: Documentation/devicetree/bindings/mips/econet.yaml 8957F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8958F: arch/mips/boot/dts/econet/ 8959F: arch/mips/econet/ 8960F: drivers/clocksource/timer-econet-en751221.c 8961F: drivers/irqchip/irq-econet-en751221.c 8962 8963ECRYPT FILE SYSTEM 8964M: Tyler Hicks <code@tyhicks.com> 8965L: ecryptfs@vger.kernel.org 8966S: Odd Fixes 8967W: http://ecryptfs.org 8968W: https://launchpad.net/ecryptfs 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8970F: Documentation/filesystems/ecryptfs.rst 8971F: fs/ecryptfs/ 8972 8973EDAC-AMD64 8974M: Yazen Ghannam <yazen.ghannam@amd.com> 8975L: linux-edac@vger.kernel.org 8976S: Supported 8977F: drivers/edac/amd64_edac* 8978F: drivers/edac/mce_amd* 8979 8980EDAC-ARMADA 8981M: Jan Luebbe <jlu@pengutronix.de> 8982L: linux-edac@vger.kernel.org 8983S: Maintained 8984F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8985F: drivers/edac/armada_xp_* 8986 8987EDAC-AST2500 8988M: Stefan Schaeckeler <sschaeck@cisco.com> 8989S: Supported 8990F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8991F: drivers/edac/aspeed_edac.c 8992 8993EDAC-BLUEFIELD 8994M: Shravan Kumar Ramani <shravankr@nvidia.com> 8995M: David Thompson <davthompson@nvidia.com> 8996S: Supported 8997F: drivers/edac/bluefield_edac.c 8998 8999EDAC-CALXEDA 9000M: Andre Przywara <andre.przywara@arm.com> 9001L: linux-edac@vger.kernel.org 9002S: Maintained 9003F: drivers/edac/highbank* 9004 9005EDAC-CAVIUM OCTEON 9006M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9007L: linux-edac@vger.kernel.org 9008L: linux-mips@vger.kernel.org 9009S: Maintained 9010F: drivers/edac/octeon_edac* 9011 9012EDAC-CAVIUM THUNDERX 9013M: Robert Richter <rric@kernel.org> 9014L: linux-edac@vger.kernel.org 9015S: Odd Fixes 9016F: drivers/edac/thunderx_edac* 9017 9018EDAC-CORE 9019M: Borislav Petkov <bp@alien8.de> 9020M: Tony Luck <tony.luck@intel.com> 9021L: linux-edac@vger.kernel.org 9022S: Supported 9023T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9024F: Documentation/driver-api/edac.rst 9025F: drivers/edac/ 9026F: include/linux/edac.h 9027 9028EDAC-A72 9029M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9030M: Tyler Hicks <code@tyhicks.com> 9031L: linux-edac@vger.kernel.org 9032S: Supported 9033F: drivers/edac/a72_edac.c 9034 9035EDAC-DMC520 9036M: Lei Wang <lewan@microsoft.com> 9037L: linux-edac@vger.kernel.org 9038S: Supported 9039F: drivers/edac/dmc520_edac.c 9040 9041EDAC-E752X 9042M: Mark Gross <markgross@kernel.org> 9043L: linux-edac@vger.kernel.org 9044S: Maintained 9045F: drivers/edac/e752x_edac.c 9046 9047EDAC-E7XXX 9048L: linux-edac@vger.kernel.org 9049S: Maintained 9050F: drivers/edac/e7xxx_edac.c 9051 9052EDAC-FSL_DDR 9053R: Frank Li <Frank.Li@nxp.com> 9054L: imx@lists.linux.dev 9055L: linux-edac@vger.kernel.org 9056S: Maintained 9057F: drivers/edac/fsl_ddr_edac.* 9058 9059EDAC-GHES 9060M: Mauro Carvalho Chehab <mchehab@kernel.org> 9061L: linux-edac@vger.kernel.org 9062S: Maintained 9063F: drivers/edac/ghes_edac.c 9064 9065EDAC-I10NM 9066M: Tony Luck <tony.luck@intel.com> 9067L: linux-edac@vger.kernel.org 9068S: Maintained 9069F: drivers/edac/i10nm_base.c 9070 9071EDAC-I3000 9072L: linux-edac@vger.kernel.org 9073S: Orphan 9074F: drivers/edac/i3000_edac.c 9075 9076EDAC-I5000 9077L: linux-edac@vger.kernel.org 9078S: Maintained 9079F: drivers/edac/i5000_edac.c 9080 9081EDAC-I5400 9082M: Mauro Carvalho Chehab <mchehab@kernel.org> 9083L: linux-edac@vger.kernel.org 9084S: Maintained 9085F: drivers/edac/i5400_edac.c 9086 9087EDAC-I7300 9088M: Mauro Carvalho Chehab <mchehab@kernel.org> 9089L: linux-edac@vger.kernel.org 9090S: Maintained 9091F: drivers/edac/i7300_edac.c 9092 9093EDAC-I7CORE 9094M: Mauro Carvalho Chehab <mchehab@kernel.org> 9095L: linux-edac@vger.kernel.org 9096S: Maintained 9097F: drivers/edac/i7core_edac.c 9098 9099EDAC-I82443BXGX 9100M: Tim Small <tim@buttersideup.com> 9101L: linux-edac@vger.kernel.org 9102S: Maintained 9103F: drivers/edac/i82443bxgx_edac.c 9104 9105EDAC-I82975X 9106M: "Arvind R." <arvino55@gmail.com> 9107L: linux-edac@vger.kernel.org 9108S: Maintained 9109F: drivers/edac/i82975x_edac.c 9110 9111EDAC-IE31200 9112M: Jason Baron <jbaron@akamai.com> 9113L: linux-edac@vger.kernel.org 9114S: Maintained 9115F: drivers/edac/ie31200_edac.c 9116 9117EDAC-IGEN6 9118M: Tony Luck <tony.luck@intel.com> 9119R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9120L: linux-edac@vger.kernel.org 9121S: Maintained 9122F: drivers/edac/igen6_edac.c 9123 9124EDAC-MPC85XX 9125M: Johannes Thumshirn <morbidrsa@gmail.com> 9126L: linux-edac@vger.kernel.org 9127S: Maintained 9128F: drivers/edac/mpc85xx_edac.[ch] 9129 9130EDAC-NPCM 9131M: Marvin Lin <kflin@nuvoton.com> 9132M: Stanley Chu <yschu@nuvoton.com> 9133L: linux-edac@vger.kernel.org 9134S: Maintained 9135F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9136F: drivers/edac/npcm_edac.c 9137 9138EDAC-PASEMI 9139M: Egor Martovetsky <egor@pasemi.com> 9140L: linux-edac@vger.kernel.org 9141S: Maintained 9142F: drivers/edac/pasemi_edac.c 9143 9144EDAC-PND2 9145M: Tony Luck <tony.luck@intel.com> 9146L: linux-edac@vger.kernel.org 9147S: Maintained 9148F: drivers/edac/pnd2_edac.[ch] 9149 9150EDAC-QCOM 9151M: Manivannan Sadhasivam <mani@kernel.org> 9152L: linux-arm-msm@vger.kernel.org 9153L: linux-edac@vger.kernel.org 9154S: Maintained 9155F: drivers/edac/qcom_edac.c 9156 9157EDAC-R82600 9158M: Tim Small <tim@buttersideup.com> 9159L: linux-edac@vger.kernel.org 9160S: Maintained 9161F: drivers/edac/r82600_edac.c 9162 9163EDAC-SBRIDGE 9164M: Tony Luck <tony.luck@intel.com> 9165R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9166L: linux-edac@vger.kernel.org 9167S: Maintained 9168F: drivers/edac/sb_edac.c 9169 9170EDAC-SKYLAKE 9171M: Tony Luck <tony.luck@intel.com> 9172L: linux-edac@vger.kernel.org 9173S: Maintained 9174F: drivers/edac/skx_*.[ch] 9175 9176EDAC-TI 9177M: Tero Kristo <kristo@kernel.org> 9178L: linux-edac@vger.kernel.org 9179S: Odd Fixes 9180F: drivers/edac/ti_edac.c 9181 9182EDIROL UA-101/UA-1000 DRIVER 9183M: Clemens Ladisch <clemens@ladisch.de> 9184L: linux-sound@vger.kernel.org 9185S: Maintained 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9187F: sound/usb/misc/ua101.c 9188 9189EFI TEST DRIVER 9190M: Ivan Hu <ivan.hu@canonical.com> 9191M: Ard Biesheuvel <ardb@kernel.org> 9192L: linux-efi@vger.kernel.org 9193S: Maintained 9194F: drivers/firmware/efi/test/ 9195 9196EFI VARIABLE FILESYSTEM 9197M: Jeremy Kerr <jk@ozlabs.org> 9198M: Ard Biesheuvel <ardb@kernel.org> 9199L: linux-efi@vger.kernel.org 9200S: Maintained 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9202F: fs/efivarfs/ 9203 9204EFIFB FRAMEBUFFER DRIVER 9205M: Peter Jones <pjones@redhat.com> 9206L: linux-fbdev@vger.kernel.org 9207S: Maintained 9208F: drivers/video/fbdev/efifb.c 9209 9210EFS FILESYSTEM 9211S: Orphan 9212W: http://aeschi.ch.eu.org/efs/ 9213F: fs/efs/ 9214 9215EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9216L: netdev@vger.kernel.org 9217S: Orphan 9218F: drivers/net/ethernet/ibm/ehea/ 9219 9220ELM327 CAN NETWORK DRIVER 9221M: Max Staudt <max@enpas.org> 9222L: linux-can@vger.kernel.org 9223S: Maintained 9224F: Documentation/networking/device_drivers/can/can327.rst 9225F: drivers/net/can/can327.c 9226 9227EM28XX VIDEO4LINUX DRIVER 9228M: Mauro Carvalho Chehab <mchehab@kernel.org> 9229L: linux-media@vger.kernel.org 9230S: Maintained 9231W: https://linuxtv.org 9232T: git git://linuxtv.org/media.git 9233F: Documentation/admin-guide/media/em28xx* 9234F: drivers/media/usb/em28xx/ 9235 9236EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9237M: Adrian Hunter <adrian.hunter@intel.com> 9238M: Asutosh Das <quic_asutoshd@quicinc.com> 9239R: Ritesh Harjani <ritesh.list@gmail.com> 9240L: linux-mmc@vger.kernel.org 9241S: Supported 9242F: drivers/mmc/host/cqhci* 9243 9244EMS CPC-PCI CAN DRIVER 9245M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9246M: support@ems-wuensche.com 9247L: linux-can@vger.kernel.org 9248S: Maintained 9249F: drivers/net/can/sja1000/ems_pci.c 9250 9251EMULEX 10Gbps iSCSI - OneConnect DRIVER 9252M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9253L: linux-scsi@vger.kernel.org 9254S: Supported 9255W: http://www.broadcom.com 9256F: drivers/scsi/be2iscsi/ 9257 9258EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9259M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9260M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9261M: Somnath Kotur <somnath.kotur@broadcom.com> 9262L: netdev@vger.kernel.org 9263S: Maintained 9264W: http://www.emulex.com 9265F: drivers/net/ethernet/emulex/benet/ 9266 9267EMULEX ONECONNECT ROCE DRIVER 9268M: Selvin Xavier <selvin.xavier@broadcom.com> 9269L: linux-rdma@vger.kernel.org 9270S: Odd Fixes 9271W: http://www.broadcom.com 9272F: drivers/infiniband/hw/ocrdma/ 9273F: include/uapi/rdma/ocrdma-abi.h 9274 9275EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9276M: Ram Vegesna <ram.vegesna@broadcom.com> 9277L: linux-scsi@vger.kernel.org 9278L: target-devel@vger.kernel.org 9279S: Supported 9280W: http://www.broadcom.com 9281F: drivers/scsi/elx/ 9282 9283EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9284M: Justin Tee <justin.tee@broadcom.com> 9285M: Paul Ely <paul.ely@broadcom.com> 9286L: linux-scsi@vger.kernel.org 9287S: Supported 9288W: http://www.broadcom.com 9289F: drivers/scsi/lpfc/ 9290 9291ENE CB710 FLASH CARD READER DRIVER 9292M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9293S: Maintained 9294F: drivers/misc/cb710/ 9295F: drivers/mmc/host/cb710-mmc.* 9296F: include/linux/cb710.h 9297 9298ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9299M: Maxim Levitsky <maximlevitsky@gmail.com> 9300S: Maintained 9301F: drivers/media/rc/ene_ir.* 9302 9303ENERGY MODEL 9304M: Lukasz Luba <lukasz.luba@arm.com> 9305M: "Rafael J. Wysocki" <rafael@kernel.org> 9306L: linux-pm@vger.kernel.org 9307S: Maintained 9308F: Documentation/netlink/specs/dev-energymodel.yaml 9309F: Documentation/power/energy-model.rst 9310F: include/linux/energy_model.h 9311F: include/uapi/linux/dev_energymodel.h 9312F: kernel/power/em_netlink*.* 9313F: kernel/power/energy_model.c 9314 9315EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9316M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9317L: linuxppc-dev@lists.ozlabs.org 9318S: Maintained 9319F: drivers/tty/ehv_bytechan.c 9320 9321EPSON S1D13XXX FRAMEBUFFER DRIVER 9322M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9323S: Maintained 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9325F: drivers/video/fbdev/s1d13xxxfb.c 9326F: include/video/s1d13xxxfb.h 9327 9328EROFS FILE SYSTEM 9329M: Gao Xiang <xiang@kernel.org> 9330M: Chao Yu <chao@kernel.org> 9331R: Yue Hu <zbestahu@gmail.com> 9332R: Jeffle Xu <jefflexu@linux.alibaba.com> 9333R: Sandeep Dhavale <dhavale@google.com> 9334R: Hongbo Li <lihongbo22@huawei.com> 9335R: Chunhai Guo <guochunhai@vivo.com> 9336L: linux-erofs@lists.ozlabs.org 9337S: Maintained 9338W: https://erofs.docs.kernel.org 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9340F: Documentation/ABI/testing/sysfs-fs-erofs 9341F: Documentation/filesystems/erofs.rst 9342F: fs/erofs/ 9343F: include/trace/events/erofs.h 9344 9345ERRSEQ ERROR TRACKING INFRASTRUCTURE 9346M: Jeff Layton <jlayton@kernel.org> 9347S: Maintained 9348F: include/linux/errseq.h 9349F: lib/errseq.c 9350 9351ESD CAN NETWORK DRIVERS 9352M: Stefan Mätje <stefan.maetje@esd.eu> 9353R: socketcan@esd.eu 9354L: linux-can@vger.kernel.org 9355S: Maintained 9356F: drivers/net/can/esd/ 9357 9358ESD CAN/USB DRIVERS 9359M: Frank Jungclaus <frank.jungclaus@esd.eu> 9360R: socketcan@esd.eu 9361L: linux-can@vger.kernel.org 9362S: Maintained 9363F: drivers/net/can/usb/esd_usb.c 9364 9365ESWIN DEVICETREES 9366M: Min Lin <linmin@eswincomputing.com> 9367M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9368M: Pritesh Patel <pritesh.patel@einfochips.com> 9369S: Maintained 9370T: git https://github.com/eswincomputing/linux-next.git 9371F: Documentation/devicetree/bindings/riscv/eswin.yaml 9372F: arch/riscv/boot/dts/eswin/ 9373 9374ET131X NETWORK DRIVER 9375M: Mark Einon <mark.einon@gmail.com> 9376S: Odd Fixes 9377F: drivers/net/ethernet/agere/ 9378 9379ETAS ES58X CAN/USB DRIVER 9380M: Vincent Mailhol <mailhol@kernel.org> 9381L: linux-can@vger.kernel.org 9382S: Maintained 9383F: Documentation/networking/devlink/etas_es58x.rst 9384F: drivers/net/can/usb/etas_es58x/ 9385 9386ETHERNET BRIDGE 9387M: Nikolay Aleksandrov <razor@blackwall.org> 9388M: Ido Schimmel <idosch@nvidia.com> 9389L: bridge@lists.linux.dev 9390L: netdev@vger.kernel.org 9391S: Maintained 9392F: include/linux/if_bridge.h 9393F: include/uapi/linux/if_bridge.h 9394F: include/linux/netfilter_bridge/ 9395F: net/bridge/ 9396 9397ETHERNET PHY LIBRARY 9398M: Andrew Lunn <andrew@lunn.ch> 9399M: Heiner Kallweit <hkallweit1@gmail.com> 9400R: Russell King <linux@armlinux.org.uk> 9401L: netdev@vger.kernel.org 9402S: Maintained 9403F: Documentation/ABI/testing/sysfs-class-net-phydev 9404F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9405F: Documentation/devicetree/bindings/net/mdio* 9406F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9407F: Documentation/networking/phy.rst 9408F: drivers/net/mdio/ 9409F: drivers/net/mdio/acpi_mdio.c 9410F: drivers/net/mdio/fwnode_mdio.c 9411F: drivers/net/mdio/of_mdio.c 9412F: drivers/net/pcs/ 9413F: drivers/net/phy/ 9414F: include/dt-bindings/net/qca-ar803x.h 9415F: include/linux/*mdio*.h 9416F: include/linux/linkmode.h 9417F: include/linux/mdio/*.h 9418F: include/linux/mii.h 9419F: include/linux/of_net.h 9420F: include/linux/phy.h 9421F: include/linux/phy_fixed.h 9422F: include/linux/phy_link_topology.h 9423F: include/linux/phylib_stubs.h 9424F: include/linux/platform_data/mdio-bcm-unimac.h 9425F: include/linux/platform_data/mdio-gpio.h 9426F: include/trace/events/mdio.h 9427F: include/uapi/linux/mdio.h 9428F: include/uapi/linux/mii.h 9429F: net/core/of_net.c 9430 9431ETHERNET PHY LIBRARY [RUST] 9432M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9433R: Trevor Gross <tmgross@umich.edu> 9434L: netdev@vger.kernel.org 9435L: rust-for-linux@vger.kernel.org 9436S: Maintained 9437F: rust/kernel/net/phy.rs 9438F: rust/kernel/net/phy/reg.rs 9439 9440EXEC & BINFMT API, ELF 9441M: Kees Cook <kees@kernel.org> 9442L: linux-mm@kvack.org 9443S: Supported 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9445F: Documentation/userspace-api/ELF.rst 9446F: fs/*binfmt_*.c 9447F: fs/Kconfig.binfmt 9448F: fs/exec.c 9449F: fs/tests/binfmt_*_kunit.c 9450F: fs/tests/exec_kunit.c 9451F: include/linux/binfmts.h 9452F: include/linux/elf.h 9453F: include/uapi/linux/auxvec.h 9454F: include/uapi/linux/binfmts.h 9455F: include/uapi/linux/elf.h 9456F: kernel/fork.c 9457F: mm/vma_exec.c 9458F: tools/testing/selftests/exec/ 9459N: asm/elf.h 9460N: binfmt 9461 9462EXFAT FILE SYSTEM 9463M: Namjae Jeon <linkinjeon@kernel.org> 9464M: Sungjong Seo <sj1557.seo@samsung.com> 9465R: Yuezhang Mo <yuezhang.mo@sony.com> 9466L: linux-fsdevel@vger.kernel.org 9467S: Maintained 9468T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9469F: fs/exfat/ 9470 9471EXPRESSWIRE PROTOCOL LIBRARY 9472M: Duje Mihanović <duje.mihanovic@skole.hr> 9473L: linux-leds@vger.kernel.org 9474S: Maintained 9475F: drivers/leds/leds-expresswire.c 9476F: include/linux/leds-expresswire.h 9477 9478EXT2 FILE SYSTEM 9479M: Jan Kara <jack@suse.com> 9480L: linux-ext4@vger.kernel.org 9481S: Maintained 9482F: Documentation/filesystems/ext2.rst 9483T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9484F: fs/ext2/ 9485F: include/linux/ext2* 9486 9487EXT4 FILE SYSTEM 9488M: "Theodore Ts'o" <tytso@mit.edu> 9489M: Andreas Dilger <adilger.kernel@dilger.ca> 9490L: linux-ext4@vger.kernel.org 9491S: Maintained 9492W: http://ext4.wiki.kernel.org 9493Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9495F: Documentation/filesystems/ext4/ 9496F: fs/ext4/ 9497F: include/trace/events/ext4.h 9498F: include/uapi/linux/ext4.h 9499 9500Extended Verification Module (EVM) 9501M: Mimi Zohar <zohar@linux.ibm.com> 9502M: Roberto Sassu <roberto.sassu@huawei.com> 9503L: linux-integrity@vger.kernel.org 9504S: Supported 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9506F: security/integrity/ 9507F: security/integrity/evm/ 9508 9509EXTENSIBLE FIRMWARE INTERFACE (EFI) 9510M: Ard Biesheuvel <ardb@kernel.org> 9511L: linux-efi@vger.kernel.org 9512S: Maintained 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9514F: Documentation/admin-guide/efi-stub.rst 9515F: arch/*/include/asm/efi.h 9516F: arch/*/kernel/efi.c 9517F: arch/arm/boot/compressed/efi-header.S 9518F: arch/x86/platform/efi/ 9519F: drivers/firmware/efi/ 9520F: include/linux/efi*.h 9521X: drivers/firmware/efi/cper* 9522 9523EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9524M: MyungJoo Ham <myungjoo.ham@samsung.com> 9525M: Chanwoo Choi <cw00.choi@samsung.com> 9526L: linux-kernel@vger.kernel.org 9527S: Maintained 9528T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9529F: Documentation/devicetree/bindings/extcon/ 9530F: Documentation/driver-api/extcon.rst 9531F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9532F: drivers/extcon/ 9533F: include/linux/extcon.h 9534F: include/linux/extcon/ 9535 9536EXTRA BOOT CONFIG 9537M: Masami Hiramatsu <mhiramat@kernel.org> 9538L: linux-kernel@vger.kernel.org 9539L: linux-trace-kernel@vger.kernel.org 9540S: Maintained 9541Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9542T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9543F: Documentation/admin-guide/bootconfig.rst 9544F: fs/proc/bootconfig.c 9545F: include/linux/bootconfig.h 9546F: lib/bootconfig-data.S 9547F: lib/bootconfig.c 9548F: tools/bootconfig/* 9549F: tools/bootconfig/scripts/* 9550 9551EXTRON DA HD 4K PLUS CEC DRIVER 9552M: Hans Verkuil <hverkuil@kernel.org> 9553L: linux-media@vger.kernel.org 9554S: Maintained 9555T: git git://linuxtv.org/media.git 9556F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9557 9558EXYNOS DP DRIVER 9559M: Jingoo Han <jingoohan1@gmail.com> 9560L: dri-devel@lists.freedesktop.org 9561S: Maintained 9562F: drivers/gpu/drm/exynos/exynos_dp* 9563 9564EXYNOS SYSMMU (IOMMU) driver 9565M: Marek Szyprowski <m.szyprowski@samsung.com> 9566L: iommu@lists.linux.dev 9567S: Maintained 9568F: drivers/iommu/exynos-iommu.c 9569 9570F2FS FILE SYSTEM 9571M: Jaegeuk Kim <jaegeuk@kernel.org> 9572M: Chao Yu <chao@kernel.org> 9573L: linux-f2fs-devel@lists.sourceforge.net 9574S: Maintained 9575W: https://f2fs.wiki.kernel.org/ 9576Q: https://patchwork.kernel.org/project/f2fs/list/ 9577B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9579F: Documentation/ABI/testing/sysfs-fs-f2fs 9580F: Documentation/filesystems/f2fs.rst 9581F: fs/f2fs/ 9582F: include/linux/f2fs_fs.h 9583F: include/trace/events/f2fs.h 9584F: include/uapi/linux/f2fs.h 9585 9586F71805F HARDWARE MONITORING DRIVER 9587M: Jean Delvare <jdelvare@suse.com> 9588L: linux-hwmon@vger.kernel.org 9589S: Maintained 9590F: Documentation/hwmon/f71805f.rst 9591F: drivers/hwmon/f71805f.c 9592 9593FADDR2LINE 9594M: Josh Poimboeuf <jpoimboe@kernel.org> 9595S: Maintained 9596F: scripts/faddr2line 9597 9598FAILOVER MODULE 9599M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9600L: netdev@vger.kernel.org 9601S: Supported 9602F: Documentation/networking/failover.rst 9603F: include/net/failover.h 9604F: net/core/failover.c 9605 9606FANOTIFY 9607M: Jan Kara <jack@suse.cz> 9608R: Amir Goldstein <amir73il@gmail.com> 9609R: Matthew Bobrowski <repnop@google.com> 9610L: linux-fsdevel@vger.kernel.org 9611S: Maintained 9612F: fs/notify/fanotify/ 9613F: include/linux/fanotify.h 9614F: include/uapi/linux/fanotify.h 9615 9616FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9617M: Linus Walleij <linusw@kernel.org> 9618L: linux-usb@vger.kernel.org 9619S: Maintained 9620F: drivers/usb/fotg210/ 9621 9622FARSYNC SYNCHRONOUS DRIVER 9623M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9624S: Supported 9625W: http://www.farsite.co.uk/ 9626F: drivers/net/wan/farsync.* 9627 9628FAULT INJECTION SUPPORT 9629M: Akinobu Mita <akinobu.mita@gmail.com> 9630S: Supported 9631F: Documentation/fault-injection/ 9632F: lib/fault-inject.c 9633F: tools/testing/fault-injection/ 9634 9635FBTFT Framebuffer drivers 9636M: Andy Shevchenko <andy@kernel.org> 9637L: dri-devel@lists.freedesktop.org 9638L: linux-fbdev@vger.kernel.org 9639S: Odd fixes 9640F: drivers/staging/fbtft/ 9641 9642FC0011 TUNER DRIVER 9643M: Michael Buesch <m@bues.ch> 9644L: linux-media@vger.kernel.org 9645S: Maintained 9646F: drivers/media/tuners/fc0011.c 9647F: drivers/media/tuners/fc0011.h 9648 9649FC2580 MEDIA DRIVER 9650L: linux-media@vger.kernel.org 9651S: Orphan 9652W: https://linuxtv.org 9653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9654F: drivers/media/tuners/fc2580* 9655 9656FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9657M: Hannes Reinecke <hare@suse.de> 9658L: linux-scsi@vger.kernel.org 9659S: Supported 9660W: www.Open-FCoE.org 9661F: drivers/scsi/fcoe/ 9662F: drivers/scsi/libfc/ 9663F: include/scsi/fc/ 9664F: include/scsi/libfc.h 9665F: include/scsi/libfcoe.h 9666F: include/uapi/scsi/fc/ 9667 9668FILE LOCKING (flock() and fcntl()/lockf()) 9669M: Jeff Layton <jlayton@kernel.org> 9670M: Chuck Lever <chuck.lever@oracle.com> 9671R: Alexander Aring <alex.aring@gmail.com> 9672L: linux-fsdevel@vger.kernel.org 9673S: Maintained 9674F: fs/fcntl.c 9675F: fs/locks.c 9676F: include/linux/fcntl.h 9677F: include/uapi/linux/fcntl.h 9678 9679FILESYSTEM DIRECT ACCESS (DAX) 9680M: Dan Williams <dan.j.williams@intel.com> 9681R: Matthew Wilcox <willy@infradead.org> 9682R: Jan Kara <jack@suse.cz> 9683L: linux-fsdevel@vger.kernel.org 9684L: nvdimm@lists.linux.dev 9685S: Supported 9686F: fs/dax.c 9687F: include/linux/dax.h 9688F: include/trace/events/fs_dax.h 9689 9690FILESYSTEMS (VFS and infrastructure) 9691M: Alexander Viro <viro@zeniv.linux.org.uk> 9692M: Christian Brauner <brauner@kernel.org> 9693R: Jan Kara <jack@suse.cz> 9694L: linux-fsdevel@vger.kernel.org 9695S: Maintained 9696T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9697F: fs/* 9698F: include/linux/fs.h 9699F: include/linux/fs_types.h 9700F: include/uapi/linux/fs.h 9701F: include/uapi/linux/openat2.h 9702F: rust/kernel/fs.rs 9703F: rust/kernel/fs/ 9704F: rust/kernel/seq_file.rs 9705F: rust/kernel/sync/poll.rs 9706F: Documentation/driver-api/early-userspace/buffer-format.rst 9707F: init/do_mounts* 9708F: init/*initramfs* 9709 9710FILESYSTEMS [EXPORTFS] 9711M: Chuck Lever <chuck.lever@oracle.com> 9712M: Jeff Layton <jlayton@kernel.org> 9713R: Amir Goldstein <amir73il@gmail.com> 9714L: linux-fsdevel@vger.kernel.org 9715L: linux-nfs@vger.kernel.org 9716S: Supported 9717F: Documentation/filesystems/nfs/exporting.rst 9718F: fs/exportfs/ 9719F: fs/fhandle.c 9720F: include/linux/exportfs.h 9721 9722FILESYSTEMS [IDMAPPED MOUNTS] 9723M: Christian Brauner <brauner@kernel.org> 9724M: Seth Forshee <sforshee@kernel.org> 9725L: linux-fsdevel@vger.kernel.org 9726S: Maintained 9727F: Documentation/filesystems/idmappings.rst 9728F: fs/mnt_idmapping.c 9729F: include/linux/mnt_idmapping.* 9730F: tools/testing/selftests/mount_setattr/ 9731 9732FILESYSTEMS [IOMAP] 9733M: Christian Brauner <brauner@kernel.org> 9734R: Darrick J. Wong <djwong@kernel.org> 9735L: linux-xfs@vger.kernel.org 9736L: linux-fsdevel@vger.kernel.org 9737S: Supported 9738F: Documentation/filesystems/iomap/* 9739F: fs/iomap/ 9740F: include/linux/iomap.h 9741 9742FILESYSTEMS [NETFS LIBRARY] 9743M: David Howells <dhowells@redhat.com> 9744M: Paulo Alcantara <pc@manguebit.org> 9745L: netfs@lists.linux.dev 9746L: linux-fsdevel@vger.kernel.org 9747S: Supported 9748F: Documentation/filesystems/caching/ 9749F: Documentation/filesystems/netfs_library.rst 9750F: fs/netfs/ 9751F: include/linux/fscache*.h 9752F: include/linux/netfs.h 9753F: include/trace/events/fscache.h 9754F: include/trace/events/netfs.h 9755 9756FILESYSTEMS [STACKABLE] 9757M: Miklos Szeredi <miklos@szeredi.hu> 9758M: Amir Goldstein <amir73il@gmail.com> 9759L: linux-fsdevel@vger.kernel.org 9760L: linux-unionfs@vger.kernel.org 9761S: Maintained 9762F: fs/backing-file.c 9763F: include/linux/backing-file.h 9764 9765FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9766M: Riku Voipio <riku.voipio@iki.fi> 9767L: linux-hwmon@vger.kernel.org 9768S: Maintained 9769F: drivers/hwmon/f75375s.c 9770F: include/linux/f75375s.h 9771 9772FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9773M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9774L: linux-can@vger.kernel.org 9775S: Maintained 9776F: drivers/net/can/usb/f81604.c 9777 9778FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9779M: Clemens Ladisch <clemens@ladisch.de> 9780M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9781L: linux-sound@vger.kernel.org 9782S: Maintained 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9784F: include/uapi/sound/firewire.h 9785F: sound/firewire/ 9786 9787FIREWIRE MEDIA DRIVERS (firedtv) 9788M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9789L: linux-media@vger.kernel.org 9790L: linux1394-devel@lists.sourceforge.net 9791S: Maintained 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9793F: drivers/media/firewire/ 9794 9795FIREWIRE SBP-2 TARGET 9796M: Chris Boot <bootc@bootc.net> 9797L: linux-scsi@vger.kernel.org 9798L: target-devel@vger.kernel.org 9799L: linux1394-devel@lists.sourceforge.net 9800S: Maintained 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9802F: drivers/target/sbp/ 9803 9804FIREWIRE SUBSYSTEM 9805M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9806M: Takashi Sakamoto <takaswie@kernel.org> 9807L: linux1394-devel@lists.sourceforge.net 9808S: Maintained 9809W: http://ieee1394.docs.kernel.org/ 9810T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9811F: drivers/firewire/ 9812F: include/linux/firewire.h 9813F: include/uapi/linux/firewire*.h 9814F: tools/firewire/ 9815 9816FIRMWARE FRAMEWORK FOR ARMV8-A 9817M: Sudeep Holla <sudeep.holla@arm.com> 9818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9819S: Maintained 9820F: drivers/firmware/arm_ffa/ 9821F: include/linux/arm_ffa.h 9822 9823FIRMWARE LOADER (request_firmware) 9824M: Luis Chamberlain <mcgrof@kernel.org> 9825M: Russ Weight <russ.weight@linux.dev> 9826M: Danilo Krummrich <dakr@kernel.org> 9827L: linux-kernel@vger.kernel.org 9828S: Maintained 9829F: Documentation/firmware_class/ 9830F: drivers/base/firmware_loader/ 9831F: rust/kernel/firmware.rs 9832F: include/linux/firmware.h 9833 9834FLEXTIMER FTM-QUADDEC DRIVER 9835M: Patrick Havelange <patrick.havelange@essensium.com> 9836L: linux-iio@vger.kernel.org 9837S: Maintained 9838F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9839F: drivers/counter/ftm-quaddec.c 9840 9841FLOPPY DRIVER 9842M: Denis Efremov <efremov@linux.com> 9843L: linux-block@vger.kernel.org 9844S: Odd Fixes 9845F: drivers/block/floppy.c 9846 9847FLYSKY FSIA6B RC RECEIVER 9848M: Markus Koch <markus@notsyncing.net> 9849L: linux-input@vger.kernel.org 9850S: Maintained 9851F: drivers/input/joystick/fsia6b.c 9852 9853FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9854M: Geoffrey D. Bennett <g@b4.vu> 9855L: linux-sound@vger.kernel.org 9856S: Maintained 9857W: https://github.com/geoffreybennett/linux-fcp 9858B: https://github.com/geoffreybennett/linux-fcp/issues 9859T: git https://github.com/geoffreybennett/linux-fcp.git 9860F: include/uapi/sound/fcp.h 9861F: include/uapi/sound/scarlett2.h 9862F: sound/usb/fcp.c 9863F: sound/usb/mixer_scarlett2.c 9864 9865FORCEDETH GIGABIT ETHERNET DRIVER 9866M: Rain River <rain.1986.08.12@gmail.com> 9867M: Zhu Yanjun <zyjzyj2000@gmail.com> 9868L: netdev@vger.kernel.org 9869S: Maintained 9870F: drivers/net/ethernet/nvidia/* 9871 9872FORTIFY_SOURCE 9873M: Kees Cook <kees@kernel.org> 9874L: linux-hardening@vger.kernel.org 9875S: Supported 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9877F: include/linux/fortify-string.h 9878F: lib/test_fortify/* 9879F: lib/tests/fortify_kunit.c 9880F: lib/tests/memcpy_kunit.c 9881K: \bunsafe_memcpy\b 9882K: \b__NO_FORTIFY\b 9883 9884FOURSEMI AUDIO AMPLIFIER DRIVER 9885M: Nick Li <nick.li@foursemi.com> 9886L: linux-sound@vger.kernel.org 9887S: Maintained 9888F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9889F: sound/soc/codecs/fs-amp-lib.* 9890F: sound/soc/codecs/fs210x.* 9891 9892FPGA DFL DRIVERS 9893M: Xu Yilun <yilun.xu@intel.com> 9894R: Tom Rix <trix@redhat.com> 9895L: linux-fpga@vger.kernel.org 9896S: Maintained 9897F: Documentation/ABI/testing/sysfs-bus-dfl* 9898F: Documentation/fpga/dfl.rst 9899F: drivers/fpga/dfl* 9900F: drivers/uio/uio_dfl.c 9901F: include/linux/dfl.h 9902F: include/uapi/linux/fpga-dfl.h 9903 9904FPGA MANAGER FRAMEWORK 9905M: Moritz Fischer <mdf@kernel.org> 9906M: Xu Yilun <yilun.xu@intel.com> 9907R: Tom Rix <trix@redhat.com> 9908L: linux-fpga@vger.kernel.org 9909S: Maintained 9910Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9912F: Documentation/devicetree/bindings/fpga/ 9913F: Documentation/driver-api/fpga/ 9914F: Documentation/fpga/ 9915F: drivers/fpga/ 9916F: include/linux/fpga/ 9917 9918FPU EMULATOR 9919M: Bill Metzenthen <billm@melbpc.org.au> 9920S: Maintained 9921W: https://floatingpoint.billm.au/ 9922F: arch/x86/math-emu/ 9923 9924FRAMEBUFFER CORE 9925M: Simona Vetter <simona@ffwll.ch> 9926S: Odd Fixes 9927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9928F: drivers/video/fbdev/core/ 9929 9930FRAMEBUFFER DRAWING 9931M: Zsolt Kajtar <soci@c64.rulez.org> 9932S: Odd Fixes 9933F: drivers/video/fbdev/core/cfbcopyarea.c 9934F: drivers/video/fbdev/core/cfbfillrect.c 9935F: drivers/video/fbdev/core/cfbimgblt.c 9936F: drivers/video/fbdev/core/cfbmem.h 9937F: drivers/video/fbdev/core/fb_copyarea.h 9938F: drivers/video/fbdev/core/fb_draw.h 9939F: drivers/video/fbdev/core/fb_fillrect.h 9940F: drivers/video/fbdev/core/fb_imageblit.h 9941F: drivers/video/fbdev/core/syscopyarea.c 9942F: drivers/video/fbdev/core/sysfillrect.c 9943F: drivers/video/fbdev/core/sysimgblt.c 9944F: drivers/video/fbdev/core/sysmem.h 9945 9946FRAMEBUFFER LAYER 9947M: Helge Deller <deller@gmx.de> 9948L: linux-fbdev@vger.kernel.org 9949L: dri-devel@lists.freedesktop.org 9950S: Maintained 9951Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9953F: Documentation/fb/ 9954F: drivers/video/ 9955F: include/linux/fb.h 9956F: include/uapi/linux/fb.h 9957F: include/uapi/video/ 9958F: include/video/ 9959 9960FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9961M: Horia Geantă <horia.geanta@nxp.com> 9962M: Pankaj Gupta <pankaj.gupta@nxp.com> 9963M: Gaurav Jain <gaurav.jain@nxp.com> 9964L: linux-crypto@vger.kernel.org 9965S: Maintained 9966F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9967F: drivers/crypto/caam/ 9968 9969FREESCALE COLDFIRE M5441X MMC DRIVER 9970M: Angelo Dureghello <adureghello@baylibre.com> 9971L: linux-mmc@vger.kernel.org 9972S: Maintained 9973F: drivers/mmc/host/sdhci-esdhc-mcf.c 9974F: include/linux/platform_data/mmc-esdhc-mcf.h 9975 9976FREESCALE DIU FRAMEBUFFER DRIVER 9977M: Timur Tabi <timur@kernel.org> 9978L: linux-fbdev@vger.kernel.org 9979S: Maintained 9980F: drivers/video/fbdev/fsl-diu-fb.* 9981 9982FREESCALE DMA DRIVER 9983M: Zhang Wei <zw@zh-kernel.org> 9984L: linuxppc-dev@lists.ozlabs.org 9985S: Maintained 9986F: drivers/dma/fsldma.* 9987 9988FREESCALE DSPI DRIVER 9989M: Vladimir Oltean <olteanv@gmail.com> 9990L: linux-spi@vger.kernel.org 9991L: imx@lists.linux.dev 9992S: Maintained 9993F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9994F: drivers/spi/spi-fsl-dspi.c 9995F: include/linux/spi/spi-fsl-dspi.h 9996 9997FREESCALE eDMA DRIVER 9998M: Frank Li <Frank.Li@nxp.com> 9999L: imx@lists.linux.dev 10000L: dmaengine@vger.kernel.org 10001S: Maintained 10002F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10003F: drivers/dma/fsl-edma*.* 10004 10005FREESCALE ENETC ETHERNET DRIVERS 10006M: Claudiu Manoil <claudiu.manoil@nxp.com> 10007M: Vladimir Oltean <vladimir.oltean@nxp.com> 10008M: Wei Fang <wei.fang@nxp.com> 10009M: Clark Wang <xiaoning.wang@nxp.com> 10010L: imx@lists.linux.dev 10011L: netdev@vger.kernel.org 10012S: Maintained 10013F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10014F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10015F: drivers/net/ethernet/freescale/enetc/ 10016F: include/linux/fsl/enetc_mdio.h 10017F: include/linux/fsl/netc_global.h 10018F: include/linux/fsl/ntmp.h 10019 10020FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10021M: Claudiu Manoil <claudiu.manoil@nxp.com> 10022L: netdev@vger.kernel.org 10023S: Maintained 10024F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10025F: drivers/net/ethernet/freescale/gianfar* 10026 10027FREESCALE GPMI NAND DRIVER 10028M: Han Xu <han.xu@nxp.com> 10029L: imx@lists.linux.dev 10030L: linux-mtd@lists.infradead.org 10031S: Maintained 10032F: drivers/mtd/nand/raw/gpmi-nand/* 10033 10034FREESCALE I2C CPM DRIVER 10035M: Jochen Friedrich <jochen@scram.de> 10036L: linuxppc-dev@lists.ozlabs.org 10037L: linux-i2c@vger.kernel.org 10038S: Maintained 10039F: drivers/i2c/busses/i2c-cpm.c 10040 10041FREESCALE IMX / MXC FEC DRIVER 10042M: Wei Fang <wei.fang@nxp.com> 10043R: Shenwei Wang <shenwei.wang@nxp.com> 10044R: Clark Wang <xiaoning.wang@nxp.com> 10045L: imx@lists.linux.dev 10046L: netdev@vger.kernel.org 10047S: Maintained 10048F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10049F: drivers/net/ethernet/freescale/fec.h 10050F: drivers/net/ethernet/freescale/fec_main.c 10051F: drivers/net/ethernet/freescale/fec_ptp.c 10052 10053FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10054M: Sascha Hauer <s.hauer@pengutronix.de> 10055R: Pengutronix Kernel Team <kernel@pengutronix.de> 10056L: linux-fbdev@vger.kernel.org 10057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10058S: Maintained 10059F: drivers/video/fbdev/imxfb.c 10060 10061FREESCALE IMX DDR PMU DRIVER 10062M: Frank Li <Frank.li@nxp.com> 10063M: Xu Yang <xu.yang_2@nxp.com> 10064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10065S: Maintained 10066F: Documentation/admin-guide/perf/imx-ddr.rst 10067F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10068F: drivers/perf/fsl_imx8_ddr_perf.c 10069F: drivers/perf/fsl_imx9_ddr_perf.c 10070F: tools/perf/pmu-events/arch/arm64/freescale/ 10071 10072FREESCALE IMX I2C DRIVER 10073M: Oleksij Rempel <o.rempel@pengutronix.de> 10074R: Pengutronix Kernel Team <kernel@pengutronix.de> 10075L: linux-i2c@vger.kernel.org 10076S: Maintained 10077F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10078F: drivers/i2c/busses/i2c-imx.c 10079 10080FREESCALE IMX LPI2C DRIVER 10081M: Dong Aisheng <aisheng.dong@nxp.com> 10082L: linux-i2c@vger.kernel.org 10083L: imx@lists.linux.dev 10084S: Maintained 10085F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10086F: drivers/i2c/busses/i2c-imx-lpi2c.c 10087 10088FREESCALE IMX LPSPI DRIVER 10089M: Frank Li <Frank.Li@nxp.com> 10090L: linux-spi@vger.kernel.org 10091L: imx@lists.linux.dev 10092S: Maintained 10093F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10094F: drivers/spi/spi-fsl-lpspi.c 10095 10096FREESCALE MPC I2C DRIVER 10097M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10098L: linux-i2c@vger.kernel.org 10099S: Maintained 10100F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10101F: drivers/i2c/busses/i2c-mpc.c 10102 10103FREESCALE QORIQ DPAA ETHERNET DRIVER 10104M: Madalin Bucur <madalin.bucur@nxp.com> 10105L: netdev@vger.kernel.org 10106S: Maintained 10107F: drivers/net/ethernet/freescale/dpaa 10108 10109FREESCALE QORIQ DPAA FMAN DRIVER 10110M: Madalin Bucur <madalin.bucur@nxp.com> 10111R: Sean Anderson <sean.anderson@seco.com> 10112L: netdev@vger.kernel.org 10113S: Maintained 10114F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10115F: drivers/net/ethernet/freescale/fman 10116 10117FREESCALE QORIQ PTP CLOCK DRIVER 10118M: Yangbo Lu <yangbo.lu@nxp.com> 10119L: netdev@vger.kernel.org 10120S: Maintained 10121F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10122F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10123F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10124F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10125F: drivers/ptp/ptp_qoriq.c 10126F: include/linux/fsl/ptp_qoriq.h 10127 10128FREESCALE QUAD SPI DRIVER 10129M: Han Xu <han.xu@nxp.com> 10130L: linux-spi@vger.kernel.org 10131L: imx@lists.linux.dev 10132S: Maintained 10133F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10134F: drivers/spi/spi-fsl-qspi.c 10135 10136FREESCALE QUICC ENGINE LIBRARY 10137M: Qiang Zhao <qiang.zhao@nxp.com> 10138M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10139L: linuxppc-dev@lists.ozlabs.org 10140S: Maintained 10141F: drivers/soc/fsl/qe/ 10142F: include/soc/fsl/qe/ 10143 10144FREESCALE QUICC ENGINE QMC DRIVER 10145M: Herve Codina <herve.codina@bootlin.com> 10146L: linuxppc-dev@lists.ozlabs.org 10147S: Maintained 10148F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10149F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10150F: drivers/soc/fsl/qe/qmc.c 10151F: include/soc/fsl/qe/qmc.h 10152 10153FREESCALE QUICC ENGINE QMC HDLC DRIVER 10154M: Herve Codina <herve.codina@bootlin.com> 10155L: netdev@vger.kernel.org 10156L: linuxppc-dev@lists.ozlabs.org 10157S: Maintained 10158F: drivers/net/wan/fsl_qmc_hdlc.c 10159 10160FREESCALE QUICC ENGINE TSA DRIVER 10161M: Herve Codina <herve.codina@bootlin.com> 10162L: linuxppc-dev@lists.ozlabs.org 10163S: Maintained 10164F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10165F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10166F: drivers/soc/fsl/qe/tsa.c 10167F: drivers/soc/fsl/qe/tsa.h 10168F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10169F: include/dt-bindings/soc/qe-fsl,tsa.h 10170 10171FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10172L: netdev@vger.kernel.org 10173L: linuxppc-dev@lists.ozlabs.org 10174S: Orphan 10175F: drivers/net/ethernet/freescale/ucc_geth* 10176 10177FREESCALE QUICC ENGINE UCC HDLC DRIVER 10178M: Zhao Qiang <qiang.zhao@nxp.com> 10179L: netdev@vger.kernel.org 10180L: linuxppc-dev@lists.ozlabs.org 10181S: Maintained 10182F: drivers/net/wan/fsl_ucc_hdlc* 10183 10184FREESCALE QUICC ENGINE UCC UART DRIVER 10185M: Timur Tabi <timur@kernel.org> 10186L: linuxppc-dev@lists.ozlabs.org 10187S: Maintained 10188F: drivers/tty/serial/ucc_uart.c 10189 10190FREESCALE SOC DRIVERS 10191M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10192L: linuxppc-dev@lists.ozlabs.org 10193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10194S: Maintained 10195F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10196F: Documentation/devicetree/bindings/soc/fsl/ 10197F: drivers/soc/fsl/ 10198F: include/linux/fsl/ 10199F: include/soc/fsl/ 10200 10201FREESCALE SOC FS_ENET DRIVER 10202M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10203L: linuxppc-dev@lists.ozlabs.org 10204L: netdev@vger.kernel.org 10205S: Maintained 10206F: drivers/net/ethernet/freescale/fs_enet/ 10207 10208FREESCALE SOC SOUND DRIVERS 10209M: Shengjiu Wang <shengjiu.wang@gmail.com> 10210M: Xiubo Li <Xiubo.Lee@gmail.com> 10211R: Fabio Estevam <festevam@gmail.com> 10212R: Nicolin Chen <nicoleotsuka@gmail.com> 10213L: linux-sound@vger.kernel.org 10214L: linuxppc-dev@lists.ozlabs.org 10215S: Maintained 10216F: sound/soc/fsl/fsl* 10217F: sound/soc/fsl/imx* 10218 10219FREESCALE SOC LPC32XX SOUND DRIVERS 10220M: J.M.B. Downing <jonathan.downing@nautel.com> 10221M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10222R: Vladimir Zapolskiy <vz@mleia.com> 10223L: linux-sound@vger.kernel.org 10224L: linuxppc-dev@lists.ozlabs.org 10225S: Maintained 10226F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10227F: sound/soc/fsl/lpc3xxx-* 10228 10229FREESCALE SOC SOUND QMC DRIVER 10230M: Herve Codina <herve.codina@bootlin.com> 10231L: linux-sound@vger.kernel.org 10232L: linuxppc-dev@lists.ozlabs.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10235F: sound/soc/fsl/fsl_qmc_audio.c 10236 10237FREESCALE USB PERIPHERAL DRIVERS 10238L: linux-usb@vger.kernel.org 10239L: linuxppc-dev@lists.ozlabs.org 10240S: Orphan 10241F: drivers/usb/gadget/udc/fsl* 10242 10243FREESCALE USB PHY DRIVER 10244L: linux-usb@vger.kernel.org 10245L: linuxppc-dev@lists.ozlabs.org 10246S: Orphan 10247F: drivers/usb/phy/phy-fsl-usb* 10248 10249FREEVXFS FILESYSTEM 10250M: Christoph Hellwig <hch@infradead.org> 10251S: Maintained 10252W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10253F: fs/freevxfs/ 10254 10255FREEZER 10256M: "Rafael J. Wysocki" <rafael@kernel.org> 10257R: Pavel Machek <pavel@kernel.org> 10258L: linux-pm@vger.kernel.org 10259S: Supported 10260F: Documentation/power/freezing-of-tasks.rst 10261F: include/linux/freezer.h 10262F: kernel/freezer.c 10263 10264FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10265M: Eric Biggers <ebiggers@kernel.org> 10266M: Theodore Y. Ts'o <tytso@mit.edu> 10267M: Jaegeuk Kim <jaegeuk@kernel.org> 10268L: linux-fscrypt@vger.kernel.org 10269S: Supported 10270Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10271T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10272F: Documentation/filesystems/fscrypt.rst 10273F: fs/crypto/ 10274F: include/linux/fscrypt.h 10275F: include/uapi/linux/fscrypt.h 10276 10277FSI SUBSYSTEM 10278M: Eddie James <eajames@linux.ibm.com> 10279R: Ninad Palsule <ninad@linux.ibm.com> 10280L: linux-fsi@lists.ozlabs.org 10281S: Supported 10282Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10283F: Documentation/devicetree/bindings/fsi/ 10284F: drivers/fsi/ 10285F: include/linux/fsi*.h 10286F: include/trace/events/fsi*.h 10287 10288FSI-ATTACHED I2C DRIVER 10289M: Eddie James <eajames@linux.ibm.com> 10290L: linux-i2c@vger.kernel.org 10291L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10292S: Maintained 10293F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10294F: drivers/i2c/busses/i2c-fsi.c 10295 10296FSI-ATTACHED SPI DRIVER 10297M: Eddie James <eajames@linux.ibm.com> 10298L: linux-spi@vger.kernel.org 10299S: Maintained 10300F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10301F: drivers/spi/spi-fsi.c 10302 10303FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10304M: Jan Kara <jack@suse.cz> 10305R: Amir Goldstein <amir73il@gmail.com> 10306L: linux-fsdevel@vger.kernel.org 10307S: Maintained 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10309F: fs/notify/ 10310F: include/linux/fsnotify*.h 10311 10312FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10313M: Eric Biggers <ebiggers@kernel.org> 10314M: Theodore Y. Ts'o <tytso@mit.edu> 10315L: fsverity@lists.linux.dev 10316S: Supported 10317Q: https://patchwork.kernel.org/project/fsverity/list/ 10318T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10319F: Documentation/filesystems/fsverity.rst 10320F: fs/verity/ 10321F: include/linux/fsverity.h 10322F: include/uapi/linux/fsverity.h 10323 10324FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10325M: Michael Zaidman <michael.zaidman@gmail.com> 10326L: linux-i2c@vger.kernel.org 10327L: linux-input@vger.kernel.org 10328S: Maintained 10329F: drivers/hid/hid-ft260.c 10330 10331FUJITSU LAPTOP EXTRAS 10332M: Jonathan Woithe <jwoithe@just42.net> 10333L: platform-driver-x86@vger.kernel.org 10334S: Maintained 10335F: drivers/platform/x86/fujitsu-laptop.c 10336 10337FUJITSU TABLET EXTRAS 10338M: Robert Gerlach <khnz@gmx.de> 10339L: platform-driver-x86@vger.kernel.org 10340S: Maintained 10341F: drivers/platform/x86/fujitsu-tablet.c 10342 10343FUNCTION HOOKS (FTRACE) 10344M: Steven Rostedt <rostedt@goodmis.org> 10345M: Masami Hiramatsu <mhiramat@kernel.org> 10346R: Mark Rutland <mark.rutland@arm.com> 10347L: linux-kernel@vger.kernel.org 10348L: linux-trace-kernel@vger.kernel.org 10349S: Maintained 10350Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10352F: Documentation/trace/ftrace* 10353F: arch/*/*/*/*ftrace* 10354F: arch/*/*/*ftrace* 10355F: include/*/ftrace.h 10356F: kernel/trace/fgraph.c 10357F: kernel/trace/ftrace* 10358F: samples/ftrace 10359 10360FUNGIBLE ETHERNET DRIVERS 10361M: Dimitris Michailidis <dmichail@fungible.com> 10362L: netdev@vger.kernel.org 10363S: Maintained 10364F: drivers/net/ethernet/fungible/ 10365 10366FUSE: FILESYSTEM IN USERSPACE 10367M: Miklos Szeredi <miklos@szeredi.hu> 10368L: linux-fsdevel@vger.kernel.org 10369S: Maintained 10370W: https://github.com/libfuse/ 10371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10372F: Documentation/filesystems/fuse/* 10373F: fs/fuse/ 10374F: include/uapi/linux/fuse.h 10375F: tools/testing/selftests/filesystems/fuse/ 10376 10377FUTEX SUBSYSTEM 10378M: Thomas Gleixner <tglx@kernel.org> 10379M: Ingo Molnar <mingo@redhat.com> 10380R: Peter Zijlstra <peterz@infradead.org> 10381R: Darren Hart <dvhart@infradead.org> 10382R: Davidlohr Bueso <dave@stgolabs.net> 10383R: André Almeida <andrealmeid@igalia.com> 10384L: linux-kernel@vger.kernel.org 10385S: Maintained 10386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10387F: Documentation/locking/*futex* 10388F: include/asm-generic/futex.h 10389F: include/linux/futex.h 10390F: include/uapi/linux/futex.h 10391F: kernel/futex/* 10392F: tools/perf/bench/futex* 10393F: tools/testing/selftests/futex/ 10394 10395FWCTL SUBSYSTEM 10396M: Dave Jiang <dave.jiang@intel.com> 10397M: Jason Gunthorpe <jgg@nvidia.com> 10398M: Saeed Mahameed <saeedm@nvidia.com> 10399R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10400S: Maintained 10401F: Documentation/userspace-api/fwctl/ 10402F: drivers/fwctl/ 10403F: include/linux/fwctl.h 10404F: include/uapi/fwctl/ 10405 10406FWCTL MLX5 DRIVER 10407M: Saeed Mahameed <saeedm@nvidia.com> 10408R: Itay Avraham <itayavr@nvidia.com> 10409L: linux-kernel@vger.kernel.org 10410S: Maintained 10411F: drivers/fwctl/mlx5/ 10412 10413FWCTL PDS DRIVER 10414M: Brett Creeley <brett.creeley@amd.com> 10415L: linux-kernel@vger.kernel.org 10416S: Maintained 10417F: drivers/fwctl/pds/ 10418 10419GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10420M: Sebastian Reichel <sre@kernel.org> 10421L: linux-media@vger.kernel.org 10422S: Maintained 10423F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10424F: drivers/media/i2c/gc0308.c 10425 10426GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10427M: Hans de Goede <hansg@kernel.org> 10428L: linux-media@vger.kernel.org 10429S: Maintained 10430F: drivers/media/i2c/gc0310.c 10431 10432GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10433M: Zhi Mao <zhi.mao@mediatek.com> 10434L: linux-media@vger.kernel.org 10435S: Maintained 10436F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10437F: drivers/media/i2c/gc05a2.c 10438 10439GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10440M: Zhi Mao <zhi.mao@mediatek.com> 10441L: linux-media@vger.kernel.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10444F: drivers/media/i2c/gc08a3.c 10445 10446GALAXYCORE GC2145 SENSOR DRIVER 10447M: Alain Volmat <alain.volmat@foss.st.com> 10448L: linux-media@vger.kernel.org 10449S: Maintained 10450T: git git://linuxtv.org/media.git 10451F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10452F: drivers/media/i2c/gc2145.c 10453 10454GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10455M: Tim Harvey <tharvey@gateworks.com> 10456S: Maintained 10457F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10458F: Documentation/hwmon/gsc-hwmon.rst 10459F: drivers/hwmon/gsc-hwmon.c 10460F: drivers/mfd/gateworks-gsc.c 10461F: include/linux/mfd/gsc.h 10462F: include/linux/platform_data/gsc_hwmon.h 10463 10464GCC PLUGINS 10465M: Kees Cook <kees@kernel.org> 10466L: linux-hardening@vger.kernel.org 10467S: Maintained 10468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10469F: Documentation/kbuild/gcc-plugins.rst 10470F: scripts/Makefile.gcc-plugins 10471F: scripts/gcc-plugins/ 10472 10473GCOV BASED KERNEL PROFILING 10474M: Peter Oberparleiter <oberpar@linux.ibm.com> 10475S: Maintained 10476F: Documentation/dev-tools/gcov.rst 10477F: kernel/gcov/ 10478 10479GDB KERNEL DEBUGGING HELPER SCRIPTS 10480M: Jan Kiszka <jan.kiszka@siemens.com> 10481M: Kieran Bingham <kbingham@kernel.org> 10482S: Supported 10483F: scripts/gdb/ 10484 10485GE HEALTHCARE PMC ADC DRIVER 10486M: Herve Codina <herve.codina@bootlin.com> 10487L: linux-iio@vger.kernel.org 10488S: Maintained 10489F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10490F: drivers/iio/adc/gehc-pmc-adc.c 10491F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10492 10493GEMINI CRYPTO DRIVER 10494M: Corentin Labbe <clabbe@baylibre.com> 10495L: linux-crypto@vger.kernel.org 10496S: Maintained 10497F: drivers/crypto/gemini/ 10498 10499GEMTEK FM RADIO RECEIVER DRIVER 10500M: Hans Verkuil <hverkuil@kernel.org> 10501L: linux-media@vger.kernel.org 10502S: Maintained 10503W: https://linuxtv.org 10504T: git git://linuxtv.org/media.git 10505F: drivers/media/radio/radio-gemtek* 10506 10507GENDWARFKSYMS 10508M: Sami Tolvanen <samitolvanen@google.com> 10509L: linux-modules@vger.kernel.org 10510L: linux-kbuild@vger.kernel.org 10511S: Maintained 10512F: scripts/gendwarfksyms/ 10513 10514GENERIC ARCHITECTURE TOPOLOGY 10515M: Sudeep Holla <sudeep.holla@arm.com> 10516L: linux-kernel@vger.kernel.org 10517S: Maintained 10518F: drivers/base/arch_topology.c 10519F: include/linux/arch_topology.h 10520 10521GENERIC ENTRY CODE 10522M: Thomas Gleixner <tglx@kernel.org> 10523M: Peter Zijlstra <peterz@infradead.org> 10524M: Andy Lutomirski <luto@kernel.org> 10525L: linux-kernel@vger.kernel.org 10526S: Maintained 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10528F: include/linux/entry-common.h 10529F: include/linux/entry-virt.h 10530F: include/linux/irq-entry-common.h 10531F: kernel/entry/ 10532 10533GENERIC GPIO I2C DRIVER 10534M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10535S: Supported 10536F: drivers/i2c/busses/i2c-gpio.c 10537F: include/linux/platform_data/i2c-gpio.h 10538 10539GENERIC GPIO I2C MULTIPLEXER DRIVER 10540M: Peter Korsgaard <peter.korsgaard@barco.com> 10541L: linux-i2c@vger.kernel.org 10542S: Supported 10543F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10544F: drivers/i2c/muxes/i2c-mux-gpio.c 10545F: include/linux/platform_data/i2c-mux-gpio.h 10546 10547GENERIC GPIO RESET DRIVER 10548M: Krzysztof Kozlowski <krzk@kernel.org> 10549S: Maintained 10550F: drivers/reset/reset-gpio.c 10551 10552GENERIC HDLC (WAN) DRIVERS 10553M: Krzysztof Halasa <khc@pm.waw.pl> 10554S: Maintained 10555W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10556F: drivers/net/wan/c101.c 10557F: drivers/net/wan/hd6457* 10558F: drivers/net/wan/hdlc* 10559F: drivers/net/wan/n2.c 10560F: drivers/net/wan/pc300too.c 10561F: drivers/net/wan/pci200syn.c 10562F: drivers/net/wan/wanxl* 10563 10564GENERIC INCLUDE/ASM HEADER FILES 10565M: Arnd Bergmann <arnd@arndb.de> 10566L: linux-arch@vger.kernel.org 10567S: Maintained 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10569F: include/asm-generic/ 10570F: include/uapi/asm-generic/ 10571 10572GENERIC PHY FRAMEWORK 10573M: Vinod Koul <vkoul@kernel.org> 10574R: Neil Armstrong <neil.armstrong@linaro.org> 10575L: linux-phy@lists.infradead.org 10576S: Supported 10577Q: https://patchwork.kernel.org/project/linux-phy/list/ 10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10579F: Documentation/devicetree/bindings/phy/ 10580F: drivers/phy/ 10581F: include/dt-bindings/phy/ 10582F: include/linux/phy/ 10583 10584GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10585M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10586S: Supported 10587F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10588F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10589 10590GENERIC PM DOMAINS 10591M: Ulf Hansson <ulf.hansson@linaro.org> 10592L: linux-pm@vger.kernel.org 10593S: Supported 10594F: Documentation/devicetree/bindings/power/power?domain* 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10596F: drivers/pmdomain/ 10597F: include/linux/pm_domain.h 10598 10599GENERIC RADIX TREE 10600M: Kent Overstreet <kent.overstreet@linux.dev> 10601S: Supported 10602C: irc://irc.oftc.net/bcache 10603F: include/linux/generic-radix-tree.h 10604F: lib/generic-radix-tree.c 10605 10606GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10607M: Eugen Hristev <eugen.hristev@microchip.com> 10608L: linux-input@vger.kernel.org 10609S: Maintained 10610F: drivers/input/touchscreen/resistive-adc-touch.c 10611 10612GENERIC STRING LIBRARY 10613M: Kees Cook <kees@kernel.org> 10614R: Andy Shevchenko <andy@kernel.org> 10615L: linux-hardening@vger.kernel.org 10616S: Supported 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10618F: include/linux/string.h 10619F: include/linux/string_choices.h 10620F: include/linux/string_helpers.h 10621F: lib/string.c 10622F: lib/string_helpers.c 10623F: lib/tests/string_helpers_kunit.c 10624F: lib/tests/string_kunit.c 10625F: scripts/coccinelle/api/string_choices.cocci 10626 10627GENERIC UIO DRIVER FOR PCI DEVICES 10628M: "Michael S. Tsirkin" <mst@redhat.com> 10629L: kvm@vger.kernel.org 10630S: Supported 10631F: drivers/uio/uio_pci_generic.c 10632 10633GENERIC VDSO LIBRARY 10634M: Andy Lutomirski <luto@kernel.org> 10635M: Thomas Gleixner <tglx@kernel.org> 10636M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10637L: linux-kernel@vger.kernel.org 10638S: Maintained 10639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10640F: include/asm-generic/vdso/vsyscall.h 10641F: include/vdso/ 10642F: kernel/time/vsyscall.c 10643F: lib/vdso/ 10644F: tools/testing/selftests/vDSO/ 10645 10646GENWQE (IBM Generic Workqueue Card) 10647M: Frank Haverkamp <haver@linux.ibm.com> 10648S: Supported 10649F: drivers/misc/genwqe/ 10650 10651GET_MAINTAINER SCRIPT 10652M: Joe Perches <joe@perches.com> 10653S: Maintained 10654F: scripts/get_maintainer.pl 10655 10656GFS2 FILE SYSTEM 10657M: Andreas Gruenbacher <agruenba@redhat.com> 10658L: gfs2@lists.linux.dev 10659S: Supported 10660B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10662F: Documentation/filesystems/gfs2/ 10663F: fs/gfs2/ 10664F: include/uapi/linux/gfs2_ondisk.h 10665 10666GIGABYTE WATERFORCE SENSOR DRIVER 10667M: Aleksa Savic <savicaleksa83@gmail.com> 10668L: linux-hwmon@vger.kernel.org 10669S: Maintained 10670F: Documentation/hwmon/gigabyte_waterforce.rst 10671F: drivers/hwmon/gigabyte_waterforce.c 10672 10673GIGABYTE WMI DRIVER 10674M: Thomas Weißschuh <linux@weissschuh.net> 10675L: platform-driver-x86@vger.kernel.org 10676S: Maintained 10677F: drivers/platform/x86/gigabyte-wmi.c 10678 10679GNSS SUBSYSTEM 10680M: Johan Hovold <johan@kernel.org> 10681S: Maintained 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10683F: Documentation/ABI/testing/sysfs-class-gnss 10684F: Documentation/devicetree/bindings/gnss/ 10685F: drivers/gnss/ 10686F: include/linux/gnss.h 10687 10688GO7007 MPEG CODEC 10689M: Hans Verkuil <hverkuil@kernel.org> 10690L: linux-media@vger.kernel.org 10691S: Maintained 10692F: drivers/media/usb/go7007/ 10693 10694GOCONTROLL MODULINE MODULE SLOT 10695M: Maud Spierings <maudspierings@gocontroll.com> 10696S: Maintained 10697F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10698 10699GOODIX TOUCHSCREEN 10700M: Hans de Goede <hansg@kernel.org> 10701L: linux-input@vger.kernel.org 10702S: Maintained 10703F: drivers/input/touchscreen/goodix* 10704 10705GOOGLE ETHERNET DRIVERS 10706M: Joshua Washington <joshwash@google.com> 10707M: Harshitha Ramamurthy <hramamurthy@google.com> 10708L: netdev@vger.kernel.org 10709S: Maintained 10710F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10711F: drivers/net/ethernet/google 10712 10713GOOGLE FIRMWARE DRIVERS 10714M: Tzung-Bi Shih <tzungbi@kernel.org> 10715R: Brian Norris <briannorris@chromium.org> 10716R: Julius Werner <jwerner@chromium.org> 10717L: chrome-platform@lists.linux.dev 10718S: Maintained 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10720F: drivers/firmware/google/ 10721 10722GOOGLE TENSOR SoC SUPPORT 10723M: Peter Griffin <peter.griffin@linaro.org> 10724R: André Draszik <andre.draszik@linaro.org> 10725R: Tudor Ambarus <tudor.ambarus@linaro.org> 10726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10727L: linux-samsung-soc@vger.kernel.org 10728S: Maintained 10729P: Documentation/process/maintainer-soc-clean-dts.rst 10730C: irc://irc.oftc.net/pixel6-kernel-dev 10731F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10732F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10733F: arch/arm64/boot/dts/exynos/google/ 10734F: drivers/clk/samsung/clk-gs101.c 10735F: drivers/soc/samsung/gs101-pmu.c 10736F: drivers/phy/samsung/phy-gs101-ufs.c 10737F: include/dt-bindings/clock/google,gs101* 10738K: [gG]oogle.?[tT]ensor 10739 10740GPD FAN DRIVER 10741M: Cryolitia PukNgae <cryolitia@uniontech.com> 10742L: linux-hwmon@vger.kernel.org 10743S: Maintained 10744F: Documentation/hwmon/gpd-fan.rst 10745F: drivers/hwmon/gpd-fan.c 10746 10747GPD POCKET FAN DRIVER 10748M: Hans de Goede <hansg@kernel.org> 10749L: platform-driver-x86@vger.kernel.org 10750S: Maintained 10751F: drivers/platform/x86/gpd-pocket-fan.c 10752 10753GPIB DRIVERS 10754M: Dave Penkler <dpenkler@gmail.com> 10755S: Maintained 10756F: drivers/gpib/ 10757F: include/uapi/linux/gpib.h 10758F: include/uapi/linux/gpib_ioctl.h 10759 10760GPIO ACPI SUPPORT 10761M: Mika Westerberg <westeri@kernel.org> 10762M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10763L: linux-gpio@vger.kernel.org 10764L: linux-acpi@vger.kernel.org 10765S: Supported 10766T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10767F: Documentation/firmware-guide/acpi/gpio-properties.rst 10768F: drivers/gpio/gpiolib-acpi-*.c 10769F: drivers/gpio/gpiolib-acpi.h 10770 10771GPIO AGGREGATOR 10772M: Geert Uytterhoeven <geert+renesas@glider.be> 10773L: linux-gpio@vger.kernel.org 10774S: Supported 10775F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10776F: drivers/gpio/gpio-aggregator.c 10777 10778GPIO IR Transmitter 10779M: Sean Young <sean@mess.org> 10780L: linux-media@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10783F: drivers/media/rc/gpio-ir-tx.c 10784 10785GPIO MOCKUP DRIVER 10786M: Bamvor Jian Zhang <bamv2005@gmail.com> 10787L: linux-gpio@vger.kernel.org 10788S: Maintained 10789F: drivers/gpio/gpio-mockup.c 10790F: tools/testing/selftests/gpio/ 10791 10792GPIO REGMAP 10793M: Michael Walle <mwalle@kernel.org> 10794S: Maintained 10795F: drivers/gpio/gpio-regmap.c 10796F: include/linux/gpio/regmap.h 10797K: (devm_)?gpio_regmap_(un)?register 10798 10799GPIO SLOPPY LOGIC ANALYZER 10800M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10801S: Supported 10802F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10803F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10804F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10805 10806GPIO SUBSYSTEM 10807M: Linus Walleij <linusw@kernel.org> 10808M: Bartosz Golaszewski <brgl@kernel.org> 10809L: linux-gpio@vger.kernel.org 10810S: Maintained 10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10812F: Documentation/admin-guide/gpio/ 10813F: Documentation/devicetree/bindings/gpio/ 10814F: Documentation/driver-api/gpio/ 10815F: drivers/gpio/ 10816F: include/dt-bindings/gpio/ 10817F: include/linux/gpio.h 10818F: include/linux/gpio/ 10819F: include/linux/of_gpio.h 10820K: (devm_)?gpio_(request|free|direction|get|set) 10821K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10822K: devm_gpiod_unhinge 10823 10824GPIO UAPI 10825M: Bartosz Golaszewski <brgl@kernel.org> 10826R: Kent Gibson <warthog618@gmail.com> 10827L: linux-gpio@vger.kernel.org 10828S: Maintained 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10830F: Documentation/ABI/obsolete/sysfs-gpio 10831F: Documentation/ABI/testing/gpio-cdev 10832F: Documentation/userspace-api/gpio/ 10833F: drivers/gpio/gpiolib-cdev.c 10834F: include/uapi/linux/gpio.h 10835F: tools/gpio/ 10836 10837GRETH 10/100/1G Ethernet MAC device driver 10838M: Andreas Larsson <andreas@gaisler.com> 10839L: netdev@vger.kernel.org 10840S: Maintained 10841F: drivers/net/ethernet/aeroflex/ 10842 10843GREYBUS AUDIO PROTOCOLS DRIVERS 10844M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10845M: Mark Greer <mgreer@animalcreek.com> 10846S: Maintained 10847F: drivers/staging/greybus/audio_apbridgea.c 10848F: drivers/staging/greybus/audio_apbridgea.h 10849F: drivers/staging/greybus/audio_codec.c 10850F: drivers/staging/greybus/audio_codec.h 10851F: drivers/staging/greybus/audio_gb.c 10852F: drivers/staging/greybus/audio_manager.c 10853F: drivers/staging/greybus/audio_manager.h 10854F: drivers/staging/greybus/audio_manager_module.c 10855F: drivers/staging/greybus/audio_manager_private.h 10856F: drivers/staging/greybus/audio_manager_sysfs.c 10857F: drivers/staging/greybus/audio_module.c 10858F: drivers/staging/greybus/audio_topology.c 10859 10860GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10861M: Viresh Kumar <vireshk@kernel.org> 10862S: Maintained 10863F: drivers/staging/greybus/authentication.c 10864F: drivers/staging/greybus/bootrom.c 10865F: drivers/staging/greybus/firmware.h 10866F: drivers/staging/greybus/fw-core.c 10867F: drivers/staging/greybus/fw-download.c 10868F: drivers/staging/greybus/fw-management.c 10869F: drivers/staging/greybus/greybus_authentication.h 10870F: drivers/staging/greybus/greybus_firmware.h 10871F: drivers/staging/greybus/hid.c 10872F: drivers/staging/greybus/i2c.c 10873F: drivers/staging/greybus/spi.c 10874F: drivers/staging/greybus/spilib.c 10875F: drivers/staging/greybus/spilib.h 10876 10877GREYBUS LOOPBACK DRIVER 10878M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10879S: Maintained 10880F: drivers/staging/greybus/loopback.c 10881 10882GREYBUS PLATFORM DRIVERS 10883M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10884S: Maintained 10885F: drivers/staging/greybus/arche-apb-ctrl.c 10886F: drivers/staging/greybus/arche-platform.c 10887F: drivers/staging/greybus/arche_platform.h 10888 10889GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10890M: Rui Miguel Silva <rmfrfs@gmail.com> 10891S: Maintained 10892F: drivers/staging/greybus/gpio.c 10893F: drivers/staging/greybus/light.c 10894F: drivers/staging/greybus/power_supply.c 10895F: drivers/staging/greybus/sdio.c 10896F: drivers/staging/greybus/spi.c 10897F: drivers/staging/greybus/spilib.c 10898 10899GREYBUS BEAGLEPLAY DRIVERS 10900M: Ayush Singh <ayushdevel1325@gmail.com> 10901L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10902S: Maintained 10903F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10904F: drivers/greybus/gb-beagleplay.c 10905 10906GREYBUS SUBSYSTEM 10907M: Johan Hovold <johan@kernel.org> 10908M: Alex Elder <elder@kernel.org> 10909M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10910L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10911S: Maintained 10912F: drivers/greybus/ 10913F: drivers/staging/greybus/ 10914F: include/linux/greybus.h 10915F: include/linux/greybus/ 10916 10917GREYBUS UART PROTOCOLS DRIVERS 10918M: David Lin <dtwlin@gmail.com> 10919S: Maintained 10920F: drivers/staging/greybus/log.c 10921F: drivers/staging/greybus/uart.c 10922 10923GS1662 VIDEO SERIALIZER 10924M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10925L: linux-media@vger.kernel.org 10926S: Maintained 10927T: git git://linuxtv.org/media.git 10928F: drivers/media/spi/gs1662.c 10929 10930GSPCA FINEPIX SUBDRIVER 10931M: Frank Zago <frank@zago.net> 10932L: linux-media@vger.kernel.org 10933S: Maintained 10934T: git git://linuxtv.org/media.git 10935F: drivers/media/usb/gspca/finepix.c 10936 10937GSPCA GL860 SUBDRIVER 10938M: Olivier Lorin <o.lorin@laposte.net> 10939L: linux-media@vger.kernel.org 10940S: Maintained 10941T: git git://linuxtv.org/media.git 10942F: drivers/media/usb/gspca/gl860/ 10943 10944GSPCA M5602 SUBDRIVER 10945M: Erik Andren <erik.andren@gmail.com> 10946L: linux-media@vger.kernel.org 10947S: Maintained 10948T: git git://linuxtv.org/media.git 10949F: drivers/media/usb/gspca/m5602/ 10950 10951GSPCA PAC207 SONIXB SUBDRIVER 10952M: Hans Verkuil <hverkuil@kernel.org> 10953L: linux-media@vger.kernel.org 10954S: Odd Fixes 10955T: git git://linuxtv.org/media.git 10956F: drivers/media/usb/gspca/pac207.c 10957 10958GSPCA SN9C20X SUBDRIVER 10959M: Brian Johnson <brijohn@gmail.com> 10960L: linux-media@vger.kernel.org 10961S: Maintained 10962T: git git://linuxtv.org/media.git 10963F: drivers/media/usb/gspca/sn9c20x.c 10964 10965GSPCA T613 SUBDRIVER 10966M: Leandro Costantino <lcostantino@gmail.com> 10967L: linux-media@vger.kernel.org 10968S: Maintained 10969T: git git://linuxtv.org/media.git 10970F: drivers/media/usb/gspca/t613.c 10971 10972GSPCA USB WEBCAM DRIVER 10973M: Hans Verkuil <hverkuil@kernel.org> 10974L: linux-media@vger.kernel.org 10975S: Odd Fixes 10976T: git git://linuxtv.org/media.git 10977F: drivers/media/usb/gspca/ 10978 10979GTP (GPRS Tunneling Protocol) 10980M: Pablo Neira Ayuso <pablo@netfilter.org> 10981M: Harald Welte <laforge@gnumonks.org> 10982L: osmocom-net-gprs@lists.osmocom.org 10983S: Maintained 10984T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10985F: drivers/net/gtp.c 10986 10987GUID PARTITION TABLE (GPT) 10988M: Davidlohr Bueso <dave@stgolabs.net> 10989L: linux-efi@vger.kernel.org 10990S: Maintained 10991F: block/partitions/efi.* 10992 10993HABANALABS PCI DRIVER 10994M: Koby Elbaz <koby.elbaz@intel.com> 10995M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10996L: dri-devel@lists.freedesktop.org 10997S: Supported 10998C: irc://irc.oftc.net/dri-devel 10999T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11000F: Documentation/ABI/testing/debugfs-driver-habanalabs 11001F: Documentation/ABI/testing/sysfs-driver-habanalabs 11002F: drivers/accel/habanalabs/ 11003F: include/linux/habanalabs/ 11004F: include/trace/events/habanalabs.h 11005F: include/uapi/drm/habanalabs_accel.h 11006 11007HACKRF MEDIA DRIVER 11008L: linux-media@vger.kernel.org 11009S: Orphan 11010W: https://linuxtv.org 11011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11012F: drivers/media/usb/hackrf/ 11013 11014HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11015M: Chuck Lever <chuck.lever@oracle.com> 11016L: kernel-tls-handshake@lists.linux.dev 11017L: netdev@vger.kernel.org 11018S: Maintained 11019F: Documentation/netlink/specs/handshake.yaml 11020F: Documentation/networking/tls-handshake.rst 11021F: include/net/handshake.h 11022F: include/trace/events/handshake.h 11023F: net/handshake/ 11024 11025HANTRO VPU CODEC DRIVER 11026M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11027M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11028M: Philipp Zabel <p.zabel@pengutronix.de> 11029L: linux-media@vger.kernel.org 11030L: linux-rockchip@lists.infradead.org 11031S: Maintained 11032F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11033F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11034F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11035F: drivers/media/platform/verisilicon/ 11036 11037HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11038M: Frank Seidel <frank@f-seidel.de> 11039L: platform-driver-x86@vger.kernel.org 11040S: Maintained 11041W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11042F: drivers/platform/x86/hdaps.c 11043 11044HARDWARE MONITORING 11045M: Guenter Roeck <linux@roeck-us.net> 11046L: linux-hwmon@vger.kernel.org 11047S: Maintained 11048W: http://hwmon.wiki.kernel.org/ 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11050F: Documentation/ABI/testing/sysfs-class-hwmon 11051F: Documentation/devicetree/bindings/hwmon/ 11052F: Documentation/hwmon/ 11053F: drivers/hwmon/ 11054F: include/linux/hwmon*.h 11055F: include/trace/events/hwmon*.h 11056K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11057 11058HARDWARE RANDOM NUMBER GENERATOR CORE 11059M: Olivia Mackall <olivia@selenic.com> 11060M: Herbert Xu <herbert@gondor.apana.org.au> 11061L: linux-crypto@vger.kernel.org 11062S: Odd fixes 11063F: Documentation/admin-guide/hw_random.rst 11064F: Documentation/devicetree/bindings/rng/ 11065F: drivers/char/hw_random/ 11066F: include/linux/hw_random.h 11067 11068HARDWARE SPINLOCK CORE 11069M: Bjorn Andersson <andersson@kernel.org> 11070R: Baolin Wang <baolin.wang7@gmail.com> 11071L: linux-remoteproc@vger.kernel.org 11072S: Maintained 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11074F: Documentation/devicetree/bindings/hwlock/ 11075F: Documentation/locking/hwspinlock.rst 11076F: drivers/hwspinlock/ 11077F: include/linux/hwspinlock.h 11078 11079HARDWARE TRACING FACILITIES 11080M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11081S: Maintained 11082F: drivers/hwtracing/ 11083 11084HARMONY SOUND DRIVER 11085L: linux-parisc@vger.kernel.org 11086S: Maintained 11087F: sound/parisc/harmony.* 11088 11089HDPVR USB VIDEO ENCODER DRIVER 11090M: Hans Verkuil <hverkuil@kernel.org> 11091L: linux-media@vger.kernel.org 11092S: Odd Fixes 11093W: https://linuxtv.org 11094T: git git://linuxtv.org/media.git 11095F: drivers/media/usb/hdpvr/ 11096 11097HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11098M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11099S: Supported 11100F: drivers/misc/hpilo.[ch] 11101 11102HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11103M: Craig Lamparter <craig.lamparter@hpe.com> 11104S: Supported 11105F: Documentation/watchdog/hpwdt.rst 11106F: drivers/watchdog/hpwdt.c 11107 11108HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11109M: Don Brace <don.brace@microchip.com> 11110L: storagedev@microchip.com 11111L: linux-scsi@vger.kernel.org 11112S: Supported 11113F: Documentation/scsi/hpsa.rst 11114F: drivers/scsi/hpsa*.[ch] 11115F: include/linux/cciss*.h 11116F: include/uapi/linux/cciss*.h 11117 11118HFI1 DRIVER 11119M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11120L: linux-rdma@vger.kernel.org 11121S: Supported 11122F: drivers/infiniband/hw/hfi1 11123 11124HFS FILESYSTEM 11125M: Viacheslav Dubeyko <slava@dubeyko.com> 11126M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11127M: Yangtao Li <frank.li@vivo.com> 11128L: linux-fsdevel@vger.kernel.org 11129S: Maintained 11130T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11131F: Documentation/filesystems/hfs.rst 11132F: fs/hfs/ 11133F: include/linux/hfs_common.h 11134 11135HFSPLUS FILESYSTEM 11136M: Viacheslav Dubeyko <slava@dubeyko.com> 11137M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11138M: Yangtao Li <frank.li@vivo.com> 11139L: linux-fsdevel@vger.kernel.org 11140S: Maintained 11141T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11142F: Documentation/filesystems/hfsplus.rst 11143F: fs/hfsplus/ 11144F: include/linux/hfs_common.h 11145 11146HGA FRAMEBUFFER DRIVER 11147M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11148L: linux-nvidia@lists.surfsouth.com 11149S: Maintained 11150W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11151F: drivers/video/fbdev/hgafb.c 11152 11153HIBERNATION (aka Software Suspend, aka swsusp) 11154M: "Rafael J. Wysocki" <rafael@kernel.org> 11155R: Pavel Machek <pavel@kernel.org> 11156L: linux-pm@vger.kernel.org 11157S: Supported 11158B: https://bugzilla.kernel.org 11159F: arch/*/include/asm/suspend*.h 11160F: arch/x86/power/ 11161F: drivers/base/power/ 11162F: include/linux/freezer.h 11163F: include/linux/pm.h 11164F: include/linux/suspend.h 11165F: kernel/power/ 11166 11167HID CORE LAYER 11168M: Jiri Kosina <jikos@kernel.org> 11169M: Benjamin Tissoires <bentiss@kernel.org> 11170L: linux-input@vger.kernel.org 11171S: Maintained 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11173F: Documentation/hid/ 11174F: drivers/hid/ 11175F: include/linux/hid* 11176F: include/uapi/linux/hid* 11177F: samples/hid/ 11178F: tools/testing/selftests/hid/ 11179 11180HID LOGITECH DRIVERS 11181R: Filipe Laíns <lains@riseup.net> 11182L: linux-input@vger.kernel.org 11183S: Maintained 11184F: drivers/hid/hid-logitech-* 11185 11186HID NVIDIA SHIELD DRIVER 11187M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11188L: linux-input@vger.kernel.org 11189S: Maintained 11190F: drivers/hid/hid-nvidia-shield.c 11191 11192HID PHOENIX RC FLIGHT CONTROLLER 11193M: Marcus Folkesson <marcus.folkesson@gmail.com> 11194L: linux-input@vger.kernel.org 11195S: Maintained 11196F: drivers/hid/hid-pxrc.c 11197 11198HID PLAYSTATION DRIVER 11199M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11200L: linux-input@vger.kernel.org 11201S: Supported 11202F: drivers/hid/hid-playstation.c 11203 11204HID SENSOR HUB DRIVERS 11205M: Jiri Kosina <jikos@kernel.org> 11206M: Jonathan Cameron <jic23@kernel.org> 11207M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11208L: linux-input@vger.kernel.org 11209L: linux-iio@vger.kernel.org 11210S: Maintained 11211F: Documentation/hid/hid-sensor* 11212F: drivers/hid/hid-sensor-* 11213F: drivers/iio/*/hid-* 11214F: include/linux/hid-sensor-* 11215 11216HID UNIVERSAL PIDFF DRIVER 11217M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11218M: Oleg Makarenko <oleg@makarenk.ooo> 11219L: linux-input@vger.kernel.org 11220S: Maintained 11221B: https://github.com/JacKeTUs/universal-pidff/issues 11222F: drivers/hid/hid-universal-pidff.c 11223 11224HID VRC-2 CAR CONTROLLER DRIVER 11225M: Marcus Folkesson <marcus.folkesson@gmail.com> 11226L: linux-input@vger.kernel.org 11227S: Maintained 11228F: drivers/hid/hid-vrc2.c 11229 11230HID WACOM DRIVER 11231M: Ping Cheng <ping.cheng@wacom.com> 11232M: Jason Gerecke <jason.gerecke@wacom.com> 11233L: linux-input@vger.kernel.org 11234S: Maintained 11235F: drivers/hid/wacom.h 11236F: drivers/hid/wacom_* 11237 11238HID++ LOGITECH DRIVERS 11239R: Filipe Laíns <lains@riseup.net> 11240R: Bastien Nocera <hadess@hadess.net> 11241L: linux-input@vger.kernel.org 11242S: Maintained 11243F: drivers/hid/hid-logitech-hidpp.c 11244 11245HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11246M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11247M: Frederic Weisbecker <frederic@kernel.org> 11248M: Thomas Gleixner <tglx@kernel.org> 11249L: linux-kernel@vger.kernel.org 11250S: Maintained 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11252F: Documentation/timers/ 11253F: include/linux/clockchips.h 11254F: include/linux/delay.h 11255F: include/linux/hrtimer.h 11256F: include/linux/timer.h 11257F: kernel/time/clockevents.c 11258F: kernel/time/hrtimer.c 11259F: kernel/time/sleep_timeout.c 11260F: kernel/time/timer.c 11261F: kernel/time/timer_list.c 11262F: kernel/time/timer_migration.* 11263F: tools/testing/selftests/timers/ 11264 11265DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11266M: Andreas Hindborg <a.hindborg@kernel.org> 11267R: Boqun Feng <boqun.feng@gmail.com> 11268R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11269R: Frederic Weisbecker <frederic@kernel.org> 11270R: Lyude Paul <lyude@redhat.com> 11271R: Thomas Gleixner <tglx@kernel.org> 11272R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11273R: John Stultz <jstultz@google.com> 11274R: Stephen Boyd <sboyd@kernel.org> 11275L: rust-for-linux@vger.kernel.org 11276S: Supported 11277W: https://rust-for-linux.com 11278B: https://github.com/Rust-for-Linux/linux/issues 11279T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11280F: rust/kernel/time.rs 11281F: rust/kernel/time/ 11282 11283HIGH-SPEED SCC DRIVER FOR AX.25 11284L: linux-hams@vger.kernel.org 11285S: Orphan 11286F: drivers/net/hamradio/scc.c 11287 11288HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11289M: HighPoint Linux Team <linux@highpoint-tech.com> 11290S: Supported 11291W: http://www.highpoint-tech.com 11292F: Documentation/scsi/hptiop.rst 11293F: drivers/scsi/hptiop.c 11294 11295HIKEY960 ONBOARD USB GPIO HUB DRIVER 11296M: John Stultz <jstultz@google.com> 11297L: linux-kernel@vger.kernel.org 11298S: Maintained 11299F: drivers/misc/hisi_hikey_usb.c 11300 11301HIMAX HX83112B TOUCHSCREEN SUPPORT 11302M: Job Noorman <job@noorman.info> 11303L: linux-input@vger.kernel.org 11304S: Maintained 11305F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11306F: drivers/input/touchscreen/himax_hx83112b.c 11307 11308HIMAX HX852X TOUCHSCREEN DRIVER 11309M: Stephan Gerhold <stephan@gerhold.net> 11310L: linux-input@vger.kernel.org 11311S: Maintained 11312F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11313F: drivers/input/touchscreen/himax_hx852x.c 11314 11315HIPPI 11316M: Jes Sorensen <jes@trained-monkey.org> 11317S: Maintained 11318F: drivers/net/hippi/ 11319F: include/linux/hippidevice.h 11320F: include/uapi/linux/if_hippi.h 11321F: net/802/hippi.c 11322 11323HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11324M: Kurt Kanzenbach <kurt@linutronix.de> 11325L: netdev@vger.kernel.org 11326S: Maintained 11327F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11328F: drivers/net/dsa/hirschmann/* 11329F: include/linux/platform_data/hirschmann-hellcreek.h 11330F: net/dsa/tag_hellcreek.c 11331 11332HISILICON DMA DRIVER 11333M: Zhou Wang <wangzhou1@hisilicon.com> 11334M: Longfang Liu <liulongfang@huawei.com> 11335L: dmaengine@vger.kernel.org 11336S: Maintained 11337F: drivers/dma/hisi_dma.c 11338 11339HISILICON GPIO DRIVER 11340M: Yang Shen <shenyang39@huawei.com> 11341L: linux-gpio@vger.kernel.org 11342S: Maintained 11343F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11344F: drivers/gpio/gpio-hisi.c 11345 11346HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11347M: Zhiqi Song <songzhiqi1@huawei.com> 11348M: Longfang Liu <liulongfang@huawei.com> 11349L: linux-crypto@vger.kernel.org 11350S: Maintained 11351F: Documentation/ABI/testing/debugfs-hisi-hpre 11352F: drivers/crypto/hisilicon/hpre/hpre.h 11353F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11354F: drivers/crypto/hisilicon/hpre/hpre_main.c 11355 11356HISILICON HNS3 PMU DRIVER 11357M: Jijie Shao <shaojijie@huawei.com> 11358S: Supported 11359F: Documentation/admin-guide/perf/hns3-pmu.rst 11360F: drivers/perf/hisilicon/hns3_pmu.c 11361 11362HISILICON I2C CONTROLLER DRIVER 11363M: Devyn Liu <liudingyuan@h-partners.com> 11364L: linux-i2c@vger.kernel.org 11365S: Maintained 11366W: https://www.hisilicon.com 11367F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11368F: drivers/i2c/busses/i2c-hisi.c 11369 11370HISILICON KUNPENG SOC HCCS DRIVER 11371M: Huisong Li <lihuisong@huawei.com> 11372S: Maintained 11373F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11374F: drivers/soc/hisilicon/kunpeng_hccs.c 11375F: drivers/soc/hisilicon/kunpeng_hccs.h 11376 11377HISILICON LPC BUS DRIVER 11378M: Jay Fang <f.fangjian@huawei.com> 11379S: Maintained 11380W: http://www.hisilicon.com 11381F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11382F: drivers/bus/hisi_lpc.c 11383 11384HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11385M: Jian Shen <shenjian15@huawei.com> 11386M: Salil Mehta <salil.mehta@huawei.com> 11387M: Jijie Shao <shaojijie@huawei.com> 11388L: netdev@vger.kernel.org 11389S: Maintained 11390W: http://www.hisilicon.com 11391F: drivers/net/ethernet/hisilicon/hns3/ 11392 11393HISILICON NETWORK HIBMCGE DRIVER 11394M: Jijie Shao <shaojijie@huawei.com> 11395L: netdev@vger.kernel.org 11396S: Maintained 11397F: drivers/net/ethernet/hisilicon/hibmcge/ 11398 11399HISILICON NETWORK SUBSYSTEM DRIVER 11400M: Jian Shen <shenjian15@huawei.com> 11401M: Salil Mehta <salil.mehta@huawei.com> 11402L: netdev@vger.kernel.org 11403S: Maintained 11404W: http://www.hisilicon.com 11405F: Documentation/devicetree/bindings/net/hisilicon*.txt 11406F: drivers/net/ethernet/hisilicon/ 11407 11408HISILICON PMU DRIVER 11409M: Jonathan Cameron <jonathan.cameron@huawei.com> 11410S: Supported 11411W: http://www.hisilicon.com 11412F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11413F: Documentation/admin-guide/perf/hisi-pmu.rst 11414F: drivers/perf/hisilicon 11415F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11416 11417HISILICON PTT DRIVER 11418M: Yicong Yang <yangyicong@hisilicon.com> 11419M: Jonathan Cameron <jonathan.cameron@huawei.com> 11420L: linux-kernel@vger.kernel.org 11421S: Maintained 11422F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11423F: Documentation/trace/hisi-ptt.rst 11424F: drivers/hwtracing/ptt/ 11425F: tools/perf/arch/arm64/util/hisi-ptt.c 11426F: tools/perf/util/hisi-ptt* 11427F: tools/perf/util/hisi-ptt-decoder/* 11428 11429HISILICON QM DRIVER 11430M: Weili Qian <qianweili@huawei.com> 11431M: Zhou Wang <wangzhou1@hisilicon.com> 11432L: linux-crypto@vger.kernel.org 11433S: Maintained 11434F: drivers/crypto/hisilicon/Kconfig 11435F: drivers/crypto/hisilicon/Makefile 11436F: drivers/crypto/hisilicon/qm.c 11437F: drivers/crypto/hisilicon/sgl.c 11438F: include/linux/hisi_acc_qm.h 11439 11440HISILICON ROCE DRIVER 11441M: Chengchang Tang <tangchengchang@huawei.com> 11442M: Junxian Huang <huangjunxian6@hisilicon.com> 11443L: linux-rdma@vger.kernel.org 11444S: Maintained 11445F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11446F: drivers/infiniband/hw/hns/ 11447 11448HISILICON SAS Controller 11449M: Yihang Li <liyihang9@h-partners.com> 11450S: Supported 11451W: http://www.hisilicon.com 11452F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11453F: drivers/scsi/hisi_sas/ 11454 11455HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11456M: Longfang Liu <liulongfang@huawei.com> 11457L: linux-crypto@vger.kernel.org 11458S: Maintained 11459F: Documentation/ABI/testing/debugfs-hisi-sec 11460F: drivers/crypto/hisilicon/sec2/sec.h 11461F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11462F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11463F: drivers/crypto/hisilicon/sec2/sec_main.c 11464 11465HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11466M: Yang Shen <shenyang39@huawei.com> 11467L: linux-spi@vger.kernel.org 11468S: Maintained 11469W: http://www.hisilicon.com 11470F: drivers/spi/spi-hisi-kunpeng.c 11471 11472HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11473M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11474L: linux-kernel@vger.kernel.org 11475S: Maintained 11476F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11477F: drivers/spmi/hisi-spmi-controller.c 11478 11479HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11480M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11481L: linux-kernel@vger.kernel.org 11482S: Maintained 11483F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11484F: drivers/mfd/hi6421-spmi-pmic.c 11485 11486HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11487M: Weili Qian <qianweili@huawei.com> 11488S: Maintained 11489F: drivers/crypto/hisilicon/trng/trng.c 11490 11491HISILICON V3XX SPI NOR FLASH Controller Driver 11492M: Yang Shen <shenyang39@huawei.com> 11493S: Maintained 11494W: http://www.hisilicon.com 11495F: drivers/spi/spi-hisi-sfc-v3xx.c 11496 11497HISILICON ZIP Controller DRIVER 11498M: Yang Shen <shenyang39@huawei.com> 11499M: Zhou Wang <wangzhou1@hisilicon.com> 11500L: linux-crypto@vger.kernel.org 11501S: Maintained 11502F: Documentation/ABI/testing/debugfs-hisi-zip 11503F: drivers/crypto/hisilicon/zip/ 11504 11505HMM - Heterogeneous Memory Management 11506M: Jason Gunthorpe <jgg@nvidia.com> 11507M: Leon Romanovsky <leonro@nvidia.com> 11508L: linux-mm@kvack.org 11509S: Maintained 11510F: Documentation/mm/hmm.rst 11511F: include/linux/hmm* 11512F: lib/test_hmm* 11513F: mm/hmm* 11514F: tools/testing/selftests/mm/*hmm* 11515 11516HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11517M: Petre Rodan <petre.rodan@subdimension.ro> 11518L: linux-iio@vger.kernel.org 11519S: Maintained 11520F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11521F: drivers/iio/pressure/hsc030pa* 11522 11523HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11524M: Andreas Klinger <ak@it-klinger.de> 11525M: Petre Rodan <petre.rodan@subdimension.ro> 11526L: linux-iio@vger.kernel.org 11527S: Maintained 11528F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11529F: drivers/iio/pressure/mprls0025pa* 11530 11531HP BIOSCFG DRIVER 11532M: Jorge Lopez <jorge.lopez2@hp.com> 11533L: platform-driver-x86@vger.kernel.org 11534S: Maintained 11535F: drivers/platform/x86/hp/hp-bioscfg/ 11536 11537HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11538L: platform-driver-x86@vger.kernel.org 11539S: Orphan 11540F: drivers/platform/x86/hp/tc1100-wmi.c 11541 11542HP WMI HARDWARE MONITOR DRIVER 11543M: James Seo <james@equiv.tech> 11544L: linux-hwmon@vger.kernel.org 11545S: Maintained 11546F: Documentation/hwmon/hp-wmi-sensors.rst 11547F: drivers/hwmon/hp-wmi-sensors.c 11548 11549HPET: High Precision Event Timers driver 11550M: Clemens Ladisch <clemens@ladisch.de> 11551S: Maintained 11552F: Documentation/timers/hpet.rst 11553F: drivers/char/hpet.c 11554F: include/linux/hpet.h 11555F: include/uapi/linux/hpet.h 11556 11557HPET: x86 11558S: Orphan 11559F: arch/x86/include/asm/hpet.h 11560F: arch/x86/kernel/hpet.c 11561 11562HPFS FILESYSTEM 11563M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11564S: Maintained 11565W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11566F: fs/hpfs/ 11567 11568HS3001 Hardware Temperature and Humidity Sensor 11569M: Andre Werner <andre.werner@systec-electronic.com> 11570L: linux-hwmon@vger.kernel.org 11571S: Maintained 11572F: drivers/hwmon/hs3001.c 11573 11574HSI SUBSYSTEM 11575M: Sebastian Reichel <sre@kernel.org> 11576S: Maintained 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11578F: Documentation/ABI/testing/sysfs-bus-hsi 11579F: Documentation/driver-api/hsi.rst 11580F: drivers/hsi/ 11581F: include/linux/hsi/ 11582F: include/uapi/linux/hsi/ 11583 11584HSO 3G MODEM DRIVER 11585L: linux-usb@vger.kernel.org 11586S: Orphan 11587F: drivers/net/usb/hso.c 11588 11589HSR NETWORK PROTOCOL 11590L: netdev@vger.kernel.org 11591S: Orphan 11592F: net/hsr/ 11593 11594HT16K33 LED CONTROLLER DRIVER 11595M: Robin van der Gracht <robin@protonic.nl> 11596S: Maintained 11597F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11598F: drivers/auxdisplay/ht16k33.c 11599 11600HTCPEN TOUCHSCREEN DRIVER 11601M: Pau Oliva Fora <pof@eslack.org> 11602L: linux-input@vger.kernel.org 11603S: Maintained 11604F: drivers/input/touchscreen/htcpen.c 11605 11606HTE SUBSYSTEM 11607M: Dipen Patel <dipenp@nvidia.com> 11608L: timestamp@lists.linux.dev 11609S: Maintained 11610Q: https://patchwork.kernel.org/project/timestamp/list/ 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11612F: Documentation/devicetree/bindings/timestamp/ 11613F: Documentation/driver-api/hte/ 11614F: drivers/hte/ 11615F: include/linux/hte.h 11616 11617HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11618M: Lorenzo Bianconi <lorenzo@kernel.org> 11619L: linux-iio@vger.kernel.org 11620S: Maintained 11621W: http://www.st.com/ 11622F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11623F: drivers/iio/humidity/hts221* 11624 11625HTU31 Hardware Temperature and Humidity Sensor 11626M: Andrei Lalaev <andrey.lalaev@gmail.com> 11627L: linux-hwmon@vger.kernel.org 11628S: Maintained 11629F: drivers/hwmon/htu31.c 11630 11631HUAWEI ETHERNET DRIVER 11632M: Cai Huoqing <cai.huoqing@linux.dev> 11633L: netdev@vger.kernel.org 11634S: Maintained 11635F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11636F: drivers/net/ethernet/huawei/hinic/ 11637 11638HUAWEI 3RD GEN ETHERNET DRIVER 11639M: Fan Gong <gongfan1@huawei.com> 11640L: netdev@vger.kernel.org 11641S: Maintained 11642F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11643F: drivers/net/ethernet/huawei/hinic3/ 11644 11645HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11646M: Pengyu Luo <mitltlatltl@gmail.com> 11647S: Maintained 11648F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11649F: drivers/platform/arm64/huawei-gaokun-ec.c 11650F: drivers/power/supply/huawei-gaokun-battery.c 11651F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11652F: include/linux/platform_data/huawei-gaokun-ec.h 11653 11654HUGETLB SUBSYSTEM 11655M: Muchun Song <muchun.song@linux.dev> 11656M: Oscar Salvador <osalvador@suse.de> 11657R: David Hildenbrand <david@kernel.org> 11658L: linux-mm@kvack.org 11659S: Maintained 11660F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11661F: Documentation/admin-guide/mm/hugetlbpage.rst 11662F: Documentation/mm/hugetlbfs_reserv.rst 11663F: Documentation/mm/vmemmap_dedup.rst 11664F: fs/hugetlbfs/ 11665F: include/linux/hugetlb.h 11666F: include/trace/events/hugetlbfs.h 11667F: mm/hugetlb.c 11668F: mm/hugetlb_cgroup.c 11669F: mm/hugetlb_cma.c 11670F: mm/hugetlb_cma.h 11671F: mm/hugetlb_sysctl.c 11672F: mm/hugetlb_sysfs.c 11673F: mm/hugetlb_vmemmap.c 11674F: mm/hugetlb_vmemmap.h 11675F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11676 11677HVA ST MEDIA DRIVER 11678M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11679L: linux-media@vger.kernel.org 11680S: Supported 11681W: https://linuxtv.org 11682T: git git://linuxtv.org/media.git 11683F: drivers/media/platform/st/sti/hva 11684 11685HWPOISON MEMORY FAILURE HANDLING 11686M: Miaohe Lin <linmiaohe@huawei.com> 11687R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11688L: linux-mm@kvack.org 11689S: Maintained 11690F: include/linux/memory-failure.h 11691F: include/trace/events/memory-failure.h 11692F: mm/hwpoison-inject.c 11693F: mm/memory-failure.c 11694 11695HYCON HY46XX TOUCHSCREEN SUPPORT 11696M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11697L: linux-input@vger.kernel.org 11698S: Maintained 11699F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11700F: drivers/input/touchscreen/hycon-hy46xx.c 11701 11702HYGON PROCESSOR SUPPORT 11703M: Pu Wen <puwen@hygon.cn> 11704L: linux-kernel@vger.kernel.org 11705S: Maintained 11706F: arch/x86/kernel/cpu/hygon.c 11707 11708HYNIX HI556 SENSOR DRIVER 11709M: Sakari Ailus <sakari.ailus@linux.intel.com> 11710L: linux-media@vger.kernel.org 11711S: Maintained 11712T: git git://linuxtv.org/media.git 11713F: drivers/media/i2c/hi556.c 11714 11715HYNIX HI846 SENSOR DRIVER 11716M: Martin Kepplinger-Novakovic <martink@posteo.de> 11717L: linux-media@vger.kernel.org 11718S: Maintained 11719F: drivers/media/i2c/hi846.c 11720 11721HYNIX HI847 SENSOR DRIVER 11722M: Sakari Ailus <sakari.ailus@linux.intel.com> 11723L: linux-media@vger.kernel.org 11724S: Maintained 11725F: drivers/media/i2c/hi847.c 11726 11727Hyper-V/Azure CORE AND DRIVERS 11728M: "K. Y. Srinivasan" <kys@microsoft.com> 11729M: Haiyang Zhang <haiyangz@microsoft.com> 11730M: Wei Liu <wei.liu@kernel.org> 11731M: Dexuan Cui <decui@microsoft.com> 11732M: Long Li <longli@microsoft.com> 11733L: linux-hyperv@vger.kernel.org 11734S: Supported 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11736F: Documentation/ABI/stable/sysfs-bus-vmbus 11737F: Documentation/ABI/testing/debugfs-hyperv 11738F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11739F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11740F: Documentation/virt/hyperv 11741F: arch/arm64/hyperv 11742F: arch/arm64/include/asm/mshyperv.h 11743F: arch/x86/hyperv 11744F: arch/x86/include/asm/mshyperv.h 11745F: arch/x86/include/asm/trace/hyperv.h 11746F: arch/x86/kernel/cpu/mshyperv.c 11747F: drivers/clocksource/hyperv_timer.c 11748F: drivers/hid/hid-hyperv.c 11749F: drivers/hv/ 11750F: drivers/infiniband/hw/mana/ 11751F: drivers/input/serio/hyperv-keyboard.c 11752F: drivers/iommu/hyperv-iommu.c 11753F: drivers/net/ethernet/microsoft/ 11754F: drivers/net/hyperv/ 11755F: drivers/pci/controller/pci-hyperv-intf.c 11756F: drivers/pci/controller/pci-hyperv.c 11757F: drivers/scsi/storvsc_drv.c 11758F: drivers/uio/uio_hv_generic.c 11759F: include/asm-generic/mshyperv.h 11760F: include/clocksource/hyperv_timer.h 11761F: include/hyperv/hvgdk.h 11762F: include/hyperv/hvgdk_ext.h 11763F: include/hyperv/hvgdk_mini.h 11764F: include/hyperv/hvhdk.h 11765F: include/hyperv/hvhdk_mini.h 11766F: include/linux/hyperv.h 11767F: include/net/mana 11768F: include/uapi/linux/hyperv.h 11769F: include/uapi/rdma/mana-abi.h 11770F: net/vmw_vsock/hyperv_transport.c 11771F: tools/hv/ 11772 11773HYPER-V FRAMEBUFFER DRIVER 11774M: "K. Y. Srinivasan" <kys@microsoft.com> 11775M: Haiyang Zhang <haiyangz@microsoft.com> 11776M: Wei Liu <wei.liu@kernel.org> 11777M: Dexuan Cui <decui@microsoft.com> 11778L: linux-hyperv@vger.kernel.org 11779S: Obsolete 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11781F: drivers/video/fbdev/hyperv_fb.c 11782 11783HYPERBUS SUPPORT 11784M: Vignesh Raghavendra <vigneshr@ti.com> 11785R: Tudor Ambarus <tudor.ambarus@linaro.org> 11786L: linux-mtd@lists.infradead.org 11787S: Supported 11788Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11789C: irc://irc.oftc.net/mtd 11790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11791F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11792F: drivers/mtd/hyperbus/ 11793F: include/linux/mtd/hyperbus.h 11794 11795HYPERVISOR VIRTUAL CONSOLE DRIVER 11796L: linuxppc-dev@lists.ozlabs.org 11797S: Odd Fixes 11798F: drivers/tty/hvc/ 11799 11800HUNG TASK DETECTOR 11801M: Andrew Morton <akpm@linux-foundation.org> 11802R: Lance Yang <lance.yang@linux.dev> 11803R: Masami Hiramatsu <mhiramat@kernel.org> 11804R: Petr Mladek <pmladek@suse.com> 11805L: linux-kernel@vger.kernel.org 11806S: Maintained 11807F: include/linux/hung_task.h 11808F: kernel/hung_task.c 11809 11810I2C ACPI SUPPORT 11811M: Mika Westerberg <westeri@kernel.org> 11812L: linux-i2c@vger.kernel.org 11813L: linux-acpi@vger.kernel.org 11814S: Maintained 11815F: drivers/i2c/i2c-core-acpi.c 11816 11817I2C ADDRESS TRANSLATOR (ATR) 11818M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11819R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11820L: linux-i2c@vger.kernel.org 11821S: Maintained 11822F: drivers/i2c/i2c-atr.c 11823F: include/linux/i2c-atr.h 11824 11825I2C CONTROLLER DRIVER FOR NVIDIA GPU 11826M: Ajay Gupta <ajayg@nvidia.com> 11827L: linux-i2c@vger.kernel.org 11828S: Maintained 11829F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11830F: drivers/i2c/busses/i2c-nvidia-gpu.c 11831 11832I2C MUXES 11833M: Peter Rosin <peda@axentia.se> 11834L: linux-i2c@vger.kernel.org 11835S: Maintained 11836F: Documentation/devicetree/bindings/i2c/i2c-arb* 11837F: Documentation/devicetree/bindings/i2c/i2c-gate* 11838F: Documentation/devicetree/bindings/i2c/i2c-mux* 11839F: Documentation/i2c/i2c-topology.rst 11840F: Documentation/i2c/muxes/ 11841F: drivers/i2c/i2c-mux.c 11842F: drivers/i2c/muxes/ 11843F: include/linux/i2c-mux.h 11844 11845I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11846M: Gregory CLEMENT <gregory.clement@bootlin.com> 11847L: linux-i2c@vger.kernel.org 11848S: Maintained 11849F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11850F: drivers/i2c/busses/i2c-mv64xxx.c 11851 11852I2C OF COMPONENT PROBER 11853M: Chen-Yu Tsai <wenst@chromium.org> 11854L: linux-i2c@vger.kernel.org 11855L: devicetree@vger.kernel.org 11856S: Maintained 11857F: drivers/i2c/i2c-core-of-prober.c 11858F: include/linux/i2c-of-prober.h 11859 11860I2C OVER PARALLEL PORT 11861M: Jean Delvare <jdelvare@suse.com> 11862L: linux-i2c@vger.kernel.org 11863S: Maintained 11864F: Documentation/i2c/busses/i2c-parport.rst 11865F: drivers/i2c/busses/i2c-parport.c 11866 11867I2C SUBSYSTEM 11868M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11869L: linux-i2c@vger.kernel.org 11870S: Maintained 11871W: https://i2c.wiki.kernel.org/ 11872Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11874F: Documentation/i2c/ 11875F: drivers/i2c/* 11876F: include/dt-bindings/i2c/i2c.h 11877F: include/linux/i2c-dev.h 11878F: include/linux/i2c-smbus.h 11879F: include/linux/i2c.h 11880F: include/uapi/linux/i2c-*.h 11881F: include/uapi/linux/i2c.h 11882 11883I2C SUBSYSTEM [RUST] 11884M: Igor Korotin <igor.korotin.linux@gmail.com> 11885R: Danilo Krummrich <dakr@kernel.org> 11886R: Daniel Almeida <daniel.almeida@collabora.com> 11887L: rust-for-linux@vger.kernel.org 11888S: Maintained 11889F: rust/kernel/i2c.rs 11890F: samples/rust/rust_driver_i2c.rs 11891F: samples/rust/rust_i2c_client.rs 11892 11893I2C SUBSYSTEM HOST DRIVERS 11894M: Andi Shyti <andi.shyti@kernel.org> 11895L: linux-i2c@vger.kernel.org 11896S: Maintained 11897W: https://i2c.wiki.kernel.org/ 11898Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11900F: Documentation/devicetree/bindings/i2c/ 11901F: drivers/i2c/algos/ 11902F: drivers/i2c/busses/ 11903F: include/dt-bindings/i2c/ 11904 11905I2C-TAOS-EVM DRIVER 11906M: Jean Delvare <jdelvare@suse.com> 11907L: linux-i2c@vger.kernel.org 11908S: Maintained 11909F: Documentation/i2c/busses/i2c-taos-evm.rst 11910F: drivers/i2c/busses/i2c-taos-evm.c 11911 11912I2C-TINY-USB DRIVER 11913M: Till Harbaum <till@harbaum.org> 11914L: linux-i2c@vger.kernel.org 11915S: Maintained 11916W: http://www.harbaum.org/till/i2c_tiny_usb 11917F: drivers/i2c/busses/i2c-tiny-usb.c 11918 11919I2C/SMBUS CONTROLLER DRIVERS FOR PC 11920M: Jean Delvare <jdelvare@suse.com> 11921L: linux-i2c@vger.kernel.org 11922S: Maintained 11923F: Documentation/i2c/busses/i2c-ali1535.rst 11924F: Documentation/i2c/busses/i2c-ali1563.rst 11925F: Documentation/i2c/busses/i2c-ali15x3.rst 11926F: Documentation/i2c/busses/i2c-amd756.rst 11927F: Documentation/i2c/busses/i2c-amd8111.rst 11928F: Documentation/i2c/busses/i2c-i801.rst 11929F: Documentation/i2c/busses/i2c-nforce2.rst 11930F: Documentation/i2c/busses/i2c-piix4.rst 11931F: Documentation/i2c/busses/i2c-sis5595.rst 11932F: Documentation/i2c/busses/i2c-sis630.rst 11933F: Documentation/i2c/busses/i2c-sis96x.rst 11934F: Documentation/i2c/busses/i2c-via.rst 11935F: Documentation/i2c/busses/i2c-viapro.rst 11936F: drivers/i2c/busses/i2c-ali1535.c 11937F: drivers/i2c/busses/i2c-ali1563.c 11938F: drivers/i2c/busses/i2c-ali15x3.c 11939F: drivers/i2c/busses/i2c-amd756.c 11940F: drivers/i2c/busses/i2c-amd8111.c 11941F: drivers/i2c/busses/i2c-i801.c 11942F: drivers/i2c/busses/i2c-isch.c 11943F: drivers/i2c/busses/i2c-nforce2.c 11944F: drivers/i2c/busses/i2c-piix4.* 11945F: drivers/i2c/busses/i2c-sis5595.c 11946F: drivers/i2c/busses/i2c-sis630.c 11947F: drivers/i2c/busses/i2c-sis96x.c 11948F: drivers/i2c/busses/i2c-via.c 11949F: drivers/i2c/busses/i2c-viapro.c 11950 11951I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11952M: Hans de Goede <hansg@kernel.org> 11953L: linux-i2c@vger.kernel.org 11954S: Maintained 11955F: drivers/i2c/busses/i2c-cht-wc.c 11956 11957I2C/SMBUS ISMT DRIVER 11958M: Neil Horman <nhorman@tuxdriver.com> 11959L: linux-i2c@vger.kernel.org 11960F: Documentation/i2c/busses/i2c-ismt.rst 11961F: drivers/i2c/busses/i2c-ismt.c 11962 11963I2C/SMBUS ZHAOXIN DRIVER 11964M: Hans Hu <hanshu@zhaoxin.com> 11965L: linux-i2c@vger.kernel.org 11966S: Maintained 11967W: https://www.zhaoxin.com 11968F: drivers/i2c/busses/i2c-viai2c-common.c 11969F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11970 11971I2C/SMBUS STUB DRIVER 11972M: Jean Delvare <jdelvare@suse.com> 11973L: linux-i2c@vger.kernel.org 11974S: Maintained 11975F: drivers/i2c/i2c-stub.c 11976 11977I3C DRIVER FOR ASPEED AST2600 11978M: Jeremy Kerr <jk@codeconstruct.com.au> 11979S: Maintained 11980F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11981F: drivers/i3c/master/ast2600-i3c-master.c 11982 11983I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11984M: Jorge Marques <jorge.marques@analog.com> 11985S: Maintained 11986F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11987F: drivers/i3c/master/adi-i3c-master.c 11988 11989I3C DRIVER FOR CADENCE I3C MASTER IP 11990M: Przemysław Gaj <pgaj@cadence.com> 11991S: Maintained 11992F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11993F: drivers/i3c/master/i3c-master-cdns.c 11994 11995I3C DRIVER FOR RENESAS 11996M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11997M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11998S: Supported 11999F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12000F: drivers/i3c/master/renesas-i3c.c 12001 12002I3C DRIVER FOR SYNOPSYS DESIGNWARE 12003S: Orphan 12004F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12005F: drivers/i3c/master/dw* 12006 12007I3C SUBSYSTEM 12008M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12009R: Frank Li <Frank.Li@nxp.com> 12010L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12011S: Maintained 12012Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12013C: irc://chat.freenode.net/linux-i3c 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12015F: Documentation/ABI/testing/sysfs-bus-i3c 12016F: Documentation/devicetree/bindings/i3c/ 12017F: Documentation/driver-api/i3c 12018F: drivers/i3c/ 12019F: include/dt-bindings/i3c/ 12020F: include/linux/i3c/ 12021 12022IBM Operation Panel Input Driver 12023M: Eddie James <eajames@linux.ibm.com> 12024L: linux-input@vger.kernel.org 12025S: Maintained 12026F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12027F: drivers/input/misc/ibm-panel.c 12028 12029IBM Power 842 compression accelerator 12030M: Haren Myneni <haren@us.ibm.com> 12031S: Supported 12032F: crypto/842.c 12033F: drivers/crypto/nx/Kconfig 12034F: drivers/crypto/nx/Makefile 12035F: drivers/crypto/nx/nx-842* 12036F: include/linux/sw842.h 12037F: lib/842/ 12038 12039IBM Power in-Nest Crypto Acceleration 12040M: Breno Leitão <leitao@debian.org> 12041M: Nayna Jain <nayna@linux.ibm.com> 12042M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12043L: linux-crypto@vger.kernel.org 12044S: Supported 12045F: drivers/crypto/nx/Kconfig 12046F: drivers/crypto/nx/Makefile 12047F: drivers/crypto/nx/nx-aes* 12048F: drivers/crypto/nx/nx-sha* 12049F: drivers/crypto/nx/nx.* 12050F: drivers/crypto/nx/nx_csbcpb.h 12051F: drivers/crypto/nx/nx_debugfs.c 12052 12053IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12054M: Tyrel Datwyler <tyreld@linux.ibm.com> 12055L: linux-pci@vger.kernel.org 12056L: linuxppc-dev@lists.ozlabs.org 12057S: Supported 12058F: drivers/pci/hotplug/rpadlpar* 12059 12060IBM Power Linux RAID adapter 12061M: Brian King <brking@us.ibm.com> 12062S: Supported 12063F: drivers/scsi/ipr.* 12064 12065IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12066M: Tyrel Datwyler <tyreld@linux.ibm.com> 12067L: linux-pci@vger.kernel.org 12068L: linuxppc-dev@lists.ozlabs.org 12069S: Supported 12070F: drivers/pci/hotplug/rpaphp* 12071 12072IBM Power SRIOV Virtual NIC Device Driver 12073M: Haren Myneni <haren@linux.ibm.com> 12074M: Rick Lindsley <ricklind@linux.ibm.com> 12075R: Nick Child <nnac123@linux.ibm.com> 12076R: Thomas Falcon <tlfalcon@linux.ibm.com> 12077L: netdev@vger.kernel.org 12078S: Maintained 12079F: drivers/net/ethernet/ibm/ibmvnic.* 12080 12081IBM Power VFIO Support 12082M: Timothy Pearson <tpearson@raptorengineering.com> 12083S: Supported 12084F: drivers/vfio/vfio_iommu_spapr_tce.c 12085 12086IBM Power Virtual Ethernet Device Driver 12087M: Nick Child <nnac123@linux.ibm.com> 12088L: netdev@vger.kernel.org 12089S: Maintained 12090F: drivers/net/ethernet/ibm/ibmveth.* 12091 12092IBM Power Virtual FC Device Drivers 12093M: Tyrel Datwyler <tyreld@linux.ibm.com> 12094L: linux-scsi@vger.kernel.org 12095S: Supported 12096F: drivers/scsi/ibmvscsi/ibmvfc* 12097 12098IBM Power Virtual Management Channel Driver 12099M: Brad Warrum <bwarrum@linux.ibm.com> 12100M: Ritu Agarwal <rituagar@linux.ibm.com> 12101S: Supported 12102F: drivers/misc/ibmvmc.* 12103 12104IBM Power Virtual SCSI Device Drivers 12105M: Tyrel Datwyler <tyreld@linux.ibm.com> 12106L: linux-scsi@vger.kernel.org 12107S: Supported 12108F: drivers/scsi/ibmvscsi/ibmvscsi* 12109F: include/scsi/viosrp.h 12110 12111IBM Power Virtual SCSI Device Target Driver 12112M: Tyrel Datwyler <tyreld@linux.ibm.com> 12113L: linux-scsi@vger.kernel.org 12114L: target-devel@vger.kernel.org 12115S: Supported 12116F: drivers/scsi/ibmvscsi_tgt/ 12117 12118IBM Power VMX Cryptographic instructions 12119M: Breno Leitão <leitao@debian.org> 12120M: Nayna Jain <nayna@linux.ibm.com> 12121M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12122L: linux-crypto@vger.kernel.org 12123S: Supported 12124F: arch/powerpc/crypto/Kconfig 12125F: arch/powerpc/crypto/Makefile 12126F: arch/powerpc/crypto/aes.c 12127F: arch/powerpc/crypto/aes_cbc.c 12128F: arch/powerpc/crypto/aes_ctr.c 12129F: arch/powerpc/crypto/aes_xts.c 12130F: arch/powerpc/crypto/aesp8-ppc.* 12131F: arch/powerpc/crypto/ghash.c 12132F: arch/powerpc/crypto/ghashp8-ppc.pl 12133F: arch/powerpc/crypto/ppc-xlate.pl 12134F: arch/powerpc/crypto/vmx.c 12135 12136IBM ServeRAID RAID DRIVER 12137S: Orphan 12138F: drivers/scsi/ips.* 12139 12140ICH LPC AND GPIO DRIVER 12141M: Peter Tyser <ptyser@xes-inc.com> 12142S: Maintained 12143F: drivers/gpio/gpio-ich.c 12144F: drivers/mfd/lpc_ich.c 12145 12146ICY I2C DRIVER 12147M: Max Staudt <max@enpas.org> 12148L: linux-i2c@vger.kernel.org 12149S: Maintained 12150F: drivers/i2c/busses/i2c-icy.c 12151 12152IDEAPAD LAPTOP EXTRAS DRIVER 12153M: Ike Panhc <ikepanhc@gmail.com> 12154L: platform-driver-x86@vger.kernel.org 12155S: Maintained 12156W: http://launchpad.net/ideapad-laptop 12157F: drivers/platform/x86/lenovo/ideapad-laptop.c 12158 12159IDEAPAD LAPTOP SLIDEBAR DRIVER 12160M: Andrey Moiseev <o2g.org.ru@gmail.com> 12161L: linux-input@vger.kernel.org 12162S: Maintained 12163W: https://github.com/o2genum/ideapad-slidebar 12164F: drivers/input/misc/ideapad_slidebar.c 12165 12166IDT VersaClock 5 CLOCK DRIVER 12167M: Luca Ceresoli <luca@lucaceresoli.net> 12168S: Maintained 12169F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12170F: drivers/clk/clk-versaclock5.c 12171 12172IEEE 802.15.4 SUBSYSTEM 12173M: Alexander Aring <alex.aring@gmail.com> 12174M: Stefan Schmidt <stefan@datenfreihafen.org> 12175M: Miquel Raynal <miquel.raynal@bootlin.com> 12176L: linux-wpan@vger.kernel.org 12177S: Maintained 12178W: https://linux-wpan.org/ 12179Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12182F: Documentation/networking/ieee802154.rst 12183F: drivers/net/ieee802154/ 12184F: include/linux/ieee802154.h 12185F: include/linux/nl802154.h 12186F: include/net/af_ieee802154.h 12187F: include/net/cfg802154.h 12188F: include/net/ieee802154_netdev.h 12189F: include/net/mac802154.h 12190F: include/net/nl802154.h 12191F: net/ieee802154/ 12192F: net/mac802154/ 12193 12194Intel VIRTIO DATA PATH ACCELERATOR 12195M: Zhu Lingshan <lingshan.zhu@kernel.org> 12196L: virtualization@lists.linux.dev 12197S: Supported 12198F: drivers/vdpa/ifcvf/ 12199 12200IFE PROTOCOL 12201M: Yotam Gigi <yotam.gi@gmail.com> 12202M: Jamal Hadi Salim <jhs@mojatatu.com> 12203F: include/net/ife.h 12204F: include/uapi/linux/ife.h 12205F: net/ife 12206 12207IGORPLUG-USB IR RECEIVER 12208M: Sean Young <sean@mess.org> 12209L: linux-media@vger.kernel.org 12210S: Maintained 12211F: drivers/media/rc/igorplugusb.c 12212 12213IGUANAWORKS USB IR TRANSCEIVER 12214M: Sean Young <sean@mess.org> 12215L: linux-media@vger.kernel.org 12216S: Maintained 12217F: drivers/media/rc/iguanair.c 12218 12219IIO ADC HELPERS 12220M: Matti Vaittinen <mazziesaccount@gmail.com> 12221L: linux-iio@vger.kernel.org 12222S: Maintained 12223F: drivers/iio/adc/industrialio-adc.c 12224F: include/linux/iio/adc-helpers.h 12225 12226IIO BACKEND FRAMEWORK 12227M: Nuno Sa <nuno.sa@analog.com> 12228R: Olivier Moysan <olivier.moysan@foss.st.com> 12229L: linux-iio@vger.kernel.org 12230S: Maintained 12231F: Documentation/ABI/testing/debugfs-iio-backend 12232F: drivers/iio/industrialio-backend.c 12233F: include/linux/iio/backend.h 12234 12235IIO DIGITAL POTENTIOMETER DAC 12236M: Peter Rosin <peda@axentia.se> 12237L: linux-iio@vger.kernel.org 12238S: Maintained 12239F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12240F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12241F: drivers/iio/dac/dpot-dac.c 12242 12243IIO ENVELOPE DETECTOR 12244M: Peter Rosin <peda@axentia.se> 12245L: linux-iio@vger.kernel.org 12246S: Maintained 12247F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12248F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12249F: drivers/iio/adc/envelope-detector.c 12250 12251IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12252M: Matti Vaittinen <mazziesaccount@gmail.com> 12253L: linux-iio@vger.kernel.org 12254S: Maintained 12255F: drivers/iio/industrialio-gts-helper.c 12256F: include/linux/iio/iio-gts-helper.h 12257F: drivers/iio/test/iio-test-gts.c 12258 12259IIO MULTIPLEXER 12260M: Peter Rosin <peda@axentia.se> 12261L: linux-iio@vger.kernel.org 12262S: Maintained 12263F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12264F: drivers/iio/multiplexer/iio-mux.c 12265 12266IIO SCMI BASED DRIVER 12267M: Jyoti Bhayana <jbhayana@google.com> 12268L: linux-iio@vger.kernel.org 12269S: Maintained 12270F: drivers/iio/common/scmi_sensors/scmi_iio.c 12271 12272IIO SUBSYSTEM AND DRIVERS 12273M: Jonathan Cameron <jic23@kernel.org> 12274R: David Lechner <dlechner@baylibre.com> 12275R: Nuno Sá <nuno.sa@analog.com> 12276R: Andy Shevchenko <andy@kernel.org> 12277L: linux-iio@vger.kernel.org 12278S: Maintained 12279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12280F: Documentation/ABI/testing/configfs-iio* 12281F: Documentation/ABI/testing/sysfs-bus-iio* 12282F: Documentation/devicetree/bindings/iio/ 12283F: Documentation/iio/ 12284F: drivers/iio/ 12285F: drivers/staging/iio/ 12286F: include/dt-bindings/iio/ 12287F: include/linux/iio/ 12288F: tools/iio/ 12289 12290IIO UNIT CONVERTER 12291M: Peter Rosin <peda@axentia.se> 12292L: linux-iio@vger.kernel.org 12293S: Maintained 12294F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12295F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12296F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12297F: drivers/iio/afe/iio-rescale.c 12298 12299IKANOS/ADI EAGLE ADSL USB DRIVER 12300M: Matthieu Castet <castet.matthieu@free.fr> 12301M: Stanislaw Gruszka <stf_xl@wp.pl> 12302S: Maintained 12303F: drivers/usb/atm/ueagle-atm.c 12304 12305IMAGIS TOUCHSCREEN DRIVER 12306M: Markuss Broks <markuss.broks@gmail.com> 12307S: Maintained 12308F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12309F: drivers/input/touchscreen/imagis.c 12310 12311IMGTEC ASCII LCD DRIVER 12312M: Paul Burton <paulburton@kernel.org> 12313S: Maintained 12314F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12315F: drivers/auxdisplay/img-ascii-lcd.c 12316 12317IMGTEC JPEG ENCODER DRIVER 12318M: Devarsh Thakkar <devarsht@ti.com> 12319L: linux-media@vger.kernel.org 12320S: Supported 12321F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12322F: drivers/media/platform/imagination/e5010* 12323 12324IMGTEC IR DECODER DRIVER 12325S: Orphan 12326F: drivers/media/rc/img-ir/ 12327 12328IMGTEC POWERVR DRM DRIVER 12329M: Frank Binns <frank.binns@imgtec.com> 12330M: Matt Coster <matt.coster@imgtec.com> 12331S: Supported 12332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12333F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12334F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12335F: Documentation/gpu/imagination/ 12336F: drivers/gpu/drm/ci/xfails/powervr* 12337F: drivers/gpu/drm/imagination/ 12338F: include/uapi/drm/pvr_drm.h 12339 12340IMON SOUNDGRAPH USB IR RECEIVER 12341M: Sean Young <sean@mess.org> 12342L: linux-media@vger.kernel.org 12343S: Maintained 12344F: drivers/media/rc/imon.c 12345F: drivers/media/rc/imon_raw.c 12346 12347IMS TWINTURBO FRAMEBUFFER DRIVER 12348L: linux-fbdev@vger.kernel.org 12349S: Orphan 12350F: drivers/video/fbdev/imsttfb.c 12351 12352INA233 HARDWARE MONITOR DRIVERS 12353M: Leo Yang <leo.yang.sy0@gmail.com> 12354L: linux-hwmon@vger.kernel.org 12355S: Maintained 12356F: Documentation/hwmon/ina233.rst 12357F: drivers/hwmon/pmbus/ina233.c 12358 12359INDEX OF FURTHER KERNEL DOCUMENTATION 12360M: Carlos Bilbao <carlos.bilbao@kernel.org> 12361S: Maintained 12362F: Documentation/process/kernel-docs.rst 12363 12364INDUSTRY PACK SUBSYSTEM (IPACK) 12365M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12366M: Jens Taprogge <jens.taprogge@taprogge.org> 12367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12368L: industrypack-devel@lists.sourceforge.net 12369S: Maintained 12370W: http://industrypack.sourceforge.net 12371F: drivers/ipack/ 12372F: include/linux/ipack.h 12373 12374INFINEON DPS310 Driver 12375M: Eddie James <eajames@linux.ibm.com> 12376L: linux-iio@vger.kernel.org 12377S: Maintained 12378F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12379F: drivers/iio/pressure/dps310.c 12380 12381INFINEON PEB2466 ASoC CODEC 12382M: Herve Codina <herve.codina@bootlin.com> 12383L: linux-sound@vger.kernel.org 12384S: Maintained 12385F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12386F: sound/soc/codecs/peb2466.c 12387 12388INFINEON TLV493D Driver 12389M: Dixit Parmar <dixitparmar19@gmail.com> 12390L: linux-iio@vger.kernel.org 12391S: Maintained 12392W: https://www.infineon.com/part/TLV493D-A1B6 12393F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12394F: drivers/iio/magnetometer/tlv493d.c 12395 12396INFINIBAND SUBSYSTEM 12397M: Jason Gunthorpe <jgg@nvidia.com> 12398M: Leon Romanovsky <leonro@nvidia.com> 12399L: linux-rdma@vger.kernel.org 12400S: Supported 12401W: https://github.com/linux-rdma/rdma-core 12402Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12404F: Documentation/devicetree/bindings/infiniband/ 12405F: Documentation/infiniband/ 12406F: drivers/infiniband/ 12407F: include/rdma/ 12408F: include/trace/events/ib_mad.h 12409F: include/trace/events/ib_umad.h 12410F: include/trace/misc/rdma.h 12411F: include/uapi/linux/if_infiniband.h 12412F: include/uapi/rdma/ 12413F: samples/bpf/ibumad_kern.c 12414F: samples/bpf/ibumad_user.c 12415 12416INGENIC JZ4780 NAND DRIVER 12417M: Harvey Hunt <harveyhuntnexus@gmail.com> 12418L: linux-mtd@lists.infradead.org 12419L: linux-mips@vger.kernel.org 12420S: Maintained 12421F: drivers/mtd/nand/raw/ingenic/ 12422 12423INGENIC JZ47xx SoCs 12424M: Paul Cercueil <paul@crapouillou.net> 12425L: linux-mips@vger.kernel.org 12426S: Maintained 12427F: arch/mips/boot/dts/ingenic/ 12428F: arch/mips/generic/board-ingenic.c 12429F: arch/mips/include/asm/mach-ingenic/ 12430F: arch/mips/ingenic/Kconfig 12431F: drivers/clk/ingenic/ 12432F: drivers/dma/dma-jz4780.c 12433F: drivers/gpu/drm/ingenic/ 12434F: drivers/i2c/busses/i2c-jz4780.c 12435F: drivers/iio/adc/ingenic-adc.c 12436F: drivers/irqchip/irq-ingenic.c 12437F: drivers/memory/jz4780-nemc.c 12438F: drivers/mmc/host/jz4740_mmc.c 12439F: drivers/mtd/nand/raw/ingenic/ 12440F: drivers/pinctrl/pinctrl-ingenic.c 12441F: drivers/power/supply/ingenic-battery.c 12442F: drivers/pwm/pwm-jz4740.c 12443F: drivers/remoteproc/ingenic_rproc.c 12444F: drivers/rtc/rtc-jz4740.c 12445F: drivers/tty/serial/8250/8250_ingenic.c 12446F: drivers/usb/musb/jz4740.c 12447F: drivers/watchdog/jz4740_wdt.c 12448F: include/dt-bindings/iio/adc/ingenic,adc.h 12449F: include/linux/mfd/ingenic-tcu.h 12450F: sound/soc/codecs/jz47* 12451F: sound/soc/jz4740/ 12452 12453INJOINIC IP5xxx POWER BANK IC DRIVER 12454M: Samuel Holland <samuel@sholland.org> 12455S: Maintained 12456F: drivers/power/supply/ip5xxx_power.c 12457 12458INOTIFY 12459M: Jan Kara <jack@suse.cz> 12460R: Amir Goldstein <amir73il@gmail.com> 12461L: linux-fsdevel@vger.kernel.org 12462S: Maintained 12463F: Documentation/filesystems/inotify.rst 12464F: fs/notify/inotify/ 12465F: include/linux/inotify.h 12466F: include/uapi/linux/inotify.h 12467 12468INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12469M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12470L: linux-input@vger.kernel.org 12471S: Maintained 12472Q: http://patchwork.kernel.org/project/linux-input/list/ 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12474F: Documentation/devicetree/bindings/input/ 12475F: Documentation/devicetree/bindings/serio/ 12476F: Documentation/input/ 12477F: drivers/input/ 12478F: include/dt-bindings/input/ 12479F: include/linux/gameport.h 12480F: include/linux/i8042.h 12481F: include/linux/input.h 12482F: include/linux/input/ 12483F: include/linux/libps2.h 12484F: include/linux/serio.h 12485F: include/uapi/linux/gameport.h 12486F: include/uapi/linux/input-event-codes.h 12487F: include/uapi/linux/input.h 12488F: include/uapi/linux/serio.h 12489F: include/uapi/linux/uinput.h 12490 12491INPUT MULTITOUCH (MT) PROTOCOL 12492M: Henrik Rydberg <rydberg@bitmath.org> 12493L: linux-input@vger.kernel.org 12494S: Odd fixes 12495F: Documentation/input/multi-touch-protocol.rst 12496F: drivers/input/input-mt.c 12497K: \b(ABS|SYN)_MT_ 12498 12499INSIDE SECURE CRYPTO DRIVER 12500M: Antoine Tenart <atenart@kernel.org> 12501L: linux-crypto@vger.kernel.org 12502S: Maintained 12503F: drivers/crypto/inside-secure/ 12504 12505INSIDE SECURE EIP93 CRYPTO DRIVER 12506M: Christian Marangi <ansuelsmth@gmail.com> 12507L: linux-crypto@vger.kernel.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12510F: drivers/crypto/inside-secure/eip93/ 12511 12512INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12513M: Mimi Zohar <zohar@linux.ibm.com> 12514M: Roberto Sassu <roberto.sassu@huawei.com> 12515M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12516R: Eric Snowberg <eric.snowberg@oracle.com> 12517L: linux-integrity@vger.kernel.org 12518S: Supported 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12520F: security/integrity/ 12521F: security/integrity/ima/ 12522 12523INTEGRITY POLICY ENFORCEMENT (IPE) 12524M: Fan Wu <wufan@kernel.org> 12525L: linux-security-module@vger.kernel.org 12526S: Supported 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12528F: Documentation/admin-guide/LSM/ipe.rst 12529F: Documentation/security/ipe.rst 12530F: scripts/ipe/ 12531F: security/ipe/ 12532 12533INTEL 810/815 FRAMEBUFFER DRIVER 12534M: Antonino Daplas <adaplas@gmail.com> 12535L: linux-fbdev@vger.kernel.org 12536S: Maintained 12537F: drivers/video/fbdev/i810/ 12538 12539INTEL 8254 COUNTER DRIVER 12540M: William Breathitt Gray <wbg@kernel.org> 12541L: linux-iio@vger.kernel.org 12542S: Maintained 12543F: drivers/counter/i8254.c 12544F: include/linux/i8254.h 12545 12546INTEL 8255 GPIO DRIVER 12547M: William Breathitt Gray <wbg@kernel.org> 12548L: linux-gpio@vger.kernel.org 12549S: Maintained 12550F: drivers/gpio/gpio-i8255.c 12551F: drivers/gpio/gpio-i8255.h 12552 12553INTEL ASoC DRIVERS 12554M: Cezary Rojewski <cezary.rojewski@intel.com> 12555M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12556M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12557M: Bard Liao <yung-chuan.liao@linux.intel.com> 12558M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12559M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12560R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12561L: linux-sound@vger.kernel.org 12562S: Supported 12563F: sound/soc/intel/ 12564 12565INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12566M: Hans de Goede <hansg@kernel.org> 12567L: platform-driver-x86@vger.kernel.org 12568S: Maintained 12569F: drivers/platform/x86/intel/atomisp2/pm.c 12570 12571INTEL ATOMISP2 LED DRIVER 12572M: Hans de Goede <hansg@kernel.org> 12573L: platform-driver-x86@vger.kernel.org 12574S: Maintained 12575F: drivers/platform/x86/intel/atomisp2/led.c 12576 12577INTEL BIOS SAR INT1092 DRIVER 12578M: Shravan Sudhakar <s.shravan@intel.com> 12579L: platform-driver-x86@vger.kernel.org 12580S: Maintained 12581F: drivers/platform/x86/intel/int1092/ 12582 12583INTEL BROXTON PMC DRIVER 12584M: Mika Westerberg <mika.westerberg@linux.intel.com> 12585M: Zha Qipeng <qipeng.zha@intel.com> 12586S: Maintained 12587F: drivers/mfd/intel_pmc_bxt.c 12588F: include/linux/mfd/intel_pmc_bxt.h 12589 12590INTEL C600 SERIES SAS CONTROLLER DRIVER 12591L: linux-scsi@vger.kernel.org 12592S: Orphan 12593T: git git://git.code.sf.net/p/intel-sas/isci 12594F: drivers/scsi/isci/ 12595 12596INTEL CPU family model numbers 12597M: Tony Luck <tony.luck@intel.com> 12598M: x86@kernel.org 12599L: linux-kernel@vger.kernel.org 12600S: Supported 12601F: arch/x86/include/asm/intel-family.h 12602 12603INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12604M: Alexander Usyskin <alexander.usyskin@intel.com> 12605L: linux-mtd@lists.infradead.org 12606S: Supported 12607F: drivers/mtd/devices/mtd_intel_dg.c 12608F: include/linux/intel_dg_nvm_aux.h 12609 12610INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12611M: Jani Nikula <jani.nikula@linux.intel.com> 12612M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12613L: intel-gfx@lists.freedesktop.org 12614L: intel-xe@lists.freedesktop.org 12615S: Supported 12616F: drivers/gpu/drm/i915/display/ 12617F: drivers/gpu/drm/xe/display/ 12618F: drivers/gpu/drm/xe/compat-i915-headers 12619F: include/drm/intel/ 12620 12621INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12622M: Jani Nikula <jani.nikula@linux.intel.com> 12623M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12624M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12625M: Tvrtko Ursulin <tursulin@ursulin.net> 12626L: intel-gfx@lists.freedesktop.org 12627S: Supported 12628W: https://drm.pages.freedesktop.org/intel-docs/ 12629Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12630B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12631C: irc://irc.oftc.net/intel-gfx 12632T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12633F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12634F: Documentation/gpu/i915.rst 12635F: drivers/gpu/drm/ci/xfails/i915* 12636F: drivers/gpu/drm/i915/ 12637F: include/drm/intel/ 12638F: include/uapi/drm/i915_drm.h 12639 12640INTEL DRM XE DRIVER (Lunar Lake and newer) 12641M: Lucas De Marchi <lucas.demarchi@intel.com> 12642M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12643M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12644L: intel-xe@lists.freedesktop.org 12645S: Supported 12646W: https://drm.pages.freedesktop.org/intel-docs/ 12647Q: http://patchwork.freedesktop.org/project/intel-xe/ 12648B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12649C: irc://irc.oftc.net/xe 12650T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12651F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12652F: Documentation/gpu/xe/ 12653F: drivers/gpu/drm/xe/ 12654F: include/drm/intel/ 12655F: include/uapi/drm/xe_drm.h 12656 12657INTEL ELKHART LAKE PSE I/O DRIVER 12658M: Raag Jadav <raag.jadav@intel.com> 12659L: platform-driver-x86@vger.kernel.org 12660S: Supported 12661F: drivers/platform/x86/intel/ehl_pse_io.c 12662F: include/linux/ehl_pse_io_aux.h 12663 12664INTEL ETHERNET DRIVERS 12665M: Tony Nguyen <anthony.l.nguyen@intel.com> 12666M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12667L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12668S: Maintained 12669W: https://www.intel.com/content/www/us/en/support.html 12670Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12673F: Documentation/networking/device_drivers/ethernet/intel/ 12674F: drivers/net/ethernet/intel/ 12675F: drivers/net/ethernet/intel/*/ 12676F: include/linux/avf/virtchnl.h 12677F: include/linux/net/intel/*/ 12678 12679INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12680M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12681M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12682L: linux-rdma@vger.kernel.org 12683S: Supported 12684F: drivers/infiniband/hw/irdma/ 12685F: include/uapi/rdma/irdma-abi.h 12686 12687INTEL GPIO DRIVERS 12688M: Andy Shevchenko <andy@kernel.org> 12689L: linux-gpio@vger.kernel.org 12690S: Supported 12691T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12692F: drivers/gpio/gpio-elkhartlake.c 12693F: drivers/gpio/gpio-graniterapids.c 12694F: drivers/gpio/gpio-ich.c 12695F: drivers/gpio/gpio-merrifield.c 12696F: drivers/gpio/gpio-ml-ioh.c 12697F: drivers/gpio/gpio-pch.c 12698F: drivers/gpio/gpio-sch.c 12699F: drivers/gpio/gpio-sodaville.c 12700F: drivers/gpio/gpio-tangier.c 12701F: drivers/gpio/gpio-tangier.h 12702 12703INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12704R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12705R: Zhi Wang <zhi.wang.linux@gmail.com> 12706S: Odd Fixes 12707W: https://github.com/intel/gvt-linux/wiki 12708F: drivers/gpu/drm/i915/gvt/ 12709 12710INTEL HID EVENT DRIVER 12711M: Alex Hung <alexhung@gmail.com> 12712L: platform-driver-x86@vger.kernel.org 12713S: Maintained 12714F: drivers/platform/x86/intel/hid.c 12715 12716INTEL I/OAT DMA DRIVER 12717M: Dave Jiang <dave.jiang@intel.com> 12718R: Dan Williams <dan.j.williams@intel.com> 12719L: dmaengine@vger.kernel.org 12720S: Supported 12721Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12722F: drivers/dma/ioat* 12723 12724INTEL IAA CRYPTO DRIVER 12725M: Kristen Accardi <kristen.c.accardi@intel.com> 12726M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12727M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12728L: linux-crypto@vger.kernel.org 12729S: Supported 12730F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12731F: drivers/crypto/intel/iaa/* 12732 12733INTEL IDLE DRIVER 12734M: Rafael J. Wysocki <rafael@kernel.org> 12735M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12736M: Artem Bityutskiy <dedekind1@gmail.com> 12737R: Len Brown <lenb@kernel.org> 12738L: linux-pm@vger.kernel.org 12739S: Supported 12740B: https://bugzilla.kernel.org 12741T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12742F: drivers/idle/intel_idle.c 12743 12744INTEL IDXD DRIVER 12745M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12746R: Dave Jiang <dave.jiang@intel.com> 12747L: dmaengine@vger.kernel.org 12748S: Supported 12749F: drivers/dma/idxd/* 12750F: include/uapi/linux/idxd.h 12751 12752INTEL IN FIELD SCAN (IFS) DEVICE 12753M: Tony Luck <tony.luck@intel.com> 12754R: Ashok Raj <ashok.raj.linux@gmail.com> 12755S: Maintained 12756F: drivers/platform/x86/intel/ifs 12757F: include/trace/events/intel_ifs.h 12758F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12759 12760INTEL INTEGRATED SENSOR HUB DRIVER 12761M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12762M: Jiri Kosina <jikos@kernel.org> 12763L: linux-input@vger.kernel.org 12764S: Maintained 12765F: drivers/hid/intel-ish-hid/ 12766 12767INTEL IOMMU (VT-d) 12768M: David Woodhouse <dwmw2@infradead.org> 12769M: Lu Baolu <baolu.lu@linux.intel.com> 12770L: iommu@lists.linux.dev 12771S: Supported 12772T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12773F: drivers/iommu/intel/ 12774 12775INTEL IPU3 CSI-2 CIO2 DRIVER 12776M: Yong Zhi <yong.zhi@intel.com> 12777M: Sakari Ailus <sakari.ailus@linux.intel.com> 12778M: Bingbu Cao <bingbu.cao@intel.com> 12779M: Dan Scally <dan.scally@ideasonboard.com> 12780R: Tianshu Qiu <tian.shu.qiu@intel.com> 12781L: linux-media@vger.kernel.org 12782S: Maintained 12783T: git git://linuxtv.org/media.git 12784F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12785F: drivers/media/pci/intel/ipu3/ 12786 12787INTEL IPU3 CSI-2 IMGU DRIVER 12788M: Sakari Ailus <sakari.ailus@linux.intel.com> 12789R: Bingbu Cao <bingbu.cao@intel.com> 12790R: Tianshu Qiu <tian.shu.qiu@intel.com> 12791L: linux-media@vger.kernel.org 12792S: Maintained 12793F: Documentation/admin-guide/media/ipu3.rst 12794F: Documentation/admin-guide/media/ipu3_rcb.svg 12795F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12796F: drivers/staging/media/ipu3/ 12797 12798INTEL IPU6 INPUT SYSTEM DRIVER 12799M: Sakari Ailus <sakari.ailus@linux.intel.com> 12800M: Bingbu Cao <bingbu.cao@intel.com> 12801R: Tianshu Qiu <tian.shu.qiu@intel.com> 12802L: linux-media@vger.kernel.org 12803S: Maintained 12804T: git git://linuxtv.org/media.git 12805F: Documentation/admin-guide/media/ipu6-isys.rst 12806F: drivers/media/pci/intel/ipu6/ 12807 12808INTEL IPU7 INPUT SYSTEM DRIVER 12809M: Sakari Ailus <sakari.ailus@linux.intel.com> 12810R: Bingbu Cao <bingbu.cao@intel.com> 12811L: linux-media@vger.kernel.org 12812S: Maintained 12813T: git git://linuxtv.org/media.git 12814F: drivers/staging/media/ipu7/ 12815 12816INTEL ISHTP ECLITE DRIVER 12817M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12818L: platform-driver-x86@vger.kernel.org 12819S: Supported 12820F: drivers/platform/x86/intel/ishtp_eclite.c 12821 12822INTEL IXP4XX CRYPTO SUPPORT 12823M: Corentin Labbe <clabbe@baylibre.com> 12824L: linux-crypto@vger.kernel.org 12825S: Maintained 12826F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12827 12828INTEL KEEM BAY DRM DRIVER 12829M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12830M: Edmund Dea <edmund.j.dea@intel.com> 12831S: Maintained 12832F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12833F: drivers/gpu/drm/kmb/ 12834 12835INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12836M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12837S: Maintained 12838F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12839F: drivers/crypto/intel/keembay/Kconfig 12840F: drivers/crypto/intel/keembay/Makefile 12841F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12842F: drivers/crypto/intel/keembay/ocs-aes.c 12843F: drivers/crypto/intel/keembay/ocs-aes.h 12844 12845INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12846M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12847M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12848M: Mark Gross <mgross@linux.intel.com> 12849S: Maintained 12850F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12851F: drivers/crypto/intel/keembay/Kconfig 12852F: drivers/crypto/intel/keembay/Makefile 12853F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12854 12855INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12856M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12857M: Declan Murphy <declan.murphy@intel.com> 12858S: Maintained 12859F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12860F: drivers/crypto/intel/keembay/Kconfig 12861F: drivers/crypto/intel/keembay/Makefile 12862F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12863F: drivers/crypto/intel/keembay/ocs-hcu.c 12864F: drivers/crypto/intel/keembay/ocs-hcu.h 12865 12866INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12867M: Lixu Zhang <lixu.zhang@intel.com> 12868M: Sakari Ailus <sakari.ailus@linux.intel.com> 12869S: Maintained 12870F: drivers/gpio/gpio-ljca.c 12871F: drivers/i2c/busses/i2c-ljca.c 12872F: drivers/spi/spi-ljca.c 12873F: drivers/usb/misc/usb-ljca.c 12874F: include/linux/usb/ljca.h 12875 12876INTEL MANAGEMENT ENGINE (mei) 12877M: Alexander Usyskin <alexander.usyskin@intel.com> 12878L: linux-kernel@vger.kernel.org 12879S: Supported 12880F: Documentation/driver-api/mei/* 12881F: drivers/misc/mei/ 12882F: drivers/watchdog/mei_wdt.c 12883F: include/linux/mei_aux.h 12884F: include/linux/mei_cl_bus.h 12885F: include/uapi/linux/mei.h 12886F: include/uapi/linux/mei_uuid.h 12887F: include/uapi/linux/uuid.h 12888F: samples/mei/* 12889 12890INTEL MAX 10 BMC MFD DRIVER 12891M: Xu Yilun <yilun.xu@intel.com> 12892R: Tom Rix <trix@redhat.com> 12893S: Maintained 12894F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12895F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12896F: drivers/hwmon/intel-m10-bmc-hwmon.c 12897F: drivers/mfd/intel-m10-bmc* 12898F: include/linux/mfd/intel-m10-bmc.h 12899 12900INTEL MAX10 BMC SECURE UPDATES 12901M: Xu Yilun <yilun.xu@intel.com> 12902L: linux-fpga@vger.kernel.org 12903S: Maintained 12904F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12905F: drivers/fpga/intel-m10-bmc-sec-update.c 12906 12907INTEL MID (Mobile Internet Device) PLATFORM 12908M: Andy Shevchenko <andy@kernel.org> 12909L: linux-kernel@vger.kernel.org 12910S: Supported 12911F: arch/x86/include/asm/intel-mid.h 12912F: arch/x86/pci/intel_mid.c 12913F: arch/x86/platform/intel-mid/ 12914F: drivers/dma/hsu/ 12915F: drivers/extcon/extcon-intel-mrfld.c 12916F: drivers/gpio/gpio-merrifield.c 12917F: drivers/gpio/gpio-tangier.* 12918F: drivers/iio/adc/intel_mrfld_adc.c 12919F: drivers/mfd/intel_soc_pmic_mrfld.c 12920F: drivers/pinctrl/intel/pinctrl-merrifield.c 12921F: drivers/pinctrl/intel/pinctrl-moorefield.c 12922F: drivers/pinctrl/intel/pinctrl-tangier.* 12923F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12924F: drivers/platform/x86/intel_scu_* 12925F: drivers/staging/media/atomisp/ 12926F: drivers/tty/serial/8250/8250_mid.c 12927F: drivers/watchdog/intel-mid_wdt.c 12928F: include/linux/mfd/intel_soc_pmic_mrfld.h 12929F: include/linux/platform_data/x86/intel-mid_wdt.h 12930F: include/linux/platform_data/x86/intel_scu_ipc.h 12931 12932INTEL P-Unit IPC DRIVER 12933M: Zha Qipeng <qipeng.zha@intel.com> 12934L: platform-driver-x86@vger.kernel.org 12935S: Maintained 12936F: arch/x86/include/asm/intel_punit_ipc.h 12937F: drivers/platform/x86/intel/punit_ipc.c 12938 12939INTEL PMC CORE DRIVER 12940M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12941M: David E Box <david.e.box@intel.com> 12942L: platform-driver-x86@vger.kernel.org 12943S: Maintained 12944F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12945F: drivers/platform/x86/intel/pmc/ 12946F: include/linux/platform_data/x86/intel_pmc_ipc.h 12947 12948INTEL PMIC GPIO DRIVERS 12949M: Andy Shevchenko <andy@kernel.org> 12950S: Supported 12951T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12952F: drivers/gpio/gpio-*cove.c 12953 12954INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12955M: Andy Shevchenko <andy@kernel.org> 12956S: Supported 12957F: drivers/mfd/intel_soc_pmic* 12958F: include/linux/mfd/intel_soc_pmic* 12959 12960INTEL PMT DRIVERS 12961M: David E. Box <david.e.box@linux.intel.com> 12962S: Supported 12963F: Documentation/ABI/testing/sysfs-class-intel_pmt 12964F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12965F: drivers/platform/x86/intel/pmt/ 12966 12967INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12968M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12969L: linux-wireless@vger.kernel.org 12970S: Maintained 12971F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12972F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12973F: drivers/net/wireless/intel/ipw2x00/ 12974 12975INTEL PSTATE DRIVER 12976M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12977M: Len Brown <lenb@kernel.org> 12978L: linux-pm@vger.kernel.org 12979S: Supported 12980F: drivers/cpufreq/intel_pstate.c 12981 12982INTEL PTP DFL ToD DRIVER 12983L: linux-fpga@vger.kernel.org 12984L: netdev@vger.kernel.org 12985S: Orphan 12986F: drivers/ptp/ptp_dfl_tod.c 12987 12988INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12989M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12990L: linux-iio@vger.kernel.org 12991F: drivers/counter/intel-qep.c 12992 12993INTEL SCU DRIVERS 12994M: Mika Westerberg <mika.westerberg@linux.intel.com> 12995S: Maintained 12996F: drivers/platform/x86/intel_scu_* 12997F: include/linux/platform_data/x86/intel_scu_ipc.h 12998 12999INTEL SDSI DRIVER 13000M: David E. Box <david.e.box@linux.intel.com> 13001S: Supported 13002F: drivers/platform/x86/intel/sdsi.c 13003F: tools/arch/x86/intel_sdsi/ 13004F: tools/testing/selftests/drivers/sdsi/ 13005 13006INTEL SGX 13007M: Jarkko Sakkinen <jarkko@kernel.org> 13008R: Dave Hansen <dave.hansen@linux.intel.com> 13009L: linux-sgx@vger.kernel.org 13010S: Supported 13011Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13013F: Documentation/arch/x86/sgx.rst 13014F: arch/x86/entry/vdso/vsgx.S 13015F: arch/x86/include/asm/sgx.h 13016F: arch/x86/include/uapi/asm/sgx.h 13017F: arch/x86/kernel/cpu/sgx/* 13018F: tools/testing/selftests/sgx/* 13019K: \bSGX_ 13020 13021INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13022M: Daniel Scally <dan.scally@ideasonboard.com> 13023M: Sakari Ailus <sakari.ailus@linux.intel.com> 13024S: Maintained 13025F: drivers/platform/x86/intel/int3472/ 13026F: include/linux/platform_data/x86/int3472.h 13027 13028INTEL SPEED SELECT TECHNOLOGY 13029M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13030L: platform-driver-x86@vger.kernel.org 13031S: Maintained 13032F: drivers/platform/x86/intel/speed_select_if/ 13033F: include/uapi/linux/isst_if.h 13034F: tools/power/x86/intel-speed-select/ 13035 13036INTEL STRATIX10 FIRMWARE DRIVERS 13037M: Dinh Nguyen <dinguyen@kernel.org> 13038L: linux-kernel@vger.kernel.org 13039S: Maintained 13040T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13041F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13042F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13043F: drivers/firmware/stratix10-rsu.c 13044F: drivers/firmware/stratix10-svc.c 13045F: include/linux/firmware/intel/stratix10-smc.h 13046F: include/linux/firmware/intel/stratix10-svc-client.h 13047 13048INTEL TELEMETRY DRIVER 13049M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13050M: "David E. Box" <david.e.box@linux.intel.com> 13051L: platform-driver-x86@vger.kernel.org 13052S: Maintained 13053F: arch/x86/include/asm/intel_telemetry.h 13054F: drivers/platform/x86/intel/telemetry/ 13055 13056INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13057M: Even Xu <even.xu@intel.com> 13058M: Xinpeng Sun <xinpeng.sun@intel.com> 13059S: Maintained 13060F: drivers/hid/intel-thc-hid/ 13061 13062INTEL TPMI DRIVER 13063M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13064L: platform-driver-x86@vger.kernel.org 13065S: Maintained 13066F: Documentation/ABI/testing/debugfs-tpmi 13067F: drivers/platform/x86/intel/vsec_tpmi.c 13068F: include/linux/intel_tpmi.h 13069 13070INTEL UNCORE FREQUENCY CONTROL 13071M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13072L: platform-driver-x86@vger.kernel.org 13073S: Maintained 13074F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13075F: drivers/platform/x86/intel/uncore-frequency/ 13076 13077INTEL USBIO USB I/O EXPANDER DRIVERS 13078M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13079M: Hans de Goede <hansg@kernel.org> 13080R: Sakari Ailus <sakari.ailus@linux.intel.com> 13081S: Maintained 13082F: drivers/gpio/gpio-usbio.c 13083F: drivers/i2c/busses/i2c-usbio.c 13084F: drivers/usb/misc/usbio.c 13085F: include/linux/usb/usbio.h 13086 13087INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13088M: David E. Box <david.e.box@linux.intel.com> 13089S: Supported 13090F: drivers/platform/x86/intel/vsec.c 13091F: include/linux/intel_vsec.h 13092 13093INTEL VIRTUAL BUTTON DRIVER 13094M: AceLan Kao <acelan.kao@canonical.com> 13095L: platform-driver-x86@vger.kernel.org 13096S: Maintained 13097F: drivers/platform/x86/intel/vbtn.c 13098 13099INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13100M: Stanislaw Gruszka <stf_xl@wp.pl> 13101L: linux-wireless@vger.kernel.org 13102S: Supported 13103F: drivers/net/wireless/intel/iwlegacy/ 13104 13105INTEL WIRELESS WIFI LINK (iwlwifi) 13106M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13107L: linux-wireless@vger.kernel.org 13108S: Supported 13109W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13110T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13111F: drivers/net/wireless/intel/iwlwifi/ 13112 13113INTEL VISION SENSING CONTROLLER DRIVER 13114M: Sakari Ailus <sakari.ailus@linux.intel.com> 13115R: Bingbu Cao <bingbu.cao@intel.com> 13116R: Lixu Zhang <lixu.zhang@intel.com> 13117L: linux-media@vger.kernel.org 13118S: Maintained 13119T: git git://linuxtv.org/media.git 13120F: drivers/media/pci/intel/ivsc/ 13121 13122INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13123S: Orphan 13124W: https://slimbootloader.github.io/security/firmware-update.html 13125F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13126 13127INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13128L: Dell.Client.Kernel@dell.com 13129S: Maintained 13130F: drivers/platform/x86/intel/wmi/thunderbolt.c 13131 13132INTEL WWAN IOSM DRIVER 13133L: netdev@vger.kernel.org 13134S: Orphan 13135F: drivers/net/wwan/iosm/ 13136 13137INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13138M: Xin Li <xin@zytor.com> 13139M: "H. Peter Anvin" <hpa@zytor.com> 13140S: Supported 13141F: Documentation/arch/x86/x86_64/fred.rst 13142F: arch/x86/entry/entry_64_fred.S 13143F: arch/x86/entry/entry_fred.c 13144F: arch/x86/include/asm/fred.h 13145F: arch/x86/kernel/fred.c 13146 13147INTEL(R) TRACE HUB 13148M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13149S: Supported 13150F: Documentation/trace/intel_th.rst 13151F: drivers/hwtracing/intel_th/ 13152F: include/linux/intel_th.h 13153 13154INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13155M: Ning Sun <ning.sun@intel.com> 13156L: tboot-devel@lists.sourceforge.net 13157S: Supported 13158W: http://tboot.sourceforge.net 13159T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13160F: Documentation/arch/x86/intel_txt.rst 13161F: arch/x86/kernel/tboot.c 13162F: include/linux/tboot.h 13163 13164INTERCONNECT API 13165M: Georgi Djakov <djakov@kernel.org> 13166L: linux-pm@vger.kernel.org 13167S: Maintained 13168T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13169F: Documentation/devicetree/bindings/interconnect/ 13170F: Documentation/driver-api/interconnect.rst 13171F: drivers/interconnect/ 13172F: include/dt-bindings/interconnect/ 13173F: include/linux/interconnect-provider.h 13174F: include/linux/interconnect.h 13175 13176INTERRUPT COUNTER DRIVER 13177M: Oleksij Rempel <o.rempel@pengutronix.de> 13178R: Pengutronix Kernel Team <kernel@pengutronix.de> 13179L: linux-iio@vger.kernel.org 13180F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13181F: drivers/counter/interrupt-cnt.c 13182 13183INTERSIL ISL7998X VIDEO DECODER DRIVER 13184M: Michael Tretter <m.tretter@pengutronix.de> 13185R: Pengutronix Kernel Team <kernel@pengutronix.de> 13186L: linux-media@vger.kernel.org 13187S: Maintained 13188F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13189F: drivers/media/i2c/isl7998x.c 13190 13191INVENSENSE ICM-426xx IMU DRIVER 13192M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13193L: linux-iio@vger.kernel.org 13194S: Maintained 13195W: https://invensense.tdk.com/ 13196F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13197F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13198F: drivers/iio/imu/inv_icm42600/ 13199 13200INVENSENSE ICM-456xx IMU DRIVER 13201M: Remi Buisson <remi.buisson@tdk.com> 13202L: linux-iio@vger.kernel.org 13203S: Maintained 13204W: https://invensense.tdk.com/ 13205F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13206F: drivers/iio/imu/inv_icm45600/ 13207 13208INVENSENSE MPU-3050 GYROSCOPE DRIVER 13209M: Linus Walleij <linusw@kernel.org> 13210L: linux-iio@vger.kernel.org 13211S: Maintained 13212F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13213F: drivers/iio/gyro/mpu3050* 13214 13215INVENSENSE MPU-6050 IMU DRIVER 13216M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13217L: linux-iio@vger.kernel.org 13218S: Maintained 13219W: https://invensense.tdk.com/ 13220F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13221F: drivers/iio/imu/inv_mpu6050/ 13222 13223IOC3 ETHERNET DRIVER 13224M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13225L: linux-mips@vger.kernel.org 13226S: Maintained 13227F: drivers/net/ethernet/sgi/ioc3-eth.c 13228 13229IOMMU DMA-API LAYER 13230M: Robin Murphy <robin.murphy@arm.com> 13231L: iommu@lists.linux.dev 13232S: Maintained 13233T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13234F: drivers/iommu/dma-iommu.c 13235F: drivers/iommu/dma-iommu.h 13236F: drivers/iommu/iova.c 13237F: include/linux/iommu-dma.h 13238F: include/linux/iova.h 13239 13240IOMMU SUBSYSTEM 13241M: Joerg Roedel <joro@8bytes.org> 13242M: Will Deacon <will@kernel.org> 13243R: Robin Murphy <robin.murphy@arm.com> 13244L: iommu@lists.linux.dev 13245S: Maintained 13246T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13247F: Documentation/devicetree/bindings/iommu/ 13248F: drivers/iommu/ 13249F: include/linux/iommu.h 13250F: include/linux/iova.h 13251F: include/linux/of_iommu.h 13252 13253IOMMUFD 13254M: Jason Gunthorpe <jgg@nvidia.com> 13255M: Kevin Tian <kevin.tian@intel.com> 13256L: iommu@lists.linux.dev 13257S: Maintained 13258T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13259F: Documentation/userspace-api/iommufd.rst 13260F: drivers/iommu/iommufd/ 13261F: include/linux/iommufd.h 13262F: include/uapi/linux/iommufd.h 13263F: tools/testing/selftests/iommu/ 13264 13265IOSYS-MAP HELPERS 13266M: Thomas Zimmermann <tzimmermann@suse.de> 13267L: dri-devel@lists.freedesktop.org 13268S: Maintained 13269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13270F: include/linux/iosys-map.h 13271 13272IO_URING 13273M: Jens Axboe <axboe@kernel.dk> 13274L: io-uring@vger.kernel.org 13275S: Maintained 13276T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13277T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13278F: include/linux/io_uring/ 13279F: include/linux/io_uring.h 13280F: include/linux/io_uring_types.h 13281F: include/trace/events/io_uring.h 13282F: include/uapi/linux/io_uring.h 13283F: include/uapi/linux/io_uring/ 13284F: io_uring/ 13285 13286IO_URING ZCRX 13287M: Pavel Begunkov <asml.silence@gmail.com> 13288L: io-uring@vger.kernel.org 13289L: netdev@vger.kernel.org 13290T: git https://github.com/isilence/linux.git zcrx/for-next 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13292S: Maintained 13293F: io_uring/zcrx.* 13294 13295IPMI SUBSYSTEM 13296M: Corey Minyard <corey@minyard.net> 13297L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13298S: Supported 13299W: http://openipmi.sourceforge.net/ 13300T: git https://github.com/cminyard/linux-ipmi.git for-next 13301F: Documentation/devicetree/bindings/ipmi/ 13302F: Documentation/driver-api/ipmi.rst 13303F: drivers/char/ipmi/ 13304F: include/linux/ipmi* 13305F: include/uapi/linux/ipmi* 13306 13307IPS SCSI RAID DRIVER 13308M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13309L: linux-scsi@vger.kernel.org 13310S: Maintained 13311W: http://www.adaptec.com/ 13312F: drivers/scsi/ips* 13313 13314IPVS 13315M: Simon Horman <horms@verge.net.au> 13316M: Julian Anastasov <ja@ssi.bg> 13317L: netdev@vger.kernel.org 13318L: lvs-devel@vger.kernel.org 13319S: Maintained 13320T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13321T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13322F: Documentation/networking/ipvs-sysctl.rst 13323F: include/net/ip_vs.h 13324F: include/uapi/linux/ip_vs.h 13325F: net/netfilter/ipvs/ 13326 13327IPWIRELESS DRIVER 13328M: Jiri Kosina <jikos@kernel.org> 13329M: David Sterba <dsterba@suse.com> 13330S: Odd Fixes 13331F: drivers/tty/ipwireless/ 13332 13333IRON DEVICE AUDIO CODEC DRIVERS 13334M: Kiseok Jo <kiseok.jo@irondevice.com> 13335L: linux-sound@vger.kernel.org 13336S: Maintained 13337F: Documentation/devicetree/bindings/sound/irondevice,* 13338F: sound/soc/codecs/sma* 13339 13340IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13341M: Thomas Gleixner <tglx@kernel.org> 13342S: Maintained 13343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13344F: Documentation/core-api/irq/irq-domain.rst 13345F: include/linux/irqdomain.h 13346F: include/linux/irqdomain_defs.h 13347F: kernel/irq/irqdomain.c 13348F: kernel/irq/msi.c 13349 13350IRQ SUBSYSTEM 13351M: Thomas Gleixner <tglx@kernel.org> 13352L: linux-kernel@vger.kernel.org 13353S: Maintained 13354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13355F: include/linux/group_cpus.h 13356F: include/linux/irq.h 13357F: include/linux/irqhandler.h 13358F: include/linux/irqnr.h 13359F: include/linux/irqreturn.h 13360F: kernel/irq/ 13361F: lib/group_cpus.c 13362 13363IRQCHIP DRIVERS 13364M: Thomas Gleixner <tglx@kernel.org> 13365L: linux-kernel@vger.kernel.org 13366S: Maintained 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13368F: Documentation/devicetree/bindings/interrupt-controller/ 13369F: drivers/irqchip/ 13370F: include/linux/irqchip.h 13371 13372ISA 13373M: William Breathitt Gray <wbg@kernel.org> 13374S: Maintained 13375F: Documentation/driver-api/isa.rst 13376F: drivers/base/isa.c 13377F: include/linux/isa.h 13378 13379ISA RADIO MODULE 13380M: Hans Verkuil <hverkuil@kernel.org> 13381L: linux-media@vger.kernel.org 13382S: Maintained 13383W: https://linuxtv.org 13384T: git git://linuxtv.org/media.git 13385F: drivers/media/radio/radio-isa* 13386 13387ISAPNP 13388M: Jaroslav Kysela <perex@perex.cz> 13389S: Maintained 13390F: Documentation/userspace-api/isapnp.rst 13391F: drivers/pnp/isapnp/ 13392F: include/linux/isapnp.h 13393 13394ISCSI 13395M: Lee Duncan <lduncan@suse.com> 13396M: Chris Leech <cleech@redhat.com> 13397M: Mike Christie <michael.christie@oracle.com> 13398L: open-iscsi@googlegroups.com 13399L: linux-scsi@vger.kernel.org 13400S: Maintained 13401W: www.open-iscsi.com 13402F: drivers/scsi/*iscsi* 13403F: include/scsi/*iscsi* 13404 13405iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13406M: Peter Jones <pjones@redhat.com> 13407M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13408S: Maintained 13409F: drivers/firmware/iscsi_ibft* 13410 13411ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13412M: Sagi Grimberg <sagi@grimberg.me> 13413M: Max Gurtovoy <mgurtovoy@nvidia.com> 13414L: linux-rdma@vger.kernel.org 13415S: Supported 13416W: http://www.openfabrics.org 13417W: www.open-iscsi.org 13418Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13419F: drivers/infiniband/ulp/iser/ 13420 13421ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13422M: Sagi Grimberg <sagi@grimberg.me> 13423L: linux-rdma@vger.kernel.org 13424L: target-devel@vger.kernel.org 13425S: Supported 13426T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13427F: drivers/infiniband/ulp/isert 13428 13429ISDN/CMTP OVER BLUETOOTH 13430L: netdev@vger.kernel.org 13431S: Orphan 13432W: http://www.isdn4linux.de 13433F: Documentation/isdn/ 13434F: drivers/isdn/capi/ 13435F: include/linux/isdn/ 13436F: include/uapi/linux/isdn/ 13437F: net/bluetooth/cmtp/ 13438 13439ISDN/mISDN SUBSYSTEM 13440L: netdev@vger.kernel.org 13441S: Orphan 13442W: http://www.isdn4linux.de 13443F: drivers/isdn/Kconfig 13444F: drivers/isdn/Makefile 13445F: drivers/isdn/hardware/ 13446F: drivers/isdn/mISDN/ 13447 13448ISL28022 HARDWARE MONITORING DRIVER 13449M: Carsten Spieß <mail@carsten-spiess.de> 13450L: linux-hwmon@vger.kernel.org 13451S: Maintained 13452F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13453F: Documentation/hwmon/isl28022.rst 13454F: drivers/hwmon/isl28022.c 13455 13456ISOFS FILESYSTEM 13457M: Jan Kara <jack@suse.cz> 13458L: linux-fsdevel@vger.kernel.org 13459S: Maintained 13460F: Documentation/filesystems/isofs.rst 13461F: fs/isofs/ 13462 13463IT87 HARDWARE MONITORING DRIVER 13464M: Jean Delvare <jdelvare@suse.com> 13465L: linux-hwmon@vger.kernel.org 13466S: Maintained 13467F: Documentation/hwmon/it87.rst 13468F: drivers/hwmon/it87.c 13469 13470IT913X MEDIA DRIVER 13471L: linux-media@vger.kernel.org 13472S: Orphan 13473W: https://linuxtv.org 13474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13475F: drivers/media/tuners/it913x* 13476 13477ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13478M: Liu Ying <victor.liu@nxp.com> 13479L: dri-devel@lists.freedesktop.org 13480S: Maintained 13481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13482F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13483F: drivers/gpu/drm/bridge/ite-it6263.c 13484 13485ITE IT66121 HDMI BRIDGE DRIVER 13486M: Phong LE <ple@baylibre.com> 13487M: Neil Armstrong <neil.armstrong@linaro.org> 13488S: Maintained 13489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13490F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13491F: drivers/gpu/drm/bridge/ite-it66121.c 13492 13493IVTV VIDEO4LINUX DRIVER 13494M: Andy Walls <awalls@md.metrocast.net> 13495L: linux-media@vger.kernel.org 13496S: Maintained 13497W: https://linuxtv.org 13498T: git git://linuxtv.org/media.git 13499F: Documentation/admin-guide/media/ivtv* 13500F: drivers/media/pci/ivtv/ 13501F: include/uapi/linux/ivtv* 13502 13503IX2505V MEDIA DRIVER 13504M: Malcolm Priestley <tvboxspy@gmail.com> 13505L: linux-media@vger.kernel.org 13506S: Maintained 13507W: https://linuxtv.org 13508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13509F: drivers/media/dvb-frontends/ix2505v* 13510 13511JAILHOUSE HYPERVISOR INTERFACE 13512M: Jan Kiszka <jan.kiszka@siemens.com> 13513L: jailhouse-dev@googlegroups.com 13514S: Maintained 13515F: arch/x86/include/asm/jailhouse_para.h 13516F: arch/x86/kernel/jailhouse.c 13517 13518JFS FILESYSTEM 13519M: Dave Kleikamp <shaggy@kernel.org> 13520L: jfs-discussion@lists.sourceforge.net 13521S: Odd Fixes 13522W: http://jfs.sourceforge.net/ 13523T: git https://github.com/kleikamp/linux-shaggy.git 13524F: Documentation/admin-guide/jfs.rst 13525F: fs/jfs/ 13526 13527JME NETWORK DRIVER 13528M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13529L: netdev@vger.kernel.org 13530S: Odd Fixes 13531F: drivers/net/ethernet/jme.* 13532 13533JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13534M: David Woodhouse <dwmw2@infradead.org> 13535M: Richard Weinberger <richard@nod.at> 13536L: linux-mtd@lists.infradead.org 13537S: Odd Fixes 13538W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13539T: git git://git.infradead.org/ubifs-2.6.git 13540F: fs/jffs2/ 13541F: include/uapi/linux/jffs2.h 13542 13543JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13544M: "Theodore Ts'o" <tytso@mit.edu> 13545M: Jan Kara <jack@suse.com> 13546L: linux-ext4@vger.kernel.org 13547S: Maintained 13548F: fs/jbd2/ 13549F: include/linux/jbd2.h 13550 13551JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13552M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13553L: linux-media@vger.kernel.org 13554L: linux-renesas-soc@vger.kernel.org 13555S: Maintained 13556F: drivers/media/platform/renesas/rcar_jpu.c 13557 13558JSM Neo PCI based serial card 13559L: linux-serial@vger.kernel.org 13560S: Orphan 13561F: drivers/tty/serial/jsm/ 13562 13563K10TEMP HARDWARE MONITORING DRIVER 13564M: Clemens Ladisch <clemens@ladisch.de> 13565L: linux-hwmon@vger.kernel.org 13566S: Maintained 13567F: Documentation/hwmon/k10temp.rst 13568F: drivers/hwmon/k10temp.c 13569 13570K8TEMP HARDWARE MONITORING DRIVER 13571M: Rudolf Marek <r.marek@assembler.cz> 13572L: linux-hwmon@vger.kernel.org 13573S: Maintained 13574F: Documentation/hwmon/k8temp.rst 13575F: drivers/hwmon/k8temp.c 13576 13577KASAN 13578M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13579R: Alexander Potapenko <glider@google.com> 13580R: Andrey Konovalov <andreyknvl@gmail.com> 13581R: Dmitry Vyukov <dvyukov@google.com> 13582R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13583L: kasan-dev@googlegroups.com 13584S: Maintained 13585B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13586F: Documentation/dev-tools/kasan.rst 13587F: arch/*/include/asm/*kasan.h 13588F: arch/*/mm/kasan_init* 13589F: include/linux/kasan*.h 13590F: lib/Kconfig.kasan 13591F: mm/kasan/ 13592F: scripts/Makefile.kasan 13593 13594KCONFIG 13595M: Nathan Chancellor <nathan@kernel.org> 13596M: Nicolas Schier <nsc@kernel.org> 13597L: linux-kbuild@vger.kernel.org 13598S: Odd Fixes 13599Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13601F: Documentation/kbuild/kconfig* 13602F: scripts/Kconfig.include 13603F: scripts/kconfig/ 13604 13605KCORE 13606M: Omar Sandoval <osandov@osandov.com> 13607L: linux-debuggers@vger.kernel.org 13608S: Maintained 13609F: fs/proc/kcore.c 13610F: include/linux/kcore.h 13611 13612KCOV 13613R: Dmitry Vyukov <dvyukov@google.com> 13614R: Andrey Konovalov <andreyknvl@gmail.com> 13615L: kasan-dev@googlegroups.com 13616S: Maintained 13617B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13618F: Documentation/dev-tools/kcov.rst 13619F: include/linux/kcov.h 13620F: include/uapi/linux/kcov.h 13621F: kernel/kcov.c 13622F: scripts/Makefile.kcov 13623 13624KCSAN 13625M: Marco Elver <elver@google.com> 13626R: Dmitry Vyukov <dvyukov@google.com> 13627L: kasan-dev@googlegroups.com 13628S: Maintained 13629F: Documentation/dev-tools/kcsan.rst 13630F: include/linux/kcsan*.h 13631F: kernel/kcsan/ 13632F: lib/Kconfig.kcsan 13633F: scripts/Makefile.kcsan 13634 13635KDUMP 13636M: Andrew Morton <akpm@linux-foundation.org> 13637M: Baoquan He <bhe@redhat.com> 13638R: Vivek Goyal <vgoyal@redhat.com> 13639R: Dave Young <dyoung@redhat.com> 13640L: kexec@lists.infradead.org 13641S: Maintained 13642W: http://lse.sourceforge.net/kdump/ 13643F: Documentation/admin-guide/kdump/ 13644F: fs/proc/vmcore.c 13645F: include/linux/crash_core.h 13646F: include/linux/crash_dump.h 13647F: include/uapi/linux/vmcore.h 13648F: kernel/crash_*.c 13649 13650KEENE FM RADIO TRANSMITTER DRIVER 13651M: Hans Verkuil <hverkuil@kernel.org> 13652L: linux-media@vger.kernel.org 13653S: Maintained 13654W: https://linuxtv.org 13655T: git git://linuxtv.org/media.git 13656F: drivers/media/radio/radio-keene* 13657 13658KERNEL AUTOMOUNTER 13659M: Ian Kent <raven@themaw.net> 13660L: autofs@vger.kernel.org 13661S: Maintained 13662F: fs/autofs/ 13663 13664KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13665M: Nathan Chancellor <nathan@kernel.org> 13666M: Nicolas Schier <nsc@kernel.org> 13667L: linux-kbuild@vger.kernel.org 13668S: Odd Fixes 13669Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13671F: Documentation/kbuild/ 13672F: Makefile 13673F: scripts/*vmlinux* 13674F: scripts/Kbuild* 13675F: scripts/Makefile* 13676F: scripts/bash-completion/ 13677F: scripts/basic/ 13678F: scripts/clang-tools/ 13679F: scripts/dummy-tools/ 13680F: scripts/include/ 13681F: scripts/mk* 13682F: scripts/mod/ 13683F: scripts/package/ 13684F: usr/ 13685 13686KERNEL HARDENING (not covered by other areas) 13687M: Kees Cook <kees@kernel.org> 13688R: Gustavo A. R. Silva <gustavoars@kernel.org> 13689L: linux-hardening@vger.kernel.org 13690S: Supported 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13692F: Documentation/ABI/testing/sysfs-kernel-oops_count 13693F: Documentation/ABI/testing/sysfs-kernel-warn_count 13694F: arch/*/configs/hardening.config 13695F: include/linux/kstack_erase.h 13696F: include/linux/overflow.h 13697F: include/linux/randomize_kstack.h 13698F: include/linux/ucopysize.h 13699F: kernel/configs/hardening.config 13700F: kernel/kstack_erase.c 13701F: lib/tests/randstruct_kunit.c 13702F: lib/tests/usercopy_kunit.c 13703F: mm/usercopy.c 13704F: scripts/Makefile.kstack_erase 13705F: scripts/Makefile.randstruct 13706F: security/Kconfig.hardening 13707K: \b(add|choose)_random_kstack_offset\b 13708K: \b__check_(object_size|heap_object)\b 13709K: \b__counted_by(_le|_be)?\b 13710 13711KERNEL JANITORS 13712L: kernel-janitors@vger.kernel.org 13713S: Odd Fixes 13714W: http://kernelnewbies.org/KernelJanitors 13715 13716KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13717M: Chuck Lever <chuck.lever@oracle.com> 13718M: Jeff Layton <jlayton@kernel.org> 13719R: NeilBrown <neil@brown.name> 13720R: Olga Kornievskaia <okorniev@redhat.com> 13721R: Dai Ngo <Dai.Ngo@oracle.com> 13722R: Tom Talpey <tom@talpey.com> 13723L: linux-nfs@vger.kernel.org 13724S: Supported 13725P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13726B: https://bugzilla.kernel.org 13727T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13728F: Documentation/filesystems/nfs/ 13729F: fs/lockd/ 13730F: fs/nfs_common/ 13731F: fs/nfsd/ 13732F: include/linux/lockd/ 13733F: include/linux/sunrpc/ 13734F: include/trace/events/rpcgss.h 13735F: include/trace/events/rpcrdma.h 13736F: include/trace/events/sunrpc.h 13737F: include/trace/misc/fs.h 13738F: include/trace/misc/nfs.h 13739F: include/trace/misc/sunrpc.h 13740F: include/uapi/linux/nfsd/ 13741F: include/uapi/linux/sunrpc/ 13742F: net/sunrpc/ 13743F: tools/net/sunrpc/ 13744 13745KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13746R: Christoph Hellwig <hch@lst.de> 13747F: fs/nfsd/blocklayout* 13748 13749KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13750M: Thomas Weißschuh <linux@weissschuh.net> 13751R: Christian Heusel <christian@heusel.eu> 13752R: Nathan Chancellor <nathan@kernel.org> 13753S: Maintained 13754F: scripts/package/PKGBUILD 13755 13756KERNEL REGRESSIONS 13757M: Thorsten Leemhuis <linux@leemhuis.info> 13758L: regressions@lists.linux.dev 13759S: Supported 13760F: Documentation/admin-guide/reporting-regressions.rst 13761F: Documentation/process/handling-regressions.rst 13762 13763KERNEL SELFTEST FRAMEWORK 13764M: Shuah Khan <shuah@kernel.org> 13765M: Shuah Khan <skhan@linuxfoundation.org> 13766L: linux-kselftest@vger.kernel.org 13767S: Maintained 13768Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13769T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13770F: Documentation/dev-tools/kselftest* 13771F: tools/testing/selftests/ 13772 13773KERNEL SMB3 SERVER (KSMBD) 13774M: Namjae Jeon <linkinjeon@kernel.org> 13775M: Namjae Jeon <linkinjeon@samba.org> 13776M: Steve French <smfrench@gmail.com> 13777M: Steve French <sfrench@samba.org> 13778R: Sergey Senozhatsky <senozhatsky@chromium.org> 13779R: Tom Talpey <tom@talpey.com> 13780L: linux-cifs@vger.kernel.org 13781S: Maintained 13782T: git git://git.samba.org/ksmbd.git 13783F: Documentation/filesystems/smb/ksmbd.rst 13784F: fs/smb/common/ 13785F: fs/smb/server/ 13786 13787KERNEL UNIT TESTING FRAMEWORK (KUnit) 13788M: Brendan Higgins <brendan.higgins@linux.dev> 13789M: David Gow <davidgow@google.com> 13790R: Rae Moar <raemoar63@gmail.com> 13791L: linux-kselftest@vger.kernel.org 13792L: kunit-dev@googlegroups.com 13793S: Maintained 13794W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13795T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13797F: Documentation/dev-tools/kunit/ 13798F: include/kunit/ 13799F: lib/kunit/ 13800F: rust/kernel/kunit.rs 13801F: rust/macros/kunit.rs 13802F: scripts/rustdoc_test_* 13803F: tools/testing/kunit/ 13804 13805KERNEL USERMODE HELPER 13806M: Luis Chamberlain <mcgrof@kernel.org> 13807L: linux-kernel@vger.kernel.org 13808S: Maintained 13809F: include/linux/umh.h 13810F: kernel/umh.c 13811 13812KERNEL VIRTUAL MACHINE (KVM) 13813M: Paolo Bonzini <pbonzini@redhat.com> 13814L: kvm@vger.kernel.org 13815S: Supported 13816W: http://www.linux-kvm.org 13817T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13818F: Documentation/virt/kvm/ 13819F: include/asm-generic/kvm* 13820F: include/kvm/iodev.h 13821F: include/linux/kvm* 13822F: include/trace/events/kvm.h 13823F: include/uapi/asm-generic/kvm* 13824F: include/uapi/linux/kvm* 13825F: tools/kvm/ 13826F: tools/testing/selftests/kvm/ 13827F: virt/kvm/* 13828 13829KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13830M: Marc Zyngier <maz@kernel.org> 13831M: Oliver Upton <oupton@kernel.org> 13832R: Joey Gouly <joey.gouly@arm.com> 13833R: Suzuki K Poulose <suzuki.poulose@arm.com> 13834R: Zenghui Yu <yuzenghui@huawei.com> 13835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13836L: kvmarm@lists.linux.dev 13837S: Maintained 13838T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13839F: Documentation/virt/kvm/arm/ 13840F: Documentation/virt/kvm/devices/arm* 13841F: arch/arm64/include/asm/kvm* 13842F: arch/arm64/include/uapi/asm/kvm* 13843F: arch/arm64/kvm/ 13844F: include/kvm/arm_* 13845F: tools/testing/selftests/kvm/*/arm64/ 13846F: tools/testing/selftests/kvm/arm64/ 13847 13848KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13849M: Tianrui Zhao <zhaotianrui@loongson.cn> 13850M: Bibo Mao <maobibo@loongson.cn> 13851M: Huacai Chen <chenhuacai@kernel.org> 13852L: kvm@vger.kernel.org 13853L: loongarch@lists.linux.dev 13854S: Maintained 13855T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13856F: Documentation/virt/kvm/loongarch/ 13857F: arch/loongarch/include/asm/kvm* 13858F: arch/loongarch/include/uapi/asm/kvm* 13859F: arch/loongarch/kvm/ 13860F: tools/testing/selftests/kvm/*/loongarch/ 13861F: tools/testing/selftests/kvm/lib/loongarch/ 13862 13863KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13864M: Huacai Chen <chenhuacai@kernel.org> 13865L: linux-mips@vger.kernel.org 13866L: kvm@vger.kernel.org 13867S: Maintained 13868T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13869F: arch/mips/include/asm/kvm* 13870F: arch/mips/include/uapi/asm/kvm* 13871F: arch/mips/kvm/ 13872 13873KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13874M: Madhavan Srinivasan <maddy@linux.ibm.com> 13875R: Nicholas Piggin <npiggin@gmail.com> 13876L: linuxppc-dev@lists.ozlabs.org 13877L: kvm@vger.kernel.org 13878S: Maintained (Book3S 64-bit HV) 13879S: Odd fixes (Book3S 64-bit PR) 13880S: Orphan (Book3E and 32-bit) 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13882F: arch/powerpc/include/asm/kvm* 13883F: arch/powerpc/include/uapi/asm/kvm* 13884F: arch/powerpc/kernel/kvm* 13885F: arch/powerpc/kvm/ 13886 13887KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13888M: Anup Patel <anup@brainfault.org> 13889R: Atish Patra <atish.patra@linux.dev> 13890L: kvm@vger.kernel.org 13891L: kvm-riscv@lists.infradead.org 13892L: linux-riscv@lists.infradead.org 13893S: Maintained 13894T: git https://github.com/kvm-riscv/linux.git 13895F: arch/riscv/include/asm/kvm* 13896F: arch/riscv/include/uapi/asm/kvm* 13897F: arch/riscv/kvm/ 13898F: tools/testing/selftests/kvm/*/riscv/ 13899F: tools/testing/selftests/kvm/riscv/ 13900 13901KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13902M: Christian Borntraeger <borntraeger@linux.ibm.com> 13903M: Janosch Frank <frankja@linux.ibm.com> 13904M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13905R: David Hildenbrand <david@kernel.org> 13906L: kvm@vger.kernel.org 13907S: Supported 13908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13909F: Documentation/virt/kvm/s390* 13910F: arch/s390/include/asm/gmap.h 13911F: arch/s390/include/asm/gmap_helpers.h 13912F: arch/s390/include/asm/kvm* 13913F: arch/s390/include/uapi/asm/kvm* 13914F: arch/s390/include/uapi/asm/uvdevice.h 13915F: arch/s390/kernel/uv.c 13916F: arch/s390/kvm/ 13917F: arch/s390/mm/gmap.c 13918F: arch/s390/mm/gmap_helpers.c 13919F: drivers/s390/char/uvdevice.c 13920F: tools/testing/selftests/drivers/s390x/uvdevice/ 13921F: tools/testing/selftests/kvm/*/s390/ 13922F: tools/testing/selftests/kvm/s390/ 13923 13924KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13925M: Sean Christopherson <seanjc@google.com> 13926M: Paolo Bonzini <pbonzini@redhat.com> 13927L: kvm@vger.kernel.org 13928S: Supported 13929P: Documentation/process/maintainer-kvm-x86.rst 13930T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13931F: arch/x86/include/asm/kvm* 13932F: arch/x86/include/asm/svm.h 13933F: arch/x86/include/asm/vmx*.h 13934F: arch/x86/include/uapi/asm/kvm* 13935F: arch/x86/include/uapi/asm/svm.h 13936F: arch/x86/include/uapi/asm/vmx.h 13937F: arch/x86/kvm/ 13938F: arch/x86/kvm/*/ 13939F: tools/testing/selftests/kvm/*/x86/ 13940F: tools/testing/selftests/kvm/x86/ 13941 13942KERNFS 13943M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13944M: Tejun Heo <tj@kernel.org> 13945S: Supported 13946T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13947F: fs/kernfs/ 13948F: include/linux/kernfs.h 13949 13950KEXEC 13951M: Andrew Morton <akpm@linux-foundation.org> 13952M: Baoquan He <bhe@redhat.com> 13953L: kexec@lists.infradead.org 13954W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13955F: include/linux/kexec.h 13956F: include/uapi/linux/kexec.h 13957F: kernel/kexec* 13958 13959KEXEC HANDOVER (KHO) 13960M: Alexander Graf <graf@amazon.com> 13961M: Mike Rapoport <rppt@kernel.org> 13962M: Pasha Tatashin <pasha.tatashin@soleen.com> 13963R: Pratyush Yadav <pratyush@kernel.org> 13964L: kexec@lists.infradead.org 13965L: linux-mm@kvack.org 13966S: Maintained 13967F: Documentation/admin-guide/mm/kho.rst 13968F: Documentation/core-api/kho/* 13969F: include/linux/kexec_handover.h 13970F: include/linux/kho/ 13971F: include/linux/kho/abi/ 13972F: kernel/liveupdate/kexec_handover* 13973F: lib/test_kho.c 13974F: tools/testing/selftests/kho/ 13975 13976KEYS-ENCRYPTED 13977M: Mimi Zohar <zohar@linux.ibm.com> 13978L: linux-integrity@vger.kernel.org 13979L: keyrings@vger.kernel.org 13980S: Supported 13981F: Documentation/security/keys/trusted-encrypted.rst 13982F: include/keys/encrypted-type.h 13983F: security/keys/encrypted-keys/ 13984 13985KEYS-TRUSTED 13986M: James Bottomley <James.Bottomley@HansenPartnership.com> 13987M: Jarkko Sakkinen <jarkko@kernel.org> 13988M: Mimi Zohar <zohar@linux.ibm.com> 13989L: linux-integrity@vger.kernel.org 13990L: keyrings@vger.kernel.org 13991S: Supported 13992F: Documentation/security/keys/trusted-encrypted.rst 13993F: include/keys/trusted-type.h 13994F: include/keys/trusted_tpm.h 13995F: security/keys/trusted-keys/ 13996 13997KEYS-TRUSTED-CAAM 13998M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13999R: Pengutronix Kernel Team <kernel@pengutronix.de> 14000L: linux-integrity@vger.kernel.org 14001L: keyrings@vger.kernel.org 14002S: Maintained 14003F: include/keys/trusted_caam.h 14004F: security/keys/trusted-keys/trusted_caam.c 14005 14006KEYS-TRUSTED-DCP 14007M: David Gstir <david@sigma-star.at> 14008R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14009L: linux-integrity@vger.kernel.org 14010L: keyrings@vger.kernel.org 14011S: Supported 14012F: include/keys/trusted_dcp.h 14013F: security/keys/trusted-keys/trusted_dcp.c 14014 14015KEYS-TRUSTED-TEE 14016M: Sumit Garg <sumit.garg@kernel.org> 14017L: linux-integrity@vger.kernel.org 14018L: keyrings@vger.kernel.org 14019S: Supported 14020F: include/keys/trusted_tee.h 14021F: security/keys/trusted-keys/trusted_tee.c 14022 14023KEYS/KEYRINGS 14024M: David Howells <dhowells@redhat.com> 14025M: Jarkko Sakkinen <jarkko@kernel.org> 14026L: keyrings@vger.kernel.org 14027S: Maintained 14028F: Documentation/security/keys/core.rst 14029F: include/keys/ 14030F: include/linux/key-type.h 14031F: include/linux/key.h 14032F: include/linux/keyctl.h 14033F: include/uapi/linux/keyctl.h 14034F: security/keys/ 14035 14036KEYS/KEYRINGS_INTEGRITY 14037M: Jarkko Sakkinen <jarkko@kernel.org> 14038M: Mimi Zohar <zohar@linux.ibm.com> 14039L: linux-integrity@vger.kernel.org 14040L: keyrings@vger.kernel.org 14041S: Supported 14042W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14043F: security/integrity/platform_certs 14044 14045KFENCE 14046M: Alexander Potapenko <glider@google.com> 14047M: Marco Elver <elver@google.com> 14048R: Dmitry Vyukov <dvyukov@google.com> 14049L: kasan-dev@googlegroups.com 14050S: Maintained 14051F: Documentation/dev-tools/kfence.rst 14052F: arch/*/include/asm/kfence.h 14053F: include/linux/kfence.h 14054F: lib/Kconfig.kfence 14055F: mm/kfence/ 14056 14057KFIFO 14058M: Stefani Seibold <stefani@seibold.net> 14059S: Maintained 14060F: include/linux/kfifo.h 14061F: lib/kfifo.c 14062F: samples/kfifo/ 14063 14064KGDB / KDB /debug_core 14065M: Jason Wessel <jason.wessel@windriver.com> 14066M: Daniel Thompson <danielt@kernel.org> 14067R: Douglas Anderson <dianders@chromium.org> 14068L: kgdb-bugreport@lists.sourceforge.net 14069S: Maintained 14070W: http://kgdb.wiki.kernel.org/ 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14072F: Documentation/process/debugging/kgdb.rst 14073F: drivers/misc/kgdbts.c 14074F: drivers/tty/serial/kgdboc.c 14075F: include/linux/kdb.h 14076F: include/linux/kgdb.h 14077F: kernel/debug/ 14078F: kernel/module/kdb.c 14079 14080KHADAS MCU MFD DRIVER 14081M: Neil Armstrong <neil.armstrong@linaro.org> 14082L: linux-amlogic@lists.infradead.org 14083S: Maintained 14084F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14085F: drivers/mfd/khadas-mcu.c 14086F: drivers/thermal/khadas_mcu_fan.c 14087F: include/linux/mfd/khadas-mcu.h 14088 14089KIONIX/ROHM KX022A ACCELEROMETER 14090M: Matti Vaittinen <mazziesaccount@gmail.com> 14091L: linux-iio@vger.kernel.org 14092S: Supported 14093F: drivers/iio/accel/kionix-kx022a* 14094 14095KMEMLEAK 14096M: Catalin Marinas <catalin.marinas@arm.com> 14097S: Maintained 14098F: Documentation/dev-tools/kmemleak.rst 14099F: include/linux/kmemleak.h 14100F: mm/kmemleak.c 14101F: samples/kmemleak/kmemleak-test.c 14102 14103KMSAN 14104M: Alexander Potapenko <glider@google.com> 14105R: Marco Elver <elver@google.com> 14106R: Dmitry Vyukov <dvyukov@google.com> 14107L: kasan-dev@googlegroups.com 14108S: Maintained 14109F: Documentation/dev-tools/kmsan.rst 14110F: arch/*/include/asm/kmsan.h 14111F: arch/*/mm/kmsan_* 14112F: include/linux/kmsan*.h 14113F: lib/Kconfig.kmsan 14114F: mm/kmsan/ 14115F: scripts/Makefile.kmsan 14116 14117KPROBES 14118M: Naveen N Rao <naveen@kernel.org> 14119M: "David S. Miller" <davem@davemloft.net> 14120M: Masami Hiramatsu <mhiramat@kernel.org> 14121L: linux-kernel@vger.kernel.org 14122L: linux-trace-kernel@vger.kernel.org 14123S: Maintained 14124Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14125T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14126F: Documentation/trace/kprobes.rst 14127F: include/asm-generic/kprobes.h 14128F: include/linux/kprobes.h 14129F: kernel/kprobes.c 14130F: lib/tests/test_kprobes.c 14131F: samples/kprobes 14132 14133KS0108 LCD CONTROLLER DRIVER 14134M: Miguel Ojeda <ojeda@kernel.org> 14135S: Maintained 14136F: Documentation/admin-guide/auxdisplay/ks0108.rst 14137F: drivers/auxdisplay/ks0108.c 14138F: include/linux/ks0108.h 14139 14140KTD253 BACKLIGHT DRIVER 14141M: Linus Walleij <linusw@kernel.org> 14142S: Maintained 14143F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14144F: drivers/video/backlight/ktd253-backlight.c 14145 14146KTD2801 BACKLIGHT DRIVER 14147M: Duje Mihanović <duje.mihanovic@skole.hr> 14148S: Maintained 14149F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14150F: drivers/video/backlight/ktd2801-backlight.c 14151 14152KTEST 14153M: Steven Rostedt <rostedt@goodmis.org> 14154M: John Hawley <warthog9@eaglescrag.net> 14155S: Maintained 14156F: tools/testing/ktest 14157 14158KTZ8866 BACKLIGHT DRIVER 14159M: Jianhua Lu <lujianhua000@gmail.com> 14160S: Maintained 14161F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14162F: drivers/video/backlight/ktz8866.c 14163 14164KVM PARAVIRT (KVM/paravirt) 14165M: Paolo Bonzini <pbonzini@redhat.com> 14166R: Vitaly Kuznetsov <vkuznets@redhat.com> 14167L: kvm@vger.kernel.org 14168S: Supported 14169T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14170F: arch/um/include/asm/kvm_para.h 14171F: arch/x86/include/asm/kvm_para.h 14172F: arch/x86/include/asm/pvclock-abi.h 14173F: arch/x86/include/uapi/asm/kvm_para.h 14174F: arch/x86/kernel/kvm.c 14175F: arch/x86/kernel/kvmclock.c 14176F: include/asm-generic/kvm_para.h 14177F: include/linux/kvm_para.h 14178F: include/uapi/asm-generic/kvm_para.h 14179F: include/uapi/linux/kvm_para.h 14180 14181KVM X86 HYPER-V (KVM/hyper-v) 14182M: Vitaly Kuznetsov <vkuznets@redhat.com> 14183M: Sean Christopherson <seanjc@google.com> 14184M: Paolo Bonzini <pbonzini@redhat.com> 14185L: kvm@vger.kernel.org 14186S: Supported 14187T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14188F: arch/x86/kvm/hyperv.* 14189F: arch/x86/kvm/kvm_onhyperv.* 14190F: arch/x86/kvm/svm/hyperv.* 14191F: arch/x86/kvm/svm/svm_onhyperv.* 14192F: arch/x86/kvm/vmx/hyperv.* 14193 14194KVM X86 Xen (KVM/Xen) 14195M: David Woodhouse <dwmw2@infradead.org> 14196M: Paul Durrant <paul@xen.org> 14197M: Sean Christopherson <seanjc@google.com> 14198M: Paolo Bonzini <pbonzini@redhat.com> 14199L: kvm@vger.kernel.org 14200S: Supported 14201T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14202F: arch/x86/kvm/xen.* 14203 14204L3MDEV 14205M: David Ahern <dsahern@kernel.org> 14206L: netdev@vger.kernel.org 14207S: Maintained 14208F: include/net/l3mdev.h 14209F: net/l3mdev 14210 14211LANDLOCK SECURITY MODULE 14212M: Mickaël Salaün <mic@digikod.net> 14213R: Günther Noack <gnoack@google.com> 14214L: linux-security-module@vger.kernel.org 14215S: Supported 14216W: https://landlock.io 14217T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14218F: Documentation/admin-guide/LSM/landlock.rst 14219F: Documentation/security/landlock.rst 14220F: Documentation/userspace-api/landlock.rst 14221F: fs/ioctl.c 14222F: include/uapi/linux/landlock.h 14223F: samples/landlock/ 14224F: security/landlock/ 14225F: tools/testing/selftests/landlock/ 14226K: landlock 14227K: LANDLOCK 14228 14229LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14230M: Hauke Mehrtens <hauke@hauke-m.de> 14231L: netdev@vger.kernel.org 14232S: Maintained 14233F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14234F: drivers/net/dsa/lantiq/* 14235F: drivers/net/ethernet/lantiq_xrx200.c 14236F: net/dsa/tag_gswip.c 14237F: net/dsa/tag_mxl-gsw1xx.c 14238 14239LANTIQ MIPS ARCHITECTURE 14240M: John Crispin <john@phrozen.org> 14241L: linux-mips@vger.kernel.org 14242S: Maintained 14243F: arch/mips/lantiq 14244F: drivers/soc/lantiq 14245 14246LANTIQ PEF2256 DRIVER 14247M: Herve Codina <herve.codina@bootlin.com> 14248S: Maintained 14249F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14250F: drivers/net/wan/framer/pef2256/ 14251F: drivers/pinctrl/pinctrl-pef2256.c 14252F: include/linux/framer/pef2256.h 14253 14254LASI 53c700 driver for PARISC 14255M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14256L: linux-scsi@vger.kernel.org 14257S: Maintained 14258F: Documentation/scsi/53c700.rst 14259F: drivers/scsi/53c700* 14260 14261LEAKING_ADDRESSES 14262M: Tycho Andersen <tycho@tycho.pizza> 14263R: Kees Cook <kees@kernel.org> 14264L: linux-hardening@vger.kernel.org 14265S: Maintained 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14267F: scripts/leaking_addresses.pl 14268 14269LED SUBSYSTEM 14270M: Lee Jones <lee@kernel.org> 14271M: Pavel Machek <pavel@kernel.org> 14272L: linux-leds@vger.kernel.org 14273S: Maintained 14274T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14275F: Documentation/devicetree/bindings/leds/ 14276F: Documentation/leds/ 14277F: drivers/leds/ 14278F: include/dt-bindings/leds/ 14279F: include/linux/leds.h 14280 14281LEGO MINDSTORMS EV3 14282R: David Lechner <david@lechnology.com> 14283S: Maintained 14284F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14285F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14286F: drivers/power/supply/lego_ev3_battery.c 14287 14288LEGO USB Tower driver 14289M: Juergen Stuber <starblue@users.sourceforge.net> 14290L: legousb-devel@lists.sourceforge.net 14291S: Maintained 14292W: http://legousb.sourceforge.net/ 14293F: drivers/usb/misc/legousbtower.c 14294 14295LENOVO drivers 14296M: Mark Pearson <mpearson-lenovo@squebb.ca> 14297M: Derek J. Clark <derekjohn.clark@gmail.com> 14298L: platform-driver-x86@vger.kernel.org 14299S: Maintained 14300F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14301F: Documentation/wmi/devices/lenovo-wmi-other.rst 14302F: drivers/platform/x86/lenovo/* 14303 14304LENOVO WMI HOTKEY UTILITIES DRIVER 14305M: Jackie Dong <xy-jackie@139.com> 14306L: platform-driver-x86@vger.kernel.org 14307S: Maintained 14308F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14309 14310LETSKETCH HID TABLET DRIVER 14311M: Hans de Goede <hansg@kernel.org> 14312L: linux-input@vger.kernel.org 14313S: Maintained 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14315F: drivers/hid/hid-letsketch.c 14316 14317LG LAPTOP EXTRAS 14318M: Matan Ziv-Av <matan@svgalib.org> 14319L: platform-driver-x86@vger.kernel.org 14320S: Maintained 14321F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14322F: Documentation/admin-guide/laptops/lg-laptop.rst 14323F: drivers/platform/x86/lg-laptop.c 14324 14325LG2160 MEDIA DRIVER 14326M: Michael Krufky <mkrufky@linuxtv.org> 14327L: linux-media@vger.kernel.org 14328S: Maintained 14329W: https://linuxtv.org 14330W: http://github.com/mkrufky 14331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14332T: git git://linuxtv.org/mkrufky/tuners.git 14333F: drivers/media/dvb-frontends/lg2160.* 14334 14335LGDT3305 MEDIA DRIVER 14336M: Michael Krufky <mkrufky@linuxtv.org> 14337L: linux-media@vger.kernel.org 14338S: Maintained 14339W: https://linuxtv.org 14340W: http://github.com/mkrufky 14341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14342T: git git://linuxtv.org/mkrufky/tuners.git 14343F: drivers/media/dvb-frontends/lgdt3305.* 14344 14345LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14346M: Viresh Kumar <vireshk@kernel.org> 14347L: linux-ide@vger.kernel.org 14348S: Maintained 14349F: drivers/ata/pata_arasan_cf.c 14350F: include/linux/pata_arasan_cf_data.h 14351 14352LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14353M: Linus Walleij <linusw@kernel.org> 14354L: linux-ide@vger.kernel.org 14355S: Maintained 14356F: drivers/ata/pata_ftide010.c 14357F: drivers/ata/sata_gemini.c 14358F: drivers/ata/sata_gemini.h 14359 14360LIBATA SATA AHCI PLATFORM devices support 14361M: Hans de Goede <hansg@kernel.org> 14362L: linux-ide@vger.kernel.org 14363S: Maintained 14364F: drivers/ata/ahci_platform.c 14365F: drivers/ata/libahci_platform.c 14366F: include/linux/ahci_platform.h 14367 14368LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14369M: Mikael Pettersson <mikpelinux@gmail.com> 14370L: linux-ide@vger.kernel.org 14371S: Maintained 14372F: drivers/ata/sata_promise.* 14373 14374LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14375M: Damien Le Moal <dlemoal@kernel.org> 14376M: Niklas Cassel <cassel@kernel.org> 14377L: linux-ide@vger.kernel.org 14378S: Maintained 14379T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14380F: Documentation/ABI/testing/sysfs-ata 14381F: Documentation/devicetree/bindings/ata/ 14382F: drivers/ata/ 14383F: include/linux/ata.h 14384F: include/linux/libata.h 14385 14386LIBETH COMMON ETHERNET LIBRARY 14387M: Alexander Lobakin <aleksander.lobakin@intel.com> 14388L: netdev@vger.kernel.org 14389L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14390S: Maintained 14391T: git https://github.com/alobakin/linux.git 14392F: drivers/net/ethernet/intel/libeth/ 14393F: include/net/libeth/ 14394K: libeth 14395 14396LIBIE COMMON INTEL ETHERNET LIBRARY 14397M: Alexander Lobakin <aleksander.lobakin@intel.com> 14398L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14399L: netdev@vger.kernel.org 14400S: Maintained 14401T: git https://github.com/alobakin/linux.git 14402F: drivers/net/ethernet/intel/libie/ 14403F: include/linux/net/intel/libie/ 14404K: libie 14405 14406LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14407M: Vishal Verma <vishal.l.verma@intel.com> 14408M: Dan Williams <dan.j.williams@intel.com> 14409M: Dave Jiang <dave.jiang@intel.com> 14410L: nvdimm@lists.linux.dev 14411S: Supported 14412Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14413P: Documentation/nvdimm/maintainer-entry-profile.rst 14414F: drivers/nvdimm/btt* 14415 14416LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14417M: Dan Williams <dan.j.williams@intel.com> 14418M: Vishal Verma <vishal.l.verma@intel.com> 14419M: Dave Jiang <dave.jiang@intel.com> 14420L: nvdimm@lists.linux.dev 14421S: Supported 14422Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14423P: Documentation/nvdimm/maintainer-entry-profile.rst 14424F: drivers/nvdimm/pmem* 14425 14426LIBNVDIMM: DEVICETREE BINDINGS 14427M: Oliver O'Halloran <oohall@gmail.com> 14428L: nvdimm@lists.linux.dev 14429S: Supported 14430Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14431F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14432F: drivers/nvdimm/of_pmem.c 14433 14434LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14435M: Dan Williams <dan.j.williams@intel.com> 14436M: Vishal Verma <vishal.l.verma@intel.com> 14437M: Dave Jiang <dave.jiang@intel.com> 14438M: Ira Weiny <ira.weiny@intel.com> 14439L: nvdimm@lists.linux.dev 14440S: Supported 14441Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14442P: Documentation/nvdimm/maintainer-entry-profile.rst 14443T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14444F: drivers/acpi/nfit/* 14445F: drivers/nvdimm/* 14446F: include/linux/libnvdimm.h 14447F: include/linux/nd.h 14448F: include/uapi/linux/ndctl.h 14449F: tools/testing/nvdimm/ 14450 14451LIBRARY CODE 14452M: Andrew Morton <akpm@linux-foundation.org> 14453L: linux-kernel@vger.kernel.org 14454S: Supported 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14456F: lib/* 14457 14458LICENSES and SPDX stuff 14459M: Thomas Gleixner <tglx@kernel.org> 14460M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14461L: linux-spdx@vger.kernel.org 14462S: Maintained 14463T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14464F: COPYING 14465F: Documentation/process/license-rules.rst 14466F: LICENSES/ 14467F: scripts/spdxcheck-test.sh 14468F: scripts/spdxcheck.py 14469F: scripts/spdxexclude 14470 14471LINEAR RANGES HELPERS 14472M: Mark Brown <broonie@kernel.org> 14473R: Matti Vaittinen <mazziesaccount@gmail.com> 14474F: include/linux/linear_range.h 14475F: lib/linear_ranges.c 14476F: lib/tests/test_linear_ranges.c 14477 14478LINUX FOR POWER MACINTOSH 14479L: linuxppc-dev@lists.ozlabs.org 14480S: Orphan 14481F: arch/powerpc/platforms/powermac/ 14482F: drivers/macintosh/ 14483X: drivers/macintosh/adb-iop.c 14484X: drivers/macintosh/via-macii.c 14485 14486LINUX FOR POWERPC (32-BIT AND 64-BIT) 14487M: Madhavan Srinivasan <maddy@linux.ibm.com> 14488M: Michael Ellerman <mpe@ellerman.id.au> 14489R: Nicholas Piggin <npiggin@gmail.com> 14490R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14491L: linuxppc-dev@lists.ozlabs.org 14492S: Supported 14493W: https://github.com/linuxppc/wiki/wiki 14494Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14496F: Documentation/ABI/stable/sysfs-firmware-opal-* 14497F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14498F: Documentation/devicetree/bindings/powerpc/ 14499F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14500F: Documentation/arch/powerpc/ 14501F: arch/powerpc/ 14502F: drivers/*/*/*pasemi* 14503F: drivers/*/*pasemi* 14504F: drivers/char/tpm/tpm_ibmvtpm* 14505F: drivers/crypto/nx/ 14506F: drivers/i2c/busses/i2c-opal.c 14507F: drivers/net/ethernet/ibm/ibmveth.* 14508F: drivers/net/ethernet/ibm/ibmvnic.* 14509F: drivers/pci/hotplug/pnv_php.c 14510F: drivers/pci/hotplug/rpa* 14511F: drivers/rtc/rtc-opal.c 14512F: drivers/scsi/ibmvscsi/ 14513F: drivers/tty/hvc/hvc_opal.c 14514F: drivers/watchdog/wdrtas.c 14515F: include/linux/papr_scm.h 14516F: include/uapi/linux/papr_pdsm.h 14517F: tools/testing/selftests/powerpc 14518N: /pmac 14519N: powermac 14520N: powernv 14521N: [^a-z0-9]ps3 14522N: pseries 14523 14524LINUX FOR POWERPC EMBEDDED MPC5XXX 14525M: Anatolij Gustschin <agust@denx.de> 14526L: linuxppc-dev@lists.ozlabs.org 14527S: Odd Fixes 14528F: arch/powerpc/platforms/512x/ 14529F: arch/powerpc/platforms/52xx/ 14530 14531LINUX FOR POWERPC EMBEDDED PPC4XX 14532L: linuxppc-dev@lists.ozlabs.org 14533S: Orphan 14534F: arch/powerpc/platforms/44x/ 14535 14536LINUX FOR POWERPC EMBEDDED PPC85XX 14537M: Scott Wood <oss@buserror.net> 14538L: linuxppc-dev@lists.ozlabs.org 14539S: Odd fixes 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14541F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14542F: Documentation/devicetree/bindings/powerpc/fsl/ 14543F: arch/powerpc/platforms/85xx/ 14544 14545LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14546M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14547L: linuxppc-dev@lists.ozlabs.org 14548S: Maintained 14549F: arch/powerpc/platforms/8xx/ 14550F: arch/powerpc/platforms/83xx/ 14551 14552LINUX KERNEL DUMP TEST MODULE (LKDTM) 14553M: Kees Cook <kees@kernel.org> 14554S: Maintained 14555F: drivers/misc/lkdtm/* 14556F: tools/testing/selftests/lkdtm/* 14557 14558LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14559M: Alan Stern <stern@rowland.harvard.edu> 14560M: Andrea Parri <parri.andrea@gmail.com> 14561M: Will Deacon <will@kernel.org> 14562M: Peter Zijlstra <peterz@infradead.org> 14563M: Boqun Feng <boqun.feng@gmail.com> 14564M: Nicholas Piggin <npiggin@gmail.com> 14565M: David Howells <dhowells@redhat.com> 14566M: Jade Alglave <j.alglave@ucl.ac.uk> 14567M: Luc Maranget <luc.maranget@inria.fr> 14568M: "Paul E. McKenney" <paulmck@kernel.org> 14569R: Akira Yokosawa <akiyks@gmail.com> 14570R: Daniel Lustig <dlustig@nvidia.com> 14571R: Joel Fernandes <joelagnelf@nvidia.com> 14572L: linux-kernel@vger.kernel.org 14573L: linux-arch@vger.kernel.org 14574L: lkmm@lists.linux.dev 14575S: Supported 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14577F: Documentation/atomic_bitops.txt 14578F: Documentation/atomic_t.txt 14579F: Documentation/core-api/refcount-vs-atomic.rst 14580F: Documentation/dev-tools/lkmm/ 14581F: Documentation/litmus-tests/ 14582F: Documentation/memory-barriers.txt 14583F: tools/memory-model/ 14584 14585LINUX-NEXT TREE 14586M: Stephen Rothwell <sfr@canb.auug.org.au> 14587M: Mark Brown <broonie@kernel.org> 14588L: linux-next@vger.kernel.org 14589S: Supported 14590B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14592 14593LIS3LV02D ACCELEROMETER DRIVER 14594M: Eric Piel <eric.piel@tremplin-utc.net> 14595S: Maintained 14596F: Documentation/misc-devices/lis3lv02d.rst 14597F: drivers/misc/lis3lv02d/ 14598F: drivers/platform/x86/hp/hp_accel.c 14599 14600LIST KUNIT TEST 14601M: David Gow <davidgow@google.com> 14602L: linux-kselftest@vger.kernel.org 14603L: kunit-dev@googlegroups.com 14604S: Maintained 14605F: lib/tests/list-test.c 14606 14607LITEX PLATFORM 14608M: Karol Gugala <kgugala@antmicro.com> 14609M: Mateusz Holenko <mholenko@antmicro.com> 14610M: Gabriel Somlo <gsomlo@gmail.com> 14611M: Joel Stanley <joel@jms.id.au> 14612S: Maintained 14613F: Documentation/devicetree/bindings/*/litex,*.yaml 14614F: arch/openrisc/boot/dts/or1klitex.dts 14615F: drivers/mmc/host/litex_mmc.c 14616F: drivers/net/ethernet/litex/* 14617F: drivers/soc/litex/* 14618F: drivers/tty/serial/liteuart.c 14619F: include/linux/litex.h 14620N: litex 14621 14622LIVE PATCHING 14623M: Josh Poimboeuf <jpoimboe@kernel.org> 14624M: Jiri Kosina <jikos@kernel.org> 14625M: Miroslav Benes <mbenes@suse.cz> 14626M: Petr Mladek <pmladek@suse.com> 14627R: Joe Lawrence <joe.lawrence@redhat.com> 14628L: live-patching@vger.kernel.org 14629S: Maintained 14630T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14631F: Documentation/ABI/testing/sysfs-kernel-livepatch 14632F: Documentation/livepatch/ 14633F: arch/powerpc/include/asm/livepatch.h 14634F: include/linux/livepatch*.h 14635F: kernel/livepatch/ 14636F: kernel/module/livepatch.c 14637F: samples/livepatch/ 14638F: scripts/livepatch/ 14639F: tools/testing/selftests/livepatch/ 14640 14641LIVE UPDATE 14642M: Pasha Tatashin <pasha.tatashin@soleen.com> 14643M: Mike Rapoport <rppt@kernel.org> 14644R: Pratyush Yadav <pratyush@kernel.org> 14645L: linux-kernel@vger.kernel.org 14646S: Maintained 14647F: Documentation/core-api/liveupdate.rst 14648F: Documentation/mm/memfd_preservation.rst 14649F: Documentation/userspace-api/liveupdate.rst 14650F: include/linux/kho/abi/ 14651F: include/linux/liveupdate.h 14652F: include/linux/liveupdate/ 14653F: include/uapi/linux/liveupdate.h 14654F: kernel/liveupdate/ 14655F: mm/memfd_luo.c 14656F: tools/testing/selftests/liveupdate/ 14657 14658LLC (802.2) 14659L: netdev@vger.kernel.org 14660S: Odd fixes 14661F: include/linux/llc.h 14662F: include/net/llc* 14663F: include/uapi/linux/llc.h 14664F: net/llc/ 14665 14666LM73 HARDWARE MONITOR DRIVER 14667M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14668L: linux-hwmon@vger.kernel.org 14669S: Maintained 14670F: drivers/hwmon/lm73.c 14671 14672LM78 HARDWARE MONITOR DRIVER 14673M: Jean Delvare <jdelvare@suse.com> 14674L: linux-hwmon@vger.kernel.org 14675S: Maintained 14676F: Documentation/hwmon/lm78.rst 14677F: drivers/hwmon/lm78.c 14678 14679LM83 HARDWARE MONITOR DRIVER 14680M: Jean Delvare <jdelvare@suse.com> 14681L: linux-hwmon@vger.kernel.org 14682S: Maintained 14683F: Documentation/hwmon/lm83.rst 14684F: drivers/hwmon/lm83.c 14685 14686LM90 HARDWARE MONITOR DRIVER 14687M: Jean Delvare <jdelvare@suse.com> 14688L: linux-hwmon@vger.kernel.org 14689S: Maintained 14690F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14691F: Documentation/hwmon/lm90.rst 14692F: drivers/hwmon/lm90.c 14693F: include/dt-bindings/thermal/lm90.h 14694 14695LME2510 MEDIA DRIVER 14696M: Malcolm Priestley <tvboxspy@gmail.com> 14697L: linux-media@vger.kernel.org 14698S: Maintained 14699W: https://linuxtv.org 14700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14701F: drivers/media/usb/dvb-usb-v2/lmedm04* 14702 14703LOADPIN SECURITY MODULE 14704M: Kees Cook <kees@kernel.org> 14705S: Supported 14706T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14707F: Documentation/admin-guide/LSM/LoadPin.rst 14708F: security/loadpin/ 14709 14710LOCKDOWN SECURITY MODULE 14711M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14712M: Xiu Jianfeng <xiujianfeng@huawei.com> 14713L: linux-security-module@vger.kernel.org 14714S: Maintained 14715T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14716F: security/lockdown/ 14717 14718LOCKING PRIMITIVES 14719M: Peter Zijlstra <peterz@infradead.org> 14720M: Ingo Molnar <mingo@redhat.com> 14721M: Will Deacon <will@kernel.org> 14722M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14723R: Waiman Long <longman@redhat.com> 14724L: linux-kernel@vger.kernel.org 14725S: Maintained 14726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14727F: Documentation/locking/ 14728F: arch/*/include/asm/spinlock*.h 14729F: include/linux/local_lock*.h 14730F: include/linux/lockdep*.h 14731F: include/linux/mutex*.h 14732F: include/linux/rwlock*.h 14733F: include/linux/rwsem*.h 14734F: include/linux/seqlock.h 14735F: include/linux/spinlock*.h 14736F: kernel/locking/ 14737F: lib/locking*.[ch] 14738F: rust/helpers/mutex.c 14739F: rust/helpers/spinlock.c 14740F: rust/kernel/sync/lock.rs 14741F: rust/kernel/sync/lock/ 14742F: rust/kernel/sync/locked_by.rs 14743X: kernel/locking/locktorture.c 14744 14745LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14746M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14747L: linux-ntfs-dev@lists.sourceforge.net 14748S: Maintained 14749W: http://www.linux-ntfs.org/content/view/19/37/ 14750F: Documentation/admin-guide/ldm.rst 14751F: block/partitions/ldm.* 14752 14753LOGITECH HID GAMING KEYBOARDS 14754M: Hans de Goede <hansg@kernel.org> 14755L: linux-input@vger.kernel.org 14756S: Maintained 14757T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14758F: drivers/hid/hid-lg-g15.c 14759 14760LONTIUM LT8912B MIPI TO HDMI BRIDGE 14761M: Adrien Grassein <adrien.grassein@gmail.com> 14762S: Maintained 14763F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14764F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14765 14766LOONGARCH 14767M: Huacai Chen <chenhuacai@kernel.org> 14768R: WANG Xuerui <kernel@xen0n.name> 14769L: loongarch@lists.linux.dev 14770S: Maintained 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14772F: Documentation/arch/loongarch/ 14773F: Documentation/translations/zh_CN/arch/loongarch/ 14774F: arch/loongarch/ 14775F: drivers/*/*loongarch* 14776F: drivers/cpufreq/loongson3_cpufreq.c 14777 14778LOONGSON GPIO DRIVER 14779M: Yinbo Zhu <zhuyinbo@loongson.cn> 14780L: linux-gpio@vger.kernel.org 14781S: Maintained 14782F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14783F: drivers/gpio/gpio-loongson-64bit.c 14784 14785LOONGSON-2 APB DMA DRIVER 14786M: Binbin Zhou <zhoubinbin@loongson.cn> 14787L: dmaengine@vger.kernel.org 14788S: Maintained 14789F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14790F: drivers/dma/loongson2-apb-dma.c 14791 14792LOONGSON LS2X I2C DRIVER 14793M: Binbin Zhou <zhoubinbin@loongson.cn> 14794L: linux-i2c@vger.kernel.org 14795S: Maintained 14796F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14797F: drivers/i2c/busses/i2c-ls2x.c 14798 14799LOONGSON PWM DRIVER 14800M: Binbin Zhou <zhoubinbin@loongson.cn> 14801L: linux-pwm@vger.kernel.org 14802S: Maintained 14803F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14804F: drivers/pwm/pwm-loongson.c 14805 14806LOONGSON SECURITY ENGINE DRIVERS 14807M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14808L: linux-crypto@vger.kernel.org 14809S: Maintained 14810F: drivers/char/tpm/tpm_loongson.c 14811F: drivers/crypto/loongson/ 14812F: drivers/mfd/loongson-se.c 14813F: include/linux/mfd/loongson-se.h 14814 14815LOONGSON-2 SOC SERIES CLOCK DRIVER 14816M: Yinbo Zhu <zhuyinbo@loongson.cn> 14817L: linux-clk@vger.kernel.org 14818S: Maintained 14819F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14820F: drivers/clk/clk-loongson2.c 14821F: include/dt-bindings/clock/loongson,ls2k-clk.h 14822 14823LOONGSON SPI DRIVER 14824M: Yinbo Zhu <zhuyinbo@loongson.cn> 14825L: linux-spi@vger.kernel.org 14826S: Maintained 14827F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14828F: drivers/spi/spi-loongson-core.c 14829F: drivers/spi/spi-loongson-pci.c 14830F: drivers/spi/spi-loongson-plat.c 14831F: drivers/spi/spi-loongson.h 14832 14833LOONGSON-2 SOC SERIES GUTS DRIVER 14834M: Yinbo Zhu <zhuyinbo@loongson.cn> 14835L: loongarch@lists.linux.dev 14836S: Maintained 14837F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14838F: drivers/soc/loongson/loongson2_guts.c 14839 14840LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14841M: Binbin Zhou <zhoubinbin@loongson.cn> 14842L: linux-mmc@vger.kernel.org 14843S: Maintained 14844F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14845F: drivers/mmc/host/loongson2-mmc.c 14846 14847LOONGSON-2 SOC SERIES PM DRIVER 14848M: Yinbo Zhu <zhuyinbo@loongson.cn> 14849L: linux-pm@vger.kernel.org 14850S: Maintained 14851F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14852F: drivers/soc/loongson/loongson2_pm.c 14853 14854LOONGSON-2 SOC SERIES PINCTRL DRIVER 14855M: zhanghongchen <zhanghongchen@loongson.cn> 14856M: Yinbo Zhu <zhuyinbo@loongson.cn> 14857L: linux-gpio@vger.kernel.org 14858S: Maintained 14859F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14860F: drivers/pinctrl/pinctrl-loongson2.c 14861 14862LOONGSON-2 SOC SERIES THERMAL DRIVER 14863M: zhanghongchen <zhanghongchen@loongson.cn> 14864M: Yinbo Zhu <zhuyinbo@loongson.cn> 14865L: linux-pm@vger.kernel.org 14866S: Maintained 14867F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14868F: drivers/thermal/loongson2_thermal.c 14869 14870LOONGSON-2K Board Management Controller (BMC) DRIVER 14871M: Binbin Zhou <zhoubinbin@loongson.cn> 14872M: Chong Qiao <qiaochong@loongson.cn> 14873S: Maintained 14874F: drivers/char/ipmi/ipmi_si_ls2k.c 14875F: drivers/mfd/ls2k-bmc-core.c 14876 14877LOONGSON EDAC DRIVER 14878M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14879L: linux-edac@vger.kernel.org 14880S: Maintained 14881F: drivers/edac/loongson_edac.c 14882 14883LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14884M: Sathya Prakash <sathya.prakash@broadcom.com> 14885M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14886M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14887M: Ranjan Kumar <ranjan.kumar@broadcom.com> 14888L: MPT-FusionLinux.pdl@broadcom.com 14889L: linux-scsi@vger.kernel.org 14890S: Supported 14891W: http://www.avagotech.com/support/ 14892F: drivers/message/fusion/ 14893F: drivers/scsi/mpt3sas/ 14894 14895LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14896M: Matthew Wilcox <willy@infradead.org> 14897L: linux-scsi@vger.kernel.org 14898S: Maintained 14899F: drivers/scsi/sym53c8xx_2/ 14900 14901LT3074 HARDWARE MONITOR DRIVER 14902M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14903L: linux-hwmon@vger.kernel.org 14904S: Supported 14905W: https://ez.analog.com/linux-software-drivers 14906F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14907F: Documentation/hwmon/lt3074.rst 14908F: drivers/hwmon/pmbus/lt3074.c 14909 14910LTC1660 DAC DRIVER 14911M: Marcus Folkesson <marcus.folkesson@gmail.com> 14912L: linux-iio@vger.kernel.org 14913S: Maintained 14914F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14915F: drivers/iio/dac/ltc1660.c 14916 14917LTC2664 IIO DAC DRIVER 14918M: Michael Hennerich <michael.hennerich@analog.com> 14919M: Kim Seer Paller <kimseer.paller@analog.com> 14920L: linux-iio@vger.kernel.org 14921S: Supported 14922W: https://ez.analog.com/linux-software-drivers 14923F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14924F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14925F: drivers/iio/dac/ltc2664.c 14926 14927LTC2688 IIO DAC DRIVER 14928M: Nuno Sá <nuno.sa@analog.com> 14929L: linux-iio@vger.kernel.org 14930S: Supported 14931W: https://ez.analog.com/linux-software-drivers 14932F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14933F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14934F: drivers/iio/dac/ltc2688.c 14935 14936LTC2947 HARDWARE MONITOR DRIVER 14937M: Nuno Sá <nuno.sa@analog.com> 14938L: linux-hwmon@vger.kernel.org 14939S: Supported 14940W: https://ez.analog.com/linux-software-drivers 14941F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14942F: drivers/hwmon/ltc2947-core.c 14943F: drivers/hwmon/ltc2947-i2c.c 14944F: drivers/hwmon/ltc2947-spi.c 14945F: drivers/hwmon/ltc2947.h 14946 14947LTC2991 HARDWARE MONITOR DRIVER 14948M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14949L: linux-hwmon@vger.kernel.org 14950S: Supported 14951W: https://ez.analog.com/linux-software-drivers 14952F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14953F: drivers/hwmon/ltc2991.c 14954 14955LTC2983 IIO TEMPERATURE DRIVER 14956M: Nuno Sá <nuno.sa@analog.com> 14957L: linux-iio@vger.kernel.org 14958S: Supported 14959W: https://ez.analog.com/linux-software-drivers 14960F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14961F: drivers/iio/temperature/ltc2983.c 14962 14963LTC4282 HARDWARE MONITOR DRIVER 14964M: Nuno Sa <nuno.sa@analog.com> 14965L: linux-hwmon@vger.kernel.org 14966S: Supported 14967F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14968F: Documentation/hwmon/ltc4282.rst 14969F: drivers/hwmon/ltc4282.c 14970 14971LTC4286 HARDWARE MONITOR DRIVER 14972M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14973L: linux-hwmon@vger.kernel.org 14974S: Maintained 14975F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14976F: Documentation/hwmon/ltc4286.rst 14977F: drivers/hwmon/pmbus/ltc4286.c 14978 14979LTC4306 I2C MULTIPLEXER DRIVER 14980M: Michael Hennerich <michael.hennerich@analog.com> 14981L: linux-i2c@vger.kernel.org 14982S: Supported 14983W: https://ez.analog.com/linux-software-drivers 14984F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14985F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14986 14987LTP (Linux Test Project) 14988M: Andrea Cervesato <andrea.cervesato@suse.com> 14989M: Cyril Hrubis <chrubis@suse.cz> 14990M: Jan Stancek <jstancek@redhat.com> 14991M: Petr Vorel <pvorel@suse.cz> 14992M: Li Wang <liwang@redhat.com> 14993M: Yang Xu <xuyang2018.jy@fujitsu.com> 14994M: Xiao Yang <yangx.jy@fujitsu.com> 14995L: ltp@lists.linux.it (subscribers-only) 14996S: Maintained 14997W: https://linux-test-project.readthedocs.io/ 14998T: git https://github.com/linux-test-project/ltp.git 14999 15000LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15001M: Anshul Dalal <anshulusr@gmail.com> 15002L: linux-iio@vger.kernel.org 15003S: Maintained 15004F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15005F: drivers/iio/light/ltr390.c 15006 15007LYNX 28G SERDES PHY DRIVER 15008M: Ioana Ciornei <ioana.ciornei@nxp.com> 15009L: netdev@vger.kernel.org 15010S: Supported 15011F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15012F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15013 15014LYNX PCS MODULE 15015M: Ioana Ciornei <ioana.ciornei@nxp.com> 15016L: netdev@vger.kernel.org 15017S: Supported 15018F: drivers/net/pcs/pcs-lynx.c 15019F: include/linux/pcs-lynx.h 15020 15021M68K ARCHITECTURE 15022M: Geert Uytterhoeven <geert@linux-m68k.org> 15023L: linux-m68k@lists.linux-m68k.org 15024S: Maintained 15025W: http://www.linux-m68k.org/ 15026T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15027F: arch/m68k/ 15028F: drivers/zorro/ 15029 15030M68K ON APPLE MACINTOSH 15031M: Joshua Thompson <funaho@jurai.org> 15032L: linux-m68k@lists.linux-m68k.org 15033S: Maintained 15034W: http://www.mac.linux-m68k.org/ 15035F: arch/m68k/mac/ 15036F: drivers/macintosh/adb-iop.c 15037F: drivers/macintosh/via-macii.c 15038 15039M68K ON HP9000/300 15040M: Philip Blundell <philb@gnu.org> 15041S: Maintained 15042W: http://www.tazenda.demon.co.uk/phil/linux-hp 15043F: arch/m68k/hp300/ 15044 15045M88DS3103 MEDIA DRIVER 15046L: linux-media@vger.kernel.org 15047S: Orphan 15048W: https://linuxtv.org 15049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15050F: drivers/media/dvb-frontends/m88ds3103* 15051 15052M88RS2000 MEDIA DRIVER 15053M: Malcolm Priestley <tvboxspy@gmail.com> 15054L: linux-media@vger.kernel.org 15055S: Maintained 15056W: https://linuxtv.org 15057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15058F: drivers/media/dvb-frontends/m88rs2000* 15059 15060MA901 MASTERKIT USB FM RADIO DRIVER 15061M: Alexey Klimov <alexey.klimov@linaro.org> 15062L: linux-media@vger.kernel.org 15063S: Maintained 15064T: git git://linuxtv.org/media.git 15065F: drivers/media/radio/radio-ma901.c 15066 15067MAC80211 15068M: Johannes Berg <johannes@sipsolutions.net> 15069L: linux-wireless@vger.kernel.org 15070S: Maintained 15071W: https://wireless.wiki.kernel.org/ 15072Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15073T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15074T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15075F: Documentation/networking/mac80211-injection.rst 15076F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15077F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15078F: include/net/mac80211.h 15079F: net/mac80211/ 15080 15081MAILBOX API 15082M: Jassi Brar <jassisinghbrar@gmail.com> 15083L: linux-kernel@vger.kernel.org 15084S: Maintained 15085T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15086F: Documentation/devicetree/bindings/mailbox/ 15087F: drivers/mailbox/ 15088F: include/dt-bindings/mailbox/ 15089F: include/linux/mailbox_client.h 15090F: include/linux/mailbox_controller.h 15091 15092MAILBOX ARM MHUv2 15093M: Viresh Kumar <viresh.kumar@linaro.org> 15094M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15095L: linux-kernel@vger.kernel.org 15096S: Maintained 15097F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15098F: drivers/mailbox/arm_mhuv2.c 15099F: include/linux/mailbox/arm_mhuv2_message.h 15100 15101MAILBOX ARM MHUv3 15102M: Sudeep Holla <sudeep.holla@arm.com> 15103M: Cristian Marussi <cristian.marussi@arm.com> 15104L: linux-kernel@vger.kernel.org 15105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15106S: Maintained 15107F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15108F: drivers/mailbox/arm_mhuv3.c 15109 15110MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15111M: Alejandro Colomar <alx@kernel.org> 15112L: linux-man@vger.kernel.org 15113S: Maintained 15114W: http://www.kernel.org/doc/man-pages 15115T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15116T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15117 15118MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15119M: Jeremy Kerr <jk@codeconstruct.com.au> 15120M: Matt Johnston <matt@codeconstruct.com.au> 15121L: netdev@vger.kernel.org 15122S: Maintained 15123F: Documentation/networking/mctp.rst 15124F: drivers/net/mctp/ 15125F: include/linux/usb/mctp-usb.h 15126F: include/net/mctp.h 15127F: include/net/mctpdevice.h 15128F: include/net/netns/mctp.h 15129F: net/mctp/ 15130 15131MAPLE TREE 15132M: Liam R. Howlett <Liam.Howlett@oracle.com> 15133R: Alice Ryhl <aliceryhl@google.com> 15134R: Andrew Ballance <andrewjballance@gmail.com> 15135L: maple-tree@lists.infradead.org 15136L: linux-mm@kvack.org 15137S: Supported 15138F: Documentation/core-api/maple_tree.rst 15139F: include/linux/maple_tree.h 15140F: include/trace/events/maple_tree.h 15141F: lib/maple_tree.c 15142F: lib/test_maple_tree.c 15143F: rust/helpers/maple_tree.c 15144F: rust/kernel/maple_tree.rs 15145F: tools/testing/radix-tree/maple.c 15146F: tools/testing/shared/linux/maple_tree.h 15147 15148MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15149M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15150L: linux-mips@vger.kernel.org 15151S: Maintained 15152F: arch/mips/boot/dts/img/pistachio* 15153 15154MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15155M: Andrew Lunn <andrew@lunn.ch> 15156L: netdev@vger.kernel.org 15157S: Maintained 15158F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15159F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15160F: Documentation/networking/devlink/mv88e6xxx.rst 15161F: drivers/net/dsa/mv88e6xxx/ 15162F: include/linux/dsa/mv88e6xxx.h 15163F: include/linux/platform_data/mv88e6xxx.h 15164 15165MARVELL 88PM886 PMIC DRIVER 15166M: Karel Balej <balejk@matfyz.cz> 15167S: Maintained 15168F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15169F: drivers/input/misc/88pm886-onkey.c 15170F: drivers/mfd/88pm886.c 15171F: drivers/regulator/88pm886-regulator.c 15172F: drivers/rtc/rtc-88pm886.c 15173F: include/linux/mfd/88pm886.h 15174 15175MARVELL 88PM886 PMIC GPADC DRIVER 15176M: Duje Mihanović <duje@dujemihanovic.xyz> 15177S: Maintained 15178F: drivers/iio/adc/88pm886-gpadc.c 15179 15180MARVELL ARMADA 3700 PHY DRIVERS 15181M: Miquel Raynal <miquel.raynal@bootlin.com> 15182S: Maintained 15183F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15184F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15185F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15186F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15187 15188MARVELL ARMADA 3700 SERIAL DRIVER 15189M: Pali Rohár <pali@kernel.org> 15190S: Maintained 15191F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15192F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15193F: drivers/tty/serial/mvebu-uart.c 15194 15195MARVELL ARMADA DRM SUPPORT 15196M: Russell King <linux@armlinux.org.uk> 15197S: Maintained 15198T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15199T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15200F: Documentation/devicetree/bindings/display/armada/ 15201F: drivers/gpu/drm/armada/ 15202F: include/uapi/drm/armada_drm.h 15203 15204MARVELL CRYPTO DRIVER 15205M: Srujana Challa <schalla@marvell.com> 15206M: Bharat Bhushan <bbhushan2@marvell.com> 15207L: linux-crypto@vger.kernel.org 15208S: Maintained 15209F: drivers/crypto/marvell/ 15210F: include/linux/soc/marvell/octeontx2/ 15211 15212MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15213M: Mirko Lindner <mlindner@marvell.com> 15214M: Stephen Hemminger <stephen@networkplumber.org> 15215L: netdev@vger.kernel.org 15216S: Odd fixes 15217F: drivers/net/ethernet/marvell/sk* 15218 15219MARVELL LIBERTAS WIRELESS DRIVER 15220L: linux-wireless@vger.kernel.org 15221L: libertas-dev@lists.infradead.org 15222S: Orphan 15223F: drivers/net/wireless/marvell/libertas/ 15224F: drivers/net/wireless/marvell/libertas_tf/ 15225 15226MARVELL MACCHIATOBIN SUPPORT 15227M: Russell King <linux@armlinux.org.uk> 15228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15229S: Maintained 15230F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15231 15232MARVELL MV643XX ETHERNET DRIVER 15233M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15234L: netdev@vger.kernel.org 15235S: Maintained 15236F: drivers/net/ethernet/marvell/mv643xx_eth.* 15237 15238MARVELL MV88X3310 PHY DRIVER 15239M: Russell King <linux@armlinux.org.uk> 15240M: Marek Behún <kabel@kernel.org> 15241L: netdev@vger.kernel.org 15242S: Maintained 15243F: drivers/net/phy/marvell10g.c 15244 15245MARVELL MVEBU THERMAL DRIVER 15246M: Miquel Raynal <miquel.raynal@bootlin.com> 15247S: Maintained 15248F: drivers/thermal/armada_thermal.c 15249 15250MARVELL MVNETA ETHERNET DRIVER 15251M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15252L: netdev@vger.kernel.org 15253S: Maintained 15254F: drivers/net/ethernet/marvell/mvneta* 15255 15256MARVELL MVPP2 ETHERNET DRIVER 15257M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15258M: Russell King <linux@armlinux.org.uk> 15259L: netdev@vger.kernel.org 15260S: Maintained 15261F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15262F: drivers/net/ethernet/marvell/mvpp2/ 15263 15264MARVELL MWIFIEX WIRELESS DRIVER 15265M: Brian Norris <briannorris@chromium.org> 15266R: Francesco Dolcini <francesco@dolcini.it> 15267L: linux-wireless@vger.kernel.org 15268S: Odd Fixes 15269F: drivers/net/wireless/marvell/mwifiex/ 15270 15271MARVELL MWL8K WIRELESS DRIVER 15272L: linux-wireless@vger.kernel.org 15273S: Orphan 15274F: drivers/net/wireless/marvell/mwl8k.c 15275 15276MARVELL NAND CONTROLLER DRIVER 15277M: Miquel Raynal <miquel.raynal@bootlin.com> 15278L: linux-mtd@lists.infradead.org 15279S: Maintained 15280F: drivers/mtd/nand/raw/marvell_nand.c 15281 15282MARVELL OCTEON ENDPOINT DRIVER 15283M: Veerasenareddy Burru <vburru@marvell.com> 15284M: Sathesh Edara <sedara@marvell.com> 15285L: netdev@vger.kernel.org 15286S: Maintained 15287F: drivers/net/ethernet/marvell/octeon_ep 15288 15289MARVELL OCTEON ENDPOINT VF DRIVER 15290M: Veerasenareddy Burru <vburru@marvell.com> 15291M: Sathesh Edara <sedara@marvell.com> 15292M: Shinas Rasheed <srasheed@marvell.com> 15293M: Satananda Burla <sburla@marvell.com> 15294L: netdev@vger.kernel.org 15295S: Maintained 15296F: drivers/net/ethernet/marvell/octeon_ep_vf 15297 15298MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15299M: Sunil Goutham <sgoutham@marvell.com> 15300M: Geetha sowjanya <gakula@marvell.com> 15301M: Subbaraya Sundeep <sbhatta@marvell.com> 15302M: hariprasad <hkelam@marvell.com> 15303M: Bharat Bhushan <bbhushan2@marvell.com> 15304L: netdev@vger.kernel.org 15305S: Maintained 15306F: drivers/net/ethernet/marvell/octeontx2/nic/ 15307F: include/linux/soc/marvell/octeontx2/ 15308 15309MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15310M: Sunil Goutham <sgoutham@marvell.com> 15311M: Linu Cherian <lcherian@marvell.com> 15312M: Geetha sowjanya <gakula@marvell.com> 15313M: Jerin Jacob <jerinj@marvell.com> 15314M: hariprasad <hkelam@marvell.com> 15315M: Subbaraya Sundeep <sbhatta@marvell.com> 15316L: netdev@vger.kernel.org 15317S: Maintained 15318F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15319F: drivers/net/ethernet/marvell/octeontx2/af/ 15320 15321MARVELL PEM PMU DRIVER 15322M: Linu Cherian <lcherian@marvell.com> 15323M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15324S: Supported 15325F: drivers/perf/marvell_pem_pmu.c 15326 15327MARVELL PRESTERA ETHERNET SWITCH DRIVER 15328M: Taras Chornyi <taras.chornyi@plvision.eu> 15329S: Supported 15330W: https://github.com/Marvell-switching/switchdev-prestera 15331F: drivers/net/ethernet/marvell/prestera/ 15332 15333MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15334M: Nicolas Pitre <nico@fluxnic.net> 15335S: Odd Fixes 15336F: drivers/mmc/host/mvsdio.* 15337 15338MARVELL USB MDIO CONTROLLER DRIVER 15339M: Tobias Waldekranz <tobias@waldekranz.com> 15340L: netdev@vger.kernel.org 15341S: Maintained 15342F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15343F: drivers/net/mdio/mdio-mvusb.c 15344 15345MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15346M: Hu Ziji <huziji@marvell.com> 15347L: linux-mmc@vger.kernel.org 15348S: Supported 15349F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15350F: drivers/mmc/host/sdhci-xenon* 15351 15352MARVELL OCTEON CN10K DPI DRIVER 15353M: Vamsi Attunuru <vattunuru@marvell.com> 15354S: Supported 15355F: drivers/misc/mrvl_cn10k_dpi.c 15356 15357MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15358R: schalla@marvell.com 15359R: vattunuru@marvell.com 15360F: drivers/vdpa/octeon_ep/ 15361 15362MARVELL OCTEON HOTPLUG DRIVER 15363R: Shijith Thotton <sthotton@marvell.com> 15364R: Vamsi Attunuru <vattunuru@marvell.com> 15365S: Supported 15366F: drivers/pci/hotplug/octep_hp.c 15367 15368MATROX FRAMEBUFFER DRIVER 15369L: linux-fbdev@vger.kernel.org 15370S: Orphan 15371F: drivers/video/fbdev/matrox/matroxfb_* 15372F: include/uapi/linux/matroxfb.h 15373 15374MAX14001/MAX14002 IIO ADC DRIVER 15375M: Kim Seer Paller <kimseer.paller@analog.com> 15376M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15377L: linux-iio@vger.kernel.org 15378S: Maintained 15379W: https://ez.analog.com/linux-software-drivers 15380F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15381F: drivers/iio/adc/max14001.c 15382 15383MAX15301 DRIVER 15384M: Daniel Nilsson <daniel.nilsson@flex.com> 15385L: linux-hwmon@vger.kernel.org 15386S: Maintained 15387F: Documentation/hwmon/max15301.rst 15388F: drivers/hwmon/pmbus/max15301.c 15389 15390MAX17616 HARDWARE MONITOR DRIVER 15391M: Kim Seer Paller <kimseer.paller@analog.com> 15392L: linux-hwmon@vger.kernel.org 15393S: Supported 15394W: https://ez.analog.com/linux-software-drivers 15395F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15396F: Documentation/hwmon/max17616.rst 15397F: drivers/hwmon/pmbus/max17616.c 15398 15399MAX2175 SDR TUNER DRIVER 15400M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15401L: linux-media@vger.kernel.org 15402S: Maintained 15403T: git git://linuxtv.org/media.git 15404F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15405F: Documentation/userspace-api/media/drivers/max2175.rst 15406F: drivers/media/i2c/max2175* 15407F: include/uapi/linux/max2175.h 15408 15409MAX31335 RTC DRIVER 15410M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15411L: linux-rtc@vger.kernel.org 15412S: Supported 15413W: https://ez.analog.com/linux-software-drivers 15414F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15415F: drivers/rtc/rtc-max31335.c 15416 15417MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15418L: linux-hwmon@vger.kernel.org 15419S: Orphan 15420F: Documentation/hwmon/max6650.rst 15421F: drivers/hwmon/max6650.c 15422 15423MAX9286 QUAD GMSL DESERIALIZER DRIVER 15424M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15425M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15426M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15427M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15428L: linux-media@vger.kernel.org 15429S: Maintained 15430F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15431F: drivers/media/i2c/max9286.c 15432 15433MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15434M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15435L: linux-media@vger.kernel.org 15436S: Maintained 15437F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15438F: drivers/staging/media/max96712/max96712.c 15439 15440MAX96714 GMSL2 DESERIALIZER DRIVER 15441M: Julien Massot <julien.massot@collabora.com> 15442L: linux-media@vger.kernel.org 15443S: Maintained 15444F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15445F: drivers/media/i2c/max96714.c 15446 15447MAX96717 GMSL2 SERIALIZER DRIVER 15448M: Julien Massot <julien.massot@collabora.com> 15449L: linux-media@vger.kernel.org 15450S: Maintained 15451F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15452F: drivers/media/i2c/max96717.c 15453 15454MAX9860 MONO AUDIO VOICE CODEC DRIVER 15455M: Peter Rosin <peda@axentia.se> 15456L: linux-sound@vger.kernel.org 15457S: Maintained 15458F: Documentation/devicetree/bindings/sound/max9860.txt 15459F: sound/soc/codecs/max9860.* 15460 15461MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15462M: Andreas Klinger <ak@it-klinger.de> 15463L: linux-iio@vger.kernel.org 15464S: Maintained 15465F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15466F: drivers/iio/proximity/mb1232.c 15467 15468MAXIM MAX11205 DRIVER 15469M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15470L: linux-iio@vger.kernel.org 15471S: Supported 15472W: https://ez.analog.com/linux-software-drivers 15473F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15474F: drivers/iio/adc/max11205.c 15475 15476MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15477R: Iskren Chernev <iskren.chernev@gmail.com> 15478R: Krzysztof Kozlowski <krzk@kernel.org> 15479R: Marek Szyprowski <m.szyprowski@samsung.com> 15480R: Matheus Castello <matheus@castello.eng.br> 15481L: linux-pm@vger.kernel.org 15482S: Maintained 15483F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15484F: drivers/power/supply/max17040_battery.c 15485 15486MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15487R: Hans de Goede <hansg@kernel.org> 15488R: Krzysztof Kozlowski <krzk@kernel.org> 15489R: Marek Szyprowski <m.szyprowski@samsung.com> 15490R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15491R: Purism Kernel Team <kernel@puri.sm> 15492L: linux-pm@vger.kernel.org 15493S: Maintained 15494F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15495F: drivers/power/supply/max17042_battery.c 15496 15497MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15498M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15499L: linux-kernel@vger.kernel.org 15500S: Maintained 15501F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15502F: drivers/regulator/max20086-regulator.c 15503 15504MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15505M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15506L: linux-iio@vger.kernel.org 15507S: Supported 15508F: drivers/iio/temperature/max30208.c 15509 15510MAXIM MAX7360 KEYPAD LED MFD DRIVER 15511M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15512S: Maintained 15513F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15514F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15515F: drivers/gpio/gpio-max7360.c 15516F: drivers/input/keyboard/max7360-keypad.c 15517F: drivers/input/misc/max7360-rotary.c 15518F: drivers/mfd/max7360.c 15519F: drivers/pinctrl/pinctrl-max7360.c 15520F: drivers/pwm/pwm-max7360.c 15521F: include/linux/mfd/max7360.h 15522 15523MAXIM MAX77650 PMIC MFD DRIVER 15524M: Bartosz Golaszewski <brgl@kernel.org> 15525L: linux-kernel@vger.kernel.org 15526S: Maintained 15527F: Documentation/devicetree/bindings/*/*max77650.yaml 15528F: Documentation/devicetree/bindings/*/max77650*.yaml 15529F: drivers/gpio/gpio-max77650.c 15530F: drivers/input/misc/max77650-onkey.c 15531F: drivers/leds/leds-max77650.c 15532F: drivers/mfd/max77650.c 15533F: drivers/power/supply/max77650-charger.c 15534F: drivers/regulator/max77650-regulator.c 15535F: include/linux/mfd/max77650.h 15536 15537MAXIM MAX77714 PMIC MFD DRIVER 15538M: Luca Ceresoli <luca@lucaceresoli.net> 15539S: Maintained 15540F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15541F: drivers/mfd/max77714.c 15542F: include/linux/mfd/max77714.h 15543 15544MAXIM MAX77759 PMIC MFD DRIVER 15545M: André Draszik <andre.draszik@linaro.org> 15546L: linux-kernel@vger.kernel.org 15547S: Maintained 15548F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15549F: drivers/gpio/gpio-max77759.c 15550F: drivers/mfd/max77759.c 15551F: drivers/nvmem/max77759-nvmem.c 15552F: include/linux/mfd/max77759.h 15553 15554MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15555M: Javier Martinez Canillas <javier@dowhile0.org> 15556L: linux-kernel@vger.kernel.org 15557S: Supported 15558F: Documentation/devicetree/bindings/*/*max77802.yaml 15559F: drivers/regulator/max77802-regulator.c 15560F: include/dt-bindings/*/*max77802.h 15561 15562MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15563M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15564L: linux-kernel@vger.kernel.org 15565S: Maintained 15566F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15567F: drivers/regulator/max77838-regulator.c 15568 15569MAXIM MAX77976 BATTERY CHARGER 15570M: Luca Ceresoli <luca@lucaceresoli.net> 15571S: Supported 15572F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15573F: drivers/power/supply/max77976_charger.c 15574 15575MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15576M: Krzysztof Kozlowski <krzk@kernel.org> 15577L: linux-pm@vger.kernel.org 15578S: Maintained 15579B: mailto:linux-samsung-soc@vger.kernel.org 15580F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15581F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15582F: drivers/power/supply/max14577_charger.c 15583F: drivers/power/supply/max77693_charger.c 15584 15585MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15586M: Chanwoo Choi <cw00.choi@samsung.com> 15587M: Krzysztof Kozlowski <krzk@kernel.org> 15588L: linux-kernel@vger.kernel.org 15589S: Maintained 15590B: mailto:linux-samsung-soc@vger.kernel.org 15591F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15592F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15593F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15594F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15595F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15596F: drivers/leds/leds-max77705.c 15597F: drivers/*/*max77843.c 15598F: drivers/*/max14577*.c 15599F: drivers/*/max77686*.c 15600F: drivers/*/max77693*.c 15601F: drivers/*/max77705*.c 15602F: drivers/clk/clk-max77686.c 15603F: drivers/extcon/extcon-max14577.c 15604F: drivers/extcon/extcon-max77693.c 15605F: drivers/rtc/rtc-max77686.c 15606F: include/linux/mfd/max14577*.h 15607F: include/linux/mfd/max77686*.h 15608F: include/linux/mfd/max77693*.h 15609F: include/linux/mfd/max77705*.h 15610 15611MAXIRADIO FM RADIO RECEIVER DRIVER 15612M: Hans Verkuil <hverkuil@kernel.org> 15613L: linux-media@vger.kernel.org 15614S: Maintained 15615W: https://linuxtv.org 15616T: git git://linuxtv.org/media.git 15617F: drivers/media/radio/radio-maxiradio* 15618 15619MAXLINEAR ETHERNET PHY DRIVER 15620M: Xu Liang <lxu@maxlinear.com> 15621L: netdev@vger.kernel.org 15622S: Supported 15623F: drivers/net/phy/mxl-86110.c 15624F: drivers/net/phy/mxl-gpy.c 15625 15626MCAN DEVICE DRIVER 15627M: Markus Schneider-Pargmann <msp@baylibre.com> 15628L: linux-can@vger.kernel.org 15629S: Maintained 15630F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15631F: drivers/net/can/m_can/ 15632 15633MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15634R: Yasushi SHOJI <yashi@spacecubics.com> 15635L: linux-can@vger.kernel.org 15636S: Maintained 15637F: drivers/net/can/usb/mcba_usb.c 15638 15639MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15640M: Rishi Gupta <gupt21@gmail.com> 15641L: linux-i2c@vger.kernel.org 15642L: linux-input@vger.kernel.org 15643S: Maintained 15644F: drivers/hid/hid-mcp2221.c 15645 15646MCP251XFD SPI-CAN NETWORK DRIVER 15647M: Marc Kleine-Budde <mkl@pengutronix.de> 15648M: Manivannan Sadhasivam <mani@kernel.org> 15649R: Thomas Kopp <thomas.kopp@microchip.com> 15650L: linux-can@vger.kernel.org 15651S: Maintained 15652F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15653F: drivers/net/can/spi/mcp251xfd/ 15654 15655MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15656M: Peter Rosin <peda@axentia.se> 15657L: linux-iio@vger.kernel.org 15658S: Maintained 15659F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15660F: drivers/iio/potentiometer/mcp4018.c 15661F: drivers/iio/potentiometer/mcp4531.c 15662 15663MCP4821 DAC DRIVER 15664M: Anshul Dalal <anshulusr@gmail.com> 15665L: linux-iio@vger.kernel.org 15666S: Maintained 15667F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15668F: drivers/iio/dac/mcp4821.c 15669 15670MCR20A IEEE-802.15.4 RADIO DRIVER 15671M: Stefan Schmidt <stefan@datenfreihafen.org> 15672L: linux-wpan@vger.kernel.org 15673S: Odd Fixes 15674W: https://github.com/xueliu/mcr20a-linux 15675F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15676F: drivers/net/ieee802154/mcr20a.c 15677F: drivers/net/ieee802154/mcr20a.h 15678 15679MDIO REGMAP DRIVER 15680M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15681L: netdev@vger.kernel.org 15682S: Maintained 15683F: drivers/net/mdio/mdio-regmap.c 15684F: include/linux/mdio/mdio-regmap.h 15685 15686MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15687M: William Breathitt Gray <wbg@kernel.org> 15688L: linux-iio@vger.kernel.org 15689S: Maintained 15690F: drivers/iio/dac/cio-dac.c 15691 15692MEDIA CONTROLLER FRAMEWORK 15693M: Sakari Ailus <sakari.ailus@linux.intel.com> 15694M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15695L: linux-media@vger.kernel.org 15696S: Supported 15697W: https://www.linuxtv.org 15698T: git git://linuxtv.org/media.git 15699F: drivers/media/mc/ 15700F: include/media/media-*.h 15701F: include/uapi/linux/media.h 15702 15703MEDIA DRIVER FOR FREESCALE IMX PXP 15704M: Philipp Zabel <p.zabel@pengutronix.de> 15705L: linux-media@vger.kernel.org 15706S: Maintained 15707T: git git://linuxtv.org/media.git 15708F: drivers/media/platform/nxp/imx-pxp.[ch] 15709 15710MEDIA DRIVERS FOR ASCOT2E 15711M: Abylay Ospan <aospan@amazon.com> 15712L: linux-media@vger.kernel.org 15713S: Supported 15714W: https://linuxtv.org 15715W: http://netup.tv/ 15716T: git git://linuxtv.org/media.git 15717F: drivers/media/dvb-frontends/ascot2e* 15718 15719MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15720M: Jasmin Jessich <jasmin@anw.at> 15721L: linux-media@vger.kernel.org 15722S: Maintained 15723W: https://linuxtv.org 15724T: git git://linuxtv.org/media.git 15725F: drivers/media/dvb-frontends/cxd2099* 15726 15727MEDIA DRIVERS FOR CXD2841ER 15728M: Abylay Ospan <aospan@amazon.com> 15729L: linux-media@vger.kernel.org 15730S: Supported 15731W: https://linuxtv.org 15732W: http://netup.tv/ 15733T: git git://linuxtv.org/media.git 15734F: drivers/media/dvb-frontends/cxd2841er* 15735 15736MEDIA DRIVERS FOR CXD2880 15737M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15738L: linux-media@vger.kernel.org 15739S: Supported 15740W: http://linuxtv.org/ 15741T: git git://linuxtv.org/media.git 15742F: drivers/media/dvb-frontends/cxd2880/* 15743F: drivers/media/spi/cxd2880* 15744 15745MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15746L: linux-media@vger.kernel.org 15747S: Orphan 15748W: https://linuxtv.org 15749T: git git://linuxtv.org/media.git 15750F: drivers/media/pci/ddbridge/* 15751 15752MEDIA DRIVERS FOR FREESCALE IMX 15753M: Steve Longerbeam <slongerbeam@gmail.com> 15754M: Philipp Zabel <p.zabel@pengutronix.de> 15755R: Frank Li <Frank.Li@nxp.com> 15756L: imx@lists.linux.dev 15757L: linux-media@vger.kernel.org 15758S: Maintained 15759T: git git://linuxtv.org/media.git 15760F: Documentation/admin-guide/media/imx.rst 15761F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15762F: drivers/staging/media/imx/ 15763F: include/linux/imx-media.h 15764F: include/media/imx.h 15765 15766MEDIA DRIVERS FOR FREESCALE IMX7/8 15767M: Rui Miguel Silva <rmfrfs@gmail.com> 15768M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15769M: Martin Kepplinger-Novakovic <martink@posteo.de> 15770R: Purism Kernel Team <kernel@puri.sm> 15771R: Frank Li <Frank.Li@nxp.com> 15772L: imx@lists.linux.dev 15773L: linux-media@vger.kernel.org 15774S: Maintained 15775T: git git://linuxtv.org/media.git 15776F: Documentation/admin-guide/media/imx7.rst 15777F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15778F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15779F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15780F: drivers/media/platform/nxp/imx-mipi-csis.c 15781F: drivers/media/platform/nxp/imx7-media-csi.c 15782F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15783 15784MEDIA DRIVERS FOR HELENE 15785M: Abylay Ospan <aospan@amazon.com> 15786L: linux-media@vger.kernel.org 15787S: Supported 15788W: https://linuxtv.org 15789W: http://netup.tv/ 15790T: git git://linuxtv.org/media.git 15791F: drivers/media/dvb-frontends/helene* 15792 15793MEDIA DRIVERS FOR HORUS3A 15794M: Abylay Ospan <aospan@amazon.com> 15795L: linux-media@vger.kernel.org 15796S: Supported 15797W: https://linuxtv.org 15798W: http://netup.tv/ 15799T: git git://linuxtv.org/media.git 15800F: drivers/media/dvb-frontends/horus3a* 15801 15802MEDIA DRIVERS FOR LNBH25 15803M: Abylay Ospan <aospan@amazon.com> 15804L: linux-media@vger.kernel.org 15805S: Supported 15806W: https://linuxtv.org 15807W: http://netup.tv/ 15808T: git git://linuxtv.org/media.git 15809F: drivers/media/dvb-frontends/lnbh25* 15810 15811MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15812L: linux-media@vger.kernel.org 15813S: Orphan 15814W: https://linuxtv.org 15815T: git git://linuxtv.org/media.git 15816F: drivers/media/dvb-frontends/mxl5xx* 15817 15818MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15819M: Abylay Ospan <aospan@amazon.com> 15820L: linux-media@vger.kernel.org 15821S: Supported 15822W: https://linuxtv.org 15823W: http://netup.tv/ 15824T: git git://linuxtv.org/media.git 15825F: drivers/media/pci/netup_unidvb/* 15826 15827MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15828M: Dmitry Osipenko <digetx@gmail.com> 15829L: linux-media@vger.kernel.org 15830L: linux-tegra@vger.kernel.org 15831S: Maintained 15832T: git git://linuxtv.org/media.git 15833F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15834F: drivers/media/platform/nvidia/tegra-vde/ 15835 15836MEDIA DRIVERS FOR RENESAS - CEU 15837M: Jacopo Mondi <jacopo@jmondi.org> 15838L: linux-media@vger.kernel.org 15839L: linux-renesas-soc@vger.kernel.org 15840S: Supported 15841T: git git://linuxtv.org/media.git 15842F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15843F: drivers/media/platform/renesas/renesas-ceu.c 15844F: include/media/drv-intf/renesas-ceu.h 15845 15846MEDIA DRIVERS FOR RENESAS - DRIF 15847M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15848L: linux-media@vger.kernel.org 15849L: linux-renesas-soc@vger.kernel.org 15850S: Supported 15851T: git git://linuxtv.org/media.git 15852F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15853F: drivers/media/platform/renesas/rcar_drif.c 15854 15855MEDIA DRIVERS FOR RENESAS - FCP 15856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15857L: linux-media@vger.kernel.org 15858L: linux-renesas-soc@vger.kernel.org 15859S: Supported 15860T: git git://linuxtv.org/media.git 15861F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15862F: drivers/media/platform/renesas/rcar-fcp.c 15863F: include/media/rcar-fcp.h 15864 15865MEDIA DRIVERS FOR RENESAS - FDP1 15866M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15867L: linux-media@vger.kernel.org 15868L: linux-renesas-soc@vger.kernel.org 15869S: Supported 15870T: git git://linuxtv.org/media.git 15871F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15872F: drivers/media/platform/renesas/rcar_fdp1.c 15873 15874MEDIA DRIVERS FOR RENESAS - VIN 15875M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15876L: linux-media@vger.kernel.org 15877L: linux-renesas-soc@vger.kernel.org 15878S: Supported 15879T: git git://linuxtv.org/media.git 15880F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15881F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15882F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15883F: drivers/media/platform/renesas/rcar-csi2.c 15884F: drivers/media/platform/renesas/rcar-isp/ 15885F: drivers/media/platform/renesas/rcar-vin/ 15886 15887MEDIA DRIVERS FOR RENESAS - VSP1 15888M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15889M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15890L: linux-media@vger.kernel.org 15891L: linux-renesas-soc@vger.kernel.org 15892S: Supported 15893T: git git://linuxtv.org/media.git 15894F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15895F: drivers/media/platform/renesas/vsp1/ 15896 15897MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15898L: linux-media@vger.kernel.org 15899S: Orphan 15900W: https://linuxtv.org 15901T: git git://linuxtv.org/media.git 15902F: drivers/media/dvb-frontends/stv0910* 15903 15904MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15905L: linux-media@vger.kernel.org 15906S: Orphan 15907W: https://linuxtv.org 15908T: git git://linuxtv.org/media.git 15909F: drivers/media/dvb-frontends/stv6111* 15910 15911MEDIA DRIVERS FOR STM32 - CSI 15912M: Alain Volmat <alain.volmat@foss.st.com> 15913L: linux-media@vger.kernel.org 15914S: Supported 15915T: git git://linuxtv.org/media_tree.git 15916F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15917F: drivers/media/platform/st/stm32/stm32-csi.c 15918 15919MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15920M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15921M: Alain Volmat <alain.volmat@foss.st.com> 15922L: linux-media@vger.kernel.org 15923S: Supported 15924T: git git://linuxtv.org/media.git 15925F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15926F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15927F: drivers/media/platform/st/stm32/stm32-dcmi.c 15928F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15929 15930MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15931M: Mauro Carvalho Chehab <mchehab@kernel.org> 15932L: linux-media@vger.kernel.org 15933S: Maintained 15934W: https://linuxtv.org 15935Q: http://patchwork.kernel.org/project/linux-media/list/ 15936T: git git://linuxtv.org/media.git 15937F: Documentation/admin-guide/media/ 15938F: Documentation/devicetree/bindings/media/ 15939F: Documentation/driver-api/media/ 15940F: Documentation/userspace-api/media/ 15941F: drivers/media/ 15942F: drivers/staging/media/ 15943F: include/dt-bindings/media/ 15944F: include/linux/platform_data/media/ 15945F: include/media/ 15946F: include/uapi/linux/dvb/ 15947F: include/uapi/linux/ivtv* 15948F: include/uapi/linux/media.h 15949F: include/uapi/linux/uvcvideo.h 15950F: include/uapi/linux/v4l2-* 15951F: include/uapi/linux/videodev2.h 15952 15953MEDIATEK BLUETOOTH DRIVER 15954M: Sean Wang <sean.wang@mediatek.com> 15955L: linux-bluetooth@vger.kernel.org 15956L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15957S: Maintained 15958F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15959F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15960F: drivers/bluetooth/btmtkuart.c 15961 15962MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15963M: Sen Chu <sen.chu@mediatek.com> 15964M: Sean Wang <sean.wang@mediatek.com> 15965M: Macpaul Lin <macpaul.lin@mediatek.com> 15966L: linux-pm@vger.kernel.org 15967S: Maintained 15968F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15969F: drivers/power/reset/mt6323-poweroff.c 15970 15971MEDIATEK CIR DRIVER 15972M: Sean Wang <sean.wang@mediatek.com> 15973S: Maintained 15974F: drivers/media/rc/mtk-cir.c 15975 15976MEDIATEK DMA DRIVER 15977M: Sean Wang <sean.wang@mediatek.com> 15978L: dmaengine@vger.kernel.org 15979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15980L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15981S: Maintained 15982F: Documentation/devicetree/bindings/dma/mediatek,* 15983F: drivers/dma/mediatek/ 15984 15985MEDIATEK ETHERNET DRIVER 15986M: Felix Fietkau <nbd@nbd.name> 15987M: Sean Wang <sean.wang@mediatek.com> 15988M: Lorenzo Bianconi <lorenzo@kernel.org> 15989L: netdev@vger.kernel.org 15990S: Maintained 15991F: drivers/net/ethernet/mediatek/ 15992 15993MEDIATEK ETHERNET PCS DRIVER 15994M: Alexander Couzens <lynxis@fe80.eu> 15995M: Daniel Golle <daniel@makrotopia.org> 15996L: netdev@vger.kernel.org 15997S: Maintained 15998F: drivers/net/pcs/pcs-mtk-lynxi.c 15999F: include/linux/pcs/pcs-mtk-lynxi.h 16000 16001MEDIATEK ETHERNET PHY DRIVERS 16002M: Daniel Golle <daniel@makrotopia.org> 16003M: Qingfang Deng <dqfext@gmail.com> 16004M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16005L: netdev@vger.kernel.org 16006S: Maintained 16007F: drivers/net/phy/mediatek/mtk-2p5ge.c 16008F: drivers/net/phy/mediatek/mtk-ge-soc.c 16009F: drivers/net/phy/mediatek/mtk-phy-lib.c 16010F: drivers/net/phy/mediatek/mtk-ge.c 16011F: drivers/net/phy/mediatek/mtk.h 16012F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16013 16014MEDIATEK I2C CONTROLLER DRIVER 16015M: Qii Wang <qii.wang@mediatek.com> 16016L: linux-i2c@vger.kernel.org 16017S: Maintained 16018F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16019F: drivers/i2c/busses/i2c-mt65xx.c 16020 16021MEDIATEK IOMMU DRIVER 16022M: Yong Wu <yong.wu@mediatek.com> 16023L: iommu@lists.linux.dev 16024L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16025S: Supported 16026F: Documentation/devicetree/bindings/iommu/mediatek* 16027F: drivers/iommu/mtk_iommu* 16028F: include/dt-bindings/memory/mediatek,mt*-port.h 16029F: include/dt-bindings/memory/mt*-port.h 16030 16031MEDIATEK JPEG DRIVER 16032M: Bin Liu <bin.liu@mediatek.com> 16033S: Supported 16034F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16035F: drivers/media/platform/mediatek/jpeg/ 16036 16037MEDIATEK KEYPAD DRIVER 16038M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16039S: Supported 16040F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16041F: drivers/input/keyboard/mt6779-keypad.c 16042 16043MEDIATEK MDP DRIVER 16044M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16045M: Houlong Wei <houlong.wei@mediatek.com> 16046M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16047S: Supported 16048F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16049F: drivers/media/platform/mediatek/mdp/ 16050F: drivers/media/platform/mediatek/vpu/ 16051 16052MEDIATEK MEDIA DRIVER 16053M: Tiffany Lin <tiffany.lin@mediatek.com> 16054M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16055M: Yunfei Dong <yunfei.dong@mediatek.com> 16056S: Supported 16057F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16058F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16059F: drivers/media/platform/mediatek/vcodec/ 16060F: drivers/media/platform/mediatek/vpu/ 16061 16062MEDIATEK MIPI-CSI CDPHY DRIVER 16063M: Julien Stephan <jstephan@baylibre.com> 16064M: Andy Hsieh <andy.hsieh@mediatek.com> 16065S: Supported 16066F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16067F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16068 16069MEDIATEK MMC/SD/SDIO DRIVER 16070M: Chaotian Jing <chaotian.jing@mediatek.com> 16071S: Maintained 16072F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16073F: drivers/mmc/host/mtk-sd.c 16074 16075MEDIATEK MT6735 CLOCK & RESET DRIVERS 16076M: Yassine Oudjana <y.oudjana@protonmail.com> 16077L: linux-clk@vger.kernel.org 16078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16079S: Maintained 16080F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16081F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16082F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16083F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16084F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16085F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16086F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16087F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16088F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16089F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16090F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16091F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16092F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16093F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16094F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16095F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16096F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16097F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16098F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16099F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16100 16101MEDIATEK MT76 WIRELESS LAN DRIVER 16102M: Felix Fietkau <nbd@nbd.name> 16103M: Lorenzo Bianconi <lorenzo@kernel.org> 16104M: Ryder Lee <ryder.lee@mediatek.com> 16105R: Shayne Chen <shayne.chen@mediatek.com> 16106R: Sean Wang <sean.wang@mediatek.com> 16107L: linux-wireless@vger.kernel.org 16108S: Maintained 16109T: git https://github.com/nbd168/wireless 16110F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16111F: drivers/net/wireless/mediatek/mt76/ 16112 16113MEDIATEK MT7601U WIRELESS LAN DRIVER 16114M: Jakub Kicinski <kuba@kernel.org> 16115L: linux-wireless@vger.kernel.org 16116S: Maintained 16117F: drivers/net/wireless/mediatek/mt7601u/ 16118 16119MEDIATEK MT7621 CLOCK DRIVER 16120M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16121S: Maintained 16122F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16123F: drivers/clk/ralink/clk-mt7621.c 16124 16125MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16126M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16127S: Maintained 16128F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16129F: drivers/pci/controller/pcie-mt7621.c 16130 16131MEDIATEK MT7621 PHY PCI DRIVER 16132M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16133S: Maintained 16134F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16135F: drivers/phy/ralink/phy-mt7621-pci.c 16136 16137MEDIATEK MT7621/28/88 I2C DRIVER 16138M: Stefan Roese <sr@denx.de> 16139L: linux-i2c@vger.kernel.org 16140S: Maintained 16141F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16142F: drivers/i2c/busses/i2c-mt7621.c 16143 16144MEDIATEK MTMIPS CLOCK DRIVER 16145M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16146S: Maintained 16147F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16148F: drivers/clk/ralink/clk-mtmips.c 16149 16150MEDIATEK NAND CONTROLLER DRIVER 16151L: linux-mtd@lists.infradead.org 16152S: Orphan 16153F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16154F: drivers/mtd/nand/raw/mtk_* 16155 16156MEDIATEK PMIC LED DRIVER 16157M: Sen Chu <sen.chu@mediatek.com> 16158M: Sean Wang <sean.wang@mediatek.com> 16159M: Macpaul Lin <macpaul.lin@mediatek.com> 16160S: Maintained 16161F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16162F: drivers/leds/leds-mt6323.c 16163 16164MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16165M: Sean Wang <sean.wang@mediatek.com> 16166S: Maintained 16167F: drivers/char/hw_random/mtk-rng.c 16168 16169MEDIATEK SMI DRIVER 16170M: Yong Wu <yong.wu@mediatek.com> 16171L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16172S: Supported 16173F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16174F: drivers/memory/mtk-smi.c 16175F: include/soc/mediatek/smi.h 16176 16177MEDIATEK SWITCH DRIVER 16178M: Chester A. Unal <chester.a.unal@arinc9.com> 16179M: Daniel Golle <daniel@makrotopia.org> 16180M: DENG Qingfang <dqfext@gmail.com> 16181M: Sean Wang <sean.wang@mediatek.com> 16182L: netdev@vger.kernel.org 16183S: Maintained 16184F: drivers/net/dsa/mt7530-mdio.c 16185F: drivers/net/dsa/mt7530-mmio.c 16186F: drivers/net/dsa/mt7530.* 16187F: net/dsa/tag_mtk.c 16188 16189MEDIATEK T7XX 5G WWAN MODEM DRIVER 16190M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16191R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16192R: Liu Haijun <haijun.liu@mediatek.com> 16193R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16194L: netdev@vger.kernel.org 16195S: Supported 16196F: drivers/net/wwan/t7xx/ 16197 16198MEDIATEK USB3 DRD IP DRIVER 16199M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16200L: linux-usb@vger.kernel.org 16201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16202L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16203S: Maintained 16204F: Documentation/devicetree/bindings/usb/mediatek,* 16205F: drivers/usb/host/xhci-mtk* 16206F: drivers/usb/mtu3/ 16207 16208MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16209M: Peter Senna Tschudin <peter.senna@gmail.com> 16210M: Ian Ray <ian.ray@ge.com> 16211M: Martyn Welch <martyn.welch@collabora.co.uk> 16212S: Maintained 16213F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16214F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16215 16216MEGARAID SCSI/SAS DRIVERS 16217M: Kashyap Desai <kashyap.desai@broadcom.com> 16218M: Sumit Saxena <sumit.saxena@broadcom.com> 16219M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16220M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16221L: megaraidlinux.pdl@broadcom.com 16222L: linux-scsi@vger.kernel.org 16223S: Maintained 16224W: http://www.avagotech.com/support/ 16225F: Documentation/scsi/megaraid.rst 16226F: drivers/scsi/megaraid.* 16227F: drivers/scsi/megaraid/ 16228 16229MELEXIS MLX90614 DRIVER 16230M: Crt Mori <cmo@melexis.com> 16231L: linux-iio@vger.kernel.org 16232S: Supported 16233W: http://www.melexis.com 16234F: drivers/iio/temperature/mlx90614.c 16235 16236MELEXIS MLX90632 DRIVER 16237M: Crt Mori <cmo@melexis.com> 16238L: linux-iio@vger.kernel.org 16239S: Supported 16240W: http://www.melexis.com 16241F: drivers/iio/temperature/mlx90632.c 16242 16243MELEXIS MLX90635 DRIVER 16244M: Crt Mori <cmo@melexis.com> 16245L: linux-iio@vger.kernel.org 16246S: Supported 16247W: http://www.melexis.com 16248F: drivers/iio/temperature/mlx90635.c 16249 16250MELLANOX BLUEFIELD I2C DRIVER 16251M: Khalil Blaiech <kblaiech@nvidia.com> 16252M: Asmaa Mnebhi <asmaa@nvidia.com> 16253L: linux-i2c@vger.kernel.org 16254S: Supported 16255F: drivers/i2c/busses/i2c-mlxbf.c 16256 16257MELLANOX ETHERNET DRIVER (mlx4_en) 16258M: Tariq Toukan <tariqt@nvidia.com> 16259L: netdev@vger.kernel.org 16260S: Maintained 16261W: https://www.nvidia.com/networking/ 16262Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16263F: drivers/net/ethernet/mellanox/mlx4/en_* 16264 16265MELLANOX ETHERNET DRIVER (mlx5e) 16266M: Saeed Mahameed <saeedm@nvidia.com> 16267M: Tariq Toukan <tariqt@nvidia.com> 16268M: Mark Bloch <mbloch@nvidia.com> 16269L: netdev@vger.kernel.org 16270S: Maintained 16271W: https://www.nvidia.com/networking/ 16272Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16273F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16274 16275MELLANOX ETHERNET INNOVA DRIVERS 16276R: Boris Pismenny <borisp@nvidia.com> 16277L: netdev@vger.kernel.org 16278S: Maintained 16279W: https://www.nvidia.com/networking/ 16280Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16281F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16282F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16283F: include/linux/mlx5/mlx5_ifc_fpga.h 16284 16285MELLANOX ETHERNET SWITCH DRIVERS 16286M: Ido Schimmel <idosch@nvidia.com> 16287M: Petr Machata <petrm@nvidia.com> 16288L: netdev@vger.kernel.org 16289S: Supported 16290W: https://www.nvidia.com/networking/ 16291Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16292F: drivers/net/ethernet/mellanox/mlxsw/ 16293F: tools/testing/selftests/drivers/net/mlxsw/ 16294 16295MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16296M: mlxsw@nvidia.com 16297L: netdev@vger.kernel.org 16298S: Supported 16299W: https://www.nvidia.com/networking/ 16300Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16301F: drivers/net/ethernet/mellanox/mlxfw/ 16302 16303MELLANOX HARDWARE PLATFORM SUPPORT 16304M: Hans de Goede <hansg@kernel.org> 16305M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16306M: Vadim Pasternak <vadimp@nvidia.com> 16307L: platform-driver-x86@vger.kernel.org 16308S: Supported 16309F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16310F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16311F: drivers/platform/mellanox/ 16312F: include/linux/platform_data/mlxreg.h 16313 16314MELLANOX MLX4 core VPI driver 16315M: Tariq Toukan <tariqt@nvidia.com> 16316L: netdev@vger.kernel.org 16317L: linux-rdma@vger.kernel.org 16318S: Maintained 16319W: https://www.nvidia.com/networking/ 16320Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16321F: drivers/net/ethernet/mellanox/mlx4/ 16322F: include/linux/mlx4/ 16323 16324MELLANOX MLX4 IB driver 16325M: Yishai Hadas <yishaih@nvidia.com> 16326L: linux-rdma@vger.kernel.org 16327S: Supported 16328W: https://www.nvidia.com/networking/ 16329Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16330F: drivers/infiniband/hw/mlx4/ 16331F: include/linux/mlx4/ 16332F: include/uapi/rdma/mlx4-abi.h 16333 16334MELLANOX MLX5 core VPI driver 16335M: Saeed Mahameed <saeedm@nvidia.com> 16336M: Leon Romanovsky <leonro@nvidia.com> 16337M: Tariq Toukan <tariqt@nvidia.com> 16338M: Mark Bloch <mbloch@nvidia.com> 16339L: netdev@vger.kernel.org 16340L: linux-rdma@vger.kernel.org 16341S: Maintained 16342W: https://www.nvidia.com/networking/ 16343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16344F: Documentation/networking/device_drivers/ethernet/mellanox/ 16345F: drivers/net/ethernet/mellanox/mlx5/core/ 16346F: include/linux/mlx5/ 16347 16348MELLANOX MLX5 IB driver 16349M: Leon Romanovsky <leonro@nvidia.com> 16350L: linux-rdma@vger.kernel.org 16351S: Supported 16352W: https://www.nvidia.com/networking/ 16353Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16354F: drivers/infiniband/hw/mlx5/ 16355F: include/linux/mlx5/ 16356F: include/uapi/rdma/mlx5-abi.h 16357 16358MELLANOX MLX5 VDPA DRIVER 16359M: Dragos Tatulea <dtatulea@nvidia.com> 16360L: virtualization@lists.linux.dev 16361S: Supported 16362F: drivers/vdpa/mlx5/ 16363 16364MELLANOX MLXCPLD I2C AND MUX DRIVER 16365M: Vadim Pasternak <vadimp@nvidia.com> 16366M: Michael Shych <michaelsh@nvidia.com> 16367L: linux-i2c@vger.kernel.org 16368S: Supported 16369F: Documentation/i2c/busses/i2c-mlxcpld.rst 16370F: drivers/i2c/busses/i2c-mlxcpld.c 16371F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16372 16373MELLANOX MLXCPLD LED DRIVER 16374M: Vadim Pasternak <vadimp@nvidia.com> 16375L: linux-leds@vger.kernel.org 16376S: Supported 16377F: Documentation/leds/leds-mlxcpld.rst 16378F: drivers/leds/leds-mlxcpld.c 16379F: drivers/leds/leds-mlxreg.c 16380 16381MEMBARRIER SUPPORT 16382M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16383M: "Paul E. McKenney" <paulmck@kernel.org> 16384L: linux-kernel@vger.kernel.org 16385S: Supported 16386F: Documentation/scheduler/membarrier.rst 16387F: arch/*/include/asm/membarrier.h 16388F: arch/*/include/asm/sync_core.h 16389F: include/uapi/linux/membarrier.h 16390F: kernel/sched/membarrier.c 16391 16392MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16393M: Mike Rapoport <rppt@kernel.org> 16394L: linux-mm@kvack.org 16395S: Maintained 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16397T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16398F: Documentation/core-api/boot-time-mm.rst 16399F: Documentation/core-api/kho/bindings/memblock/* 16400F: include/linux/memblock.h 16401F: mm/bootmem_info.c 16402F: mm/memblock.c 16403F: mm/memtest.c 16404F: mm/mm_init.c 16405F: mm/rodata_test.c 16406F: tools/testing/memblock/ 16407 16408MEMORY ALLOCATION PROFILING 16409M: Suren Baghdasaryan <surenb@google.com> 16410M: Kent Overstreet <kent.overstreet@linux.dev> 16411L: linux-mm@kvack.org 16412S: Maintained 16413F: Documentation/mm/allocation-profiling.rst 16414F: include/linux/alloc_tag.h 16415F: include/linux/pgalloc_tag.h 16416F: lib/alloc_tag.c 16417 16418MEMORY CONTROLLER DRIVERS 16419M: Krzysztof Kozlowski <krzk@kernel.org> 16420L: linux-kernel@vger.kernel.org 16421S: Maintained 16422B: mailto:krzk@kernel.org 16423T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16424F: Documentation/devicetree/bindings/memory-controllers/ 16425F: drivers/memory/ 16426F: include/dt-bindings/memory/ 16427F: include/memory/ 16428 16429MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16430M: Dmitry Osipenko <digetx@gmail.com> 16431L: linux-pm@vger.kernel.org 16432L: linux-tegra@vger.kernel.org 16433S: Maintained 16434T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16435F: drivers/devfreq/tegra30-devfreq.c 16436 16437MEMORY HOT(UN)PLUG 16438M: David Hildenbrand <david@kernel.org> 16439M: Oscar Salvador <osalvador@suse.de> 16440L: linux-mm@kvack.org 16441L: linux-cxl@vger.kernel.org 16442S: Maintained 16443F: Documentation/admin-guide/mm/memory-hotplug.rst 16444F: Documentation/core-api/memory-hotplug.rst 16445F: drivers/base/memory.c 16446F: include/linux/memory_hotplug.h 16447F: include/linux/memremap.h 16448F: mm/memremap.c 16449F: mm/memory_hotplug.c 16450F: tools/testing/selftests/memory-hotplug/ 16451 16452MEMORY MANAGEMENT 16453M: Andrew Morton <akpm@linux-foundation.org> 16454L: linux-mm@kvack.org 16455S: Maintained 16456W: http://www.linux-mm.org 16457T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16458T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16459F: mm/ 16460F: tools/mm/ 16461 16462MEMORY MANAGEMENT - CORE 16463M: Andrew Morton <akpm@linux-foundation.org> 16464M: David Hildenbrand <david@kernel.org> 16465R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16466R: Liam R. Howlett <Liam.Howlett@oracle.com> 16467R: Vlastimil Babka <vbabka@suse.cz> 16468R: Mike Rapoport <rppt@kernel.org> 16469R: Suren Baghdasaryan <surenb@google.com> 16470R: Michal Hocko <mhocko@suse.com> 16471L: linux-mm@kvack.org 16472S: Maintained 16473W: http://www.linux-mm.org 16474T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16475F: include/linux/gfp.h 16476F: include/linux/gfp_types.h 16477F: include/linux/highmem.h 16478F: include/linux/leafops.h 16479F: include/linux/memory.h 16480F: include/linux/mm.h 16481F: include/linux/mm_*.h 16482F: include/linux/mmzone.h 16483F: include/linux/mmdebug.h 16484F: include/linux/mmu_notifier.h 16485F: include/linux/pagewalk.h 16486F: include/linux/pgalloc.h 16487F: include/linux/pgtable.h 16488F: include/linux/ptdump.h 16489F: include/linux/vmpressure.h 16490F: include/linux/vmstat.h 16491F: kernel/fork.c 16492F: mm/Kconfig 16493F: mm/debug.c 16494F: mm/folio-compat.c 16495F: mm/highmem.c 16496F: mm/init-mm.c 16497F: mm/internal.h 16498F: mm/maccess.c 16499F: mm/memory.c 16500F: mm/mmu_notifier.c 16501F: mm/mmzone.c 16502F: mm/pagewalk.c 16503F: mm/pgtable-generic.c 16504F: mm/ptdump.c 16505F: mm/sparse-vmemmap.c 16506F: mm/sparse.c 16507F: mm/util.c 16508F: mm/vmpressure.c 16509F: mm/vmstat.c 16510N: include/linux/page[-_]* 16511 16512MEMORY MANAGEMENT - EXECMEM 16513M: Andrew Morton <akpm@linux-foundation.org> 16514M: Mike Rapoport <rppt@kernel.org> 16515L: linux-mm@kvack.org 16516S: Maintained 16517F: include/linux/execmem.h 16518F: mm/execmem.c 16519 16520MEMORY MANAGEMENT - GUP (GET USER PAGES) 16521M: Andrew Morton <akpm@linux-foundation.org> 16522M: David Hildenbrand <david@kernel.org> 16523R: Jason Gunthorpe <jgg@nvidia.com> 16524R: John Hubbard <jhubbard@nvidia.com> 16525R: Peter Xu <peterx@redhat.com> 16526L: linux-mm@kvack.org 16527S: Maintained 16528W: http://www.linux-mm.org 16529T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16530F: mm/gup.c 16531F: mm/gup_test.c 16532F: mm/gup_test.h 16533F: tools/testing/selftests/mm/gup_longterm.c 16534F: tools/testing/selftests/mm/gup_test.c 16535 16536MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16537M: Andrew Morton <akpm@linux-foundation.org> 16538M: David Hildenbrand <david@kernel.org> 16539R: Xu Xin <xu.xin16@zte.com.cn> 16540R: Chengming Zhou <chengming.zhou@linux.dev> 16541L: linux-mm@kvack.org 16542S: Maintained 16543W: http://www.linux-mm.org 16544T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16545F: Documentation/admin-guide/mm/ksm.rst 16546F: Documentation/mm/ksm.rst 16547F: include/linux/ksm.h 16548F: include/trace/events/ksm.h 16549F: mm/ksm.c 16550F: mm/mm_slot.h 16551 16552MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16553M: Andrew Morton <akpm@linux-foundation.org> 16554M: David Hildenbrand <david@kernel.org> 16555R: Zi Yan <ziy@nvidia.com> 16556R: Matthew Brost <matthew.brost@intel.com> 16557R: Joshua Hahn <joshua.hahnjy@gmail.com> 16558R: Rakie Kim <rakie.kim@sk.com> 16559R: Byungchul Park <byungchul@sk.com> 16560R: Gregory Price <gourry@gourry.net> 16561R: Ying Huang <ying.huang@linux.alibaba.com> 16562R: Alistair Popple <apopple@nvidia.com> 16563L: linux-mm@kvack.org 16564S: Maintained 16565W: http://www.linux-mm.org 16566T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16567F: include/linux/mempolicy.h 16568F: include/uapi/linux/mempolicy.h 16569F: include/linux/migrate.h 16570F: include/linux/migrate_mode.h 16571F: mm/mempolicy.c 16572F: mm/migrate.c 16573F: mm/migrate_device.c 16574 16575MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16576M: Andrew Morton <akpm@linux-foundation.org> 16577M: Axel Rasmussen <axelrasmussen@google.com> 16578M: Yuanchu Xie <yuanchu@google.com> 16579R: Wei Xu <weixugc@google.com> 16580L: linux-mm@kvack.org 16581S: Maintained 16582W: http://www.linux-mm.org 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16584F: Documentation/admin-guide/mm/multigen_lru.rst 16585F: Documentation/mm/multigen_lru.rst 16586F: include/linux/mm_inline.h 16587F: include/linux/mmzone.h 16588F: mm/swap.c 16589F: mm/vmscan.c 16590F: mm/workingset.c 16591 16592MEMORY MANAGEMENT - MISC 16593M: Andrew Morton <akpm@linux-foundation.org> 16594M: David Hildenbrand <david@kernel.org> 16595R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16596R: Liam R. Howlett <Liam.Howlett@oracle.com> 16597R: Vlastimil Babka <vbabka@suse.cz> 16598R: Mike Rapoport <rppt@kernel.org> 16599R: Suren Baghdasaryan <surenb@google.com> 16600R: Michal Hocko <mhocko@suse.com> 16601L: linux-mm@kvack.org 16602S: Maintained 16603W: http://www.linux-mm.org 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16605F: Documentation/admin-guide/mm/ 16606F: Documentation/mm/ 16607F: include/linux/cma.h 16608F: include/linux/dmapool.h 16609F: include/linux/ioremap.h 16610F: include/linux/memory-tiers.h 16611F: include/linux/page_idle.h 16612F: mm/backing-dev.c 16613F: mm/cma.c 16614F: mm/cma_debug.c 16615F: mm/cma_sysfs.c 16616F: mm/dmapool.c 16617F: mm/dmapool_test.c 16618F: mm/early_ioremap.c 16619F: mm/fadvise.c 16620F: mm/ioremap.c 16621F: mm/mapping_dirty_helpers.c 16622F: mm/memory-tiers.c 16623F: mm/page_idle.c 16624F: mm/pgalloc-track.h 16625F: mm/process_vm_access.c 16626F: tools/testing/selftests/mm/ 16627 16628MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16629M: Andrew Morton <akpm@linux-foundation.org> 16630M: Mike Rapoport <rppt@kernel.org> 16631L: linux-mm@kvack.org 16632S: Maintained 16633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16634F: include/linux/numa_memblks.h 16635F: mm/numa.c 16636F: mm/numa_emulation.c 16637F: mm/numa_memblks.c 16638 16639MEMORY MANAGEMENT - OOM KILLER 16640M: Michal Hocko <mhocko@suse.com> 16641R: David Rientjes <rientjes@google.com> 16642R: Shakeel Butt <shakeel.butt@linux.dev> 16643L: linux-mm@kvack.org 16644S: Maintained 16645F: include/linux/oom.h 16646F: include/trace/events/oom.h 16647F: include/uapi/linux/oom.h 16648F: mm/oom_kill.c 16649 16650MEMORY MANAGEMENT - PAGE ALLOCATOR 16651M: Andrew Morton <akpm@linux-foundation.org> 16652M: Vlastimil Babka <vbabka@suse.cz> 16653R: Suren Baghdasaryan <surenb@google.com> 16654R: Michal Hocko <mhocko@suse.com> 16655R: Brendan Jackman <jackmanb@google.com> 16656R: Johannes Weiner <hannes@cmpxchg.org> 16657R: Zi Yan <ziy@nvidia.com> 16658L: linux-mm@kvack.org 16659S: Maintained 16660F: include/linux/compaction.h 16661F: include/linux/gfp.h 16662F: include/linux/page-isolation.h 16663F: mm/compaction.c 16664F: mm/debug_page_alloc.c 16665F: mm/debug_page_ref.c 16666F: mm/fail_page_alloc.c 16667F: mm/page_alloc.c 16668F: mm/page_ext.c 16669F: mm/page_frag_cache.c 16670F: mm/page_isolation.c 16671F: mm/page_owner.c 16672F: mm/page_poison.c 16673F: mm/page_reporting.c 16674F: mm/page_reporting.h 16675F: mm/show_mem.c 16676F: mm/shuffle.c 16677F: mm/shuffle.h 16678 16679MEMORY MANAGEMENT - RECLAIM 16680M: Andrew Morton <akpm@linux-foundation.org> 16681M: Johannes Weiner <hannes@cmpxchg.org> 16682R: David Hildenbrand <david@kernel.org> 16683R: Michal Hocko <mhocko@kernel.org> 16684R: Qi Zheng <zhengqi.arch@bytedance.com> 16685R: Shakeel Butt <shakeel.butt@linux.dev> 16686R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16687L: linux-mm@kvack.org 16688S: Maintained 16689F: mm/pt_reclaim.c 16690F: mm/vmscan.c 16691F: mm/workingset.c 16692 16693MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16694M: Andrew Morton <akpm@linux-foundation.org> 16695M: David Hildenbrand <david@kernel.org> 16696M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16697R: Rik van Riel <riel@surriel.com> 16698R: Liam R. Howlett <Liam.Howlett@oracle.com> 16699R: Vlastimil Babka <vbabka@suse.cz> 16700R: Harry Yoo <harry.yoo@oracle.com> 16701R: Jann Horn <jannh@google.com> 16702L: linux-mm@kvack.org 16703S: Maintained 16704F: include/linux/rmap.h 16705F: mm/page_vma_mapped.c 16706F: mm/rmap.c 16707F: tools/testing/selftests/mm/rmap.c 16708 16709MEMORY MANAGEMENT - SECRETMEM 16710M: Andrew Morton <akpm@linux-foundation.org> 16711M: Mike Rapoport <rppt@kernel.org> 16712L: linux-mm@kvack.org 16713S: Maintained 16714F: include/linux/secretmem.h 16715F: mm/secretmem.c 16716 16717MEMORY MANAGEMENT - SWAP 16718M: Andrew Morton <akpm@linux-foundation.org> 16719M: Chris Li <chrisl@kernel.org> 16720M: Kairui Song <kasong@tencent.com> 16721R: Kemeng Shi <shikemeng@huaweicloud.com> 16722R: Nhat Pham <nphamcs@gmail.com> 16723R: Baoquan He <bhe@redhat.com> 16724R: Barry Song <baohua@kernel.org> 16725L: linux-mm@kvack.org 16726S: Maintained 16727F: Documentation/mm/swap-table.rst 16728F: include/linux/swap.h 16729F: include/linux/swapfile.h 16730F: include/linux/swapops.h 16731F: mm/page_io.c 16732F: mm/swap.c 16733F: mm/swap.h 16734F: mm/swap_table.h 16735F: mm/swap_state.c 16736F: mm/swapfile.c 16737 16738MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16739M: Andrew Morton <akpm@linux-foundation.org> 16740M: David Hildenbrand <david@kernel.org> 16741M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16742R: Zi Yan <ziy@nvidia.com> 16743R: Baolin Wang <baolin.wang@linux.alibaba.com> 16744R: Liam R. Howlett <Liam.Howlett@oracle.com> 16745R: Nico Pache <npache@redhat.com> 16746R: Ryan Roberts <ryan.roberts@arm.com> 16747R: Dev Jain <dev.jain@arm.com> 16748R: Barry Song <baohua@kernel.org> 16749R: Lance Yang <lance.yang@linux.dev> 16750L: linux-mm@kvack.org 16751S: Maintained 16752W: http://www.linux-mm.org 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16754F: Documentation/admin-guide/mm/transhuge.rst 16755F: include/linux/huge_mm.h 16756F: include/linux/khugepaged.h 16757F: include/trace/events/huge_memory.h 16758F: mm/huge_memory.c 16759F: mm/khugepaged.c 16760F: mm/mm_slot.h 16761F: tools/testing/selftests/mm/khugepaged.c 16762F: tools/testing/selftests/mm/split_huge_page_test.c 16763F: tools/testing/selftests/mm/transhuge-stress.c 16764 16765MEMORY MANAGEMENT - USERFAULTFD 16766M: Andrew Morton <akpm@linux-foundation.org> 16767M: Mike Rapoport <rppt@kernel.org> 16768R: Peter Xu <peterx@redhat.com> 16769L: linux-mm@kvack.org 16770S: Maintained 16771F: Documentation/admin-guide/mm/userfaultfd.rst 16772F: fs/userfaultfd.c 16773F: include/asm-generic/pgtable_uffd.h 16774F: include/linux/userfaultfd_k.h 16775F: include/uapi/linux/userfaultfd.h 16776F: mm/userfaultfd.c 16777F: tools/testing/selftests/mm/uffd-*.[ch] 16778 16779MEMORY MANAGEMENT - RUST 16780M: Alice Ryhl <aliceryhl@google.com> 16781R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16782R: Liam R. Howlett <Liam.Howlett@oracle.com> 16783L: linux-mm@kvack.org 16784L: rust-for-linux@vger.kernel.org 16785S: Maintained 16786W: http://www.linux-mm.org 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16788F: rust/helpers/mm.c 16789F: rust/helpers/page.c 16790F: rust/kernel/mm.rs 16791F: rust/kernel/mm/ 16792F: rust/kernel/page.rs 16793 16794MEMORY MAPPING 16795M: Andrew Morton <akpm@linux-foundation.org> 16796M: Liam R. Howlett <Liam.Howlett@oracle.com> 16797M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16798R: Vlastimil Babka <vbabka@suse.cz> 16799R: Jann Horn <jannh@google.com> 16800R: Pedro Falcato <pfalcato@suse.de> 16801L: linux-mm@kvack.org 16802S: Maintained 16803W: http://www.linux-mm.org 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16805F: include/trace/events/mmap.h 16806F: mm/interval_tree.c 16807F: mm/mincore.c 16808F: mm/mlock.c 16809F: mm/mmap.c 16810F: mm/mprotect.c 16811F: mm/mremap.c 16812F: mm/mseal.c 16813F: mm/msync.c 16814F: mm/nommu.c 16815F: mm/vma.c 16816F: mm/vma.h 16817F: mm/vma_exec.c 16818F: mm/vma_init.c 16819F: mm/vma_internal.h 16820F: tools/testing/selftests/mm/merge.c 16821F: tools/testing/vma/ 16822 16823MEMORY MAPPING - LOCKING 16824M: Andrew Morton <akpm@linux-foundation.org> 16825M: Suren Baghdasaryan <surenb@google.com> 16826M: Liam R. Howlett <Liam.Howlett@oracle.com> 16827M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16828R: Vlastimil Babka <vbabka@suse.cz> 16829R: Shakeel Butt <shakeel.butt@linux.dev> 16830L: linux-mm@kvack.org 16831S: Maintained 16832W: http://www.linux-mm.org 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16834F: Documentation/mm/process_addrs.rst 16835F: include/linux/mmap_lock.h 16836F: include/trace/events/mmap_lock.h 16837F: mm/mmap_lock.c 16838 16839MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16840M: Andrew Morton <akpm@linux-foundation.org> 16841M: Liam R. Howlett <Liam.Howlett@oracle.com> 16842M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16843M: David Hildenbrand <david@kernel.org> 16844R: Vlastimil Babka <vbabka@suse.cz> 16845R: Jann Horn <jannh@google.com> 16846L: linux-mm@kvack.org 16847S: Maintained 16848W: http://www.linux-mm.org 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16850F: include/uapi/asm-generic/mman-common.h 16851F: mm/madvise.c 16852 16853MEMORY TECHNOLOGY DEVICES (MTD) 16854M: Miquel Raynal <miquel.raynal@bootlin.com> 16855M: Richard Weinberger <richard@nod.at> 16856M: Vignesh Raghavendra <vigneshr@ti.com> 16857L: linux-mtd@lists.infradead.org 16858S: Maintained 16859W: http://www.linux-mtd.infradead.org/ 16860Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16861C: irc://irc.oftc.net/mtd 16862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16863T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16864F: Documentation/devicetree/bindings/mtd/ 16865F: drivers/mtd/ 16866F: include/linux/mtd/ 16867F: include/uapi/mtd/ 16868 16869MEN A21 WATCHDOG DRIVER 16870M: Johannes Thumshirn <morbidrsa@gmail.com> 16871L: linux-watchdog@vger.kernel.org 16872S: Maintained 16873F: drivers/watchdog/mena21_wdt.c 16874 16875MEN CHAMELEON BUS (mcb) 16876M: Johannes Thumshirn <morbidrsa@gmail.com> 16877S: Maintained 16878F: Documentation/driver-api/men-chameleon-bus.rst 16879F: drivers/mcb/ 16880F: include/linux/mcb.h 16881 16882MEN F21BMC (Board Management Controller) 16883M: Andreas Werner <andreas.werner@men.de> 16884S: Supported 16885F: Documentation/hwmon/menf21bmc.rst 16886F: drivers/hwmon/menf21bmc_hwmon.c 16887F: drivers/leds/leds-menf21bmc.c 16888F: drivers/mfd/menf21bmc.c 16889F: drivers/watchdog/menf21bmc_wdt.c 16890 16891MEN Z069 WATCHDOG DRIVER 16892M: Johannes Thumshirn <jth@kernel.org> 16893L: linux-watchdog@vger.kernel.org 16894S: Maintained 16895F: drivers/watchdog/menz69_wdt.c 16896 16897MESON AO CEC DRIVER FOR AMLOGIC SOCS 16898M: Neil Armstrong <neil.armstrong@linaro.org> 16899L: linux-media@vger.kernel.org 16900L: linux-amlogic@lists.infradead.org 16901S: Supported 16902W: http://linux-meson.com/ 16903T: git git://linuxtv.org/media.git 16904F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16905F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16906F: drivers/media/cec/platform/meson/ao-cec.c 16907 16908MESON GE2D DRIVER FOR AMLOGIC SOCS 16909M: Neil Armstrong <neil.armstrong@linaro.org> 16910L: linux-media@vger.kernel.org 16911L: linux-amlogic@lists.infradead.org 16912S: Supported 16913T: git git://linuxtv.org/media.git 16914F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16915F: drivers/media/platform/amlogic/meson-ge2d/ 16916 16917MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16918M: Liang Yang <liang.yang@amlogic.com> 16919L: linux-mtd@lists.infradead.org 16920S: Maintained 16921F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16922F: drivers/mtd/nand/raw/meson_* 16923 16924MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16925M: Neil Armstrong <neil.armstrong@linaro.org> 16926L: linux-media@vger.kernel.org 16927L: linux-amlogic@lists.infradead.org 16928S: Supported 16929T: git git://linuxtv.org/media.git 16930F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16931F: drivers/staging/media/meson/vdec/ 16932 16933META ETHERNET DRIVERS 16934M: Alexander Duyck <alexanderduyck@fb.com> 16935M: Jakub Kicinski <kuba@kernel.org> 16936R: kernel-team@meta.com 16937S: Maintained 16938F: Documentation/networking/device_drivers/ethernet/meta/ 16939F: drivers/net/ethernet/meta/ 16940 16941METHODE UDPU SUPPORT 16942M: Robert Marko <robert.marko@sartura.hr> 16943S: Maintained 16944F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16945F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16946 16947MHI BUS 16948M: Manivannan Sadhasivam <mani@kernel.org> 16949L: mhi@lists.linux.dev 16950L: linux-arm-msm@vger.kernel.org 16951S: Maintained 16952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16953F: Documentation/ABI/stable/sysfs-bus-mhi 16954F: Documentation/mhi/ 16955F: drivers/bus/mhi/ 16956F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16957F: include/linux/mhi.h 16958 16959MICROBLAZE ARCHITECTURE 16960M: Michal Simek <monstr@monstr.eu> 16961S: Supported 16962W: http://www.monstr.eu/fdt/ 16963T: git git://git.monstr.eu/linux-2.6-microblaze.git 16964F: arch/microblaze/ 16965 16966MICROBLAZE TMR INJECT 16967M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16968S: Supported 16969F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16970F: drivers/misc/xilinx_tmr_inject.c 16971 16972MICROBLAZE TMR MANAGER 16973M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16974S: Supported 16975F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16976F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16977F: drivers/misc/xilinx_tmr_manager.c 16978 16979MICROCHIP AT91 DMA DRIVERS 16980M: Ludovic Desroches <ludovic.desroches@microchip.com> 16981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16982L: dmaengine@vger.kernel.org 16983S: Supported 16984F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16985F: drivers/dma/at_hdmac.c 16986F: drivers/dma/at_xdmac.c 16987F: include/dt-bindings/dma/at91.h 16988 16989MICROCHIP AT91 SERIAL DRIVER 16990M: Richard Genoud <richard.genoud@bootlin.com> 16991S: Maintained 16992F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16993F: drivers/tty/serial/atmel_serial.c 16994F: drivers/tty/serial/atmel_serial.h 16995 16996MICROCHIP AT91 USART MFD DRIVER 16997M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16998L: linux-kernel@vger.kernel.org 16999S: Supported 17000F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17001F: drivers/mfd/at91-usart.c 17002F: include/dt-bindings/mfd/at91-usart.h 17003 17004MICROCHIP AT91 USART SPI DRIVER 17005M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17006L: linux-spi@vger.kernel.org 17007S: Supported 17008F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17009F: drivers/spi/spi-at91-usart.c 17010 17011MICROCHIP AUDIO ASOC DRIVERS 17012M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17013M: Andrei Simion <andrei.simion@microchip.com> 17014L: linux-sound@vger.kernel.org 17015S: Supported 17016F: Documentation/devicetree/bindings/sound/atmel* 17017F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17018F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17019F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17020F: sound/soc/atmel 17021 17022MICROCHIP CSI2DC DRIVER 17023M: Eugen Hristev <eugen.hristev@microchip.com> 17024L: linux-media@vger.kernel.org 17025S: Supported 17026F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17027F: drivers/media/platform/microchip/microchip-csi2dc.c 17028 17029MICROCHIP ECC DRIVER 17030L: linux-crypto@vger.kernel.org 17031S: Orphan 17032F: drivers/crypto/atmel-ecc.* 17033 17034MICROCHIP EIC DRIVER 17035M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17037S: Supported 17038F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17039F: drivers/irqchip/irq-mchp-eic.c 17040 17041MICROCHIP I2C DRIVER 17042M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17043L: linux-i2c@vger.kernel.org 17044S: Supported 17045F: drivers/i2c/busses/i2c-at91-*.c 17046F: drivers/i2c/busses/i2c-at91.h 17047 17048MICROCHIP ISC DRIVER 17049M: Eugen Hristev <eugen.hristev@microchip.com> 17050L: linux-media@vger.kernel.org 17051S: Supported 17052F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17053F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17054F: drivers/media/platform/microchip/microchip-isc* 17055F: drivers/media/platform/microchip/microchip-sama*-isc* 17056F: drivers/staging/media/deprecated/atmel/atmel-isc* 17057F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17058F: include/linux/atmel-isc-media.h 17059 17060MICROCHIP ISI DRIVER 17061M: Eugen Hristev <eugen.hristev@microchip.com> 17062L: linux-media@vger.kernel.org 17063S: Supported 17064F: drivers/media/platform/atmel/atmel-isi.c 17065F: drivers/media/platform/atmel/atmel-isi.h 17066 17067MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17068M: Woojung Huh <woojung.huh@microchip.com> 17069M: UNGLinuxDriver@microchip.com 17070L: netdev@vger.kernel.org 17071S: Maintained 17072F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17073F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17074F: drivers/net/dsa/microchip/* 17075F: include/linux/dsa/ksz_common.h 17076F: include/linux/platform_data/microchip-ksz.h 17077F: net/dsa/tag_ksz.c 17078 17079MICROCHIP LAN743X ETHERNET DRIVER 17080M: Bryan Whitehead <bryan.whitehead@microchip.com> 17081M: UNGLinuxDriver@microchip.com 17082L: netdev@vger.kernel.org 17083S: Maintained 17084F: drivers/net/ethernet/microchip/lan743x_* 17085 17086MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17087M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17088L: netdev@vger.kernel.org 17089S: Maintained 17090F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17091F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17092 17093MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17094M: Arun Ramadoss <arun.ramadoss@microchip.com> 17095R: UNGLinuxDriver@microchip.com 17096L: netdev@vger.kernel.org 17097S: Maintained 17098F: drivers/net/phy/microchip_t1.c 17099 17100MICROCHIP LAN966X ETHERNET DRIVER 17101M: Horatiu Vultur <horatiu.vultur@microchip.com> 17102M: UNGLinuxDriver@microchip.com 17103L: netdev@vger.kernel.org 17104S: Maintained 17105F: drivers/net/ethernet/microchip/lan966x/* 17106 17107MICROCHIP LAN966X OIC DRIVER 17108M: Herve Codina <herve.codina@bootlin.com> 17109S: Maintained 17110F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17111F: drivers/irqchip/irq-lan966x-oic.c 17112 17113MICROCHIP LAN966X PCI DRIVER 17114M: Herve Codina <herve.codina@bootlin.com> 17115S: Maintained 17116F: drivers/misc/lan966x_pci.c 17117F: drivers/misc/lan966x_pci.dtso 17118 17119MICROCHIP LAN969X ETHERNET DRIVER 17120M: Daniel Machon <daniel.machon@microchip.com> 17121M: UNGLinuxDriver@microchip.com 17122L: netdev@vger.kernel.org 17123S: Maintained 17124F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17125 17126MICROCHIP LCDFB DRIVER 17127M: Nicolas Ferre <nicolas.ferre@microchip.com> 17128L: linux-fbdev@vger.kernel.org 17129S: Maintained 17130F: drivers/video/fbdev/atmel_lcdfb.c 17131F: include/video/atmel_lcdc.h 17132 17133MICROCHIP MCP16502 PMIC DRIVER 17134M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17135M: Andrei Simion <andrei.simion@microchip.com> 17136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17137S: Supported 17138F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17139F: drivers/regulator/mcp16502.c 17140 17141MICROCHIP MCP3564 ADC DRIVER 17142M: Marius Cristea <marius.cristea@microchip.com> 17143L: linux-iio@vger.kernel.org 17144S: Supported 17145F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17146F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17147F: drivers/iio/adc/mcp3564.c 17148 17149MICROCHIP MCP3911 ADC DRIVER 17150M: Marcus Folkesson <marcus.folkesson@gmail.com> 17151M: Kent Gustavsson <kent@minoris.se> 17152L: linux-iio@vger.kernel.org 17153S: Maintained 17154F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17155F: drivers/iio/adc/mcp3911.c 17156 17157MICROCHIP MMC/SD/SDIO MCI DRIVER 17158M: Aubin Constans <aubin.constans@microchip.com> 17159S: Maintained 17160F: drivers/mmc/host/atmel-mci.c 17161 17162MICROCHIP NAND DRIVER 17163L: linux-mtd@lists.infradead.org 17164S: Orphan 17165F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17166F: drivers/mtd/nand/raw/atmel/* 17167 17168MICROCHIP OTPC DRIVER 17169M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17171S: Supported 17172F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17173F: drivers/nvmem/microchip-otpc.c 17174F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17175 17176MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17177M: Matteo Martelli <matteomartelli3@gmail.com> 17178L: linux-iio@vger.kernel.org 17179S: Supported 17180F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17181F: drivers/iio/adc/pac1921.c 17182 17183MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17184M: Marius Cristea <marius.cristea@microchip.com> 17185L: linux-iio@vger.kernel.org 17186S: Supported 17187F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17188F: drivers/iio/adc/pac1934.c 17189 17190MICROCHIP PCI1XXXX GP DRIVER 17191M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17192M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17193L: linux-gpio@vger.kernel.org 17194S: Supported 17195F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17196F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17197F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17198F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17199 17200MICROCHIP PCI1XXXX I2C DRIVER 17201M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17202M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17203L: linux-i2c@vger.kernel.org 17204S: Maintained 17205F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17206 17207MICROCHIP PCIe UART DRIVER 17208M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17209L: linux-serial@vger.kernel.org 17210S: Maintained 17211F: drivers/tty/serial/8250/8250_pci1xxxx.c 17212 17213MICROCHIP POLARFIRE FPGA DRIVERS 17214M: Conor Dooley <conor.dooley@microchip.com> 17215L: linux-fpga@vger.kernel.org 17216S: Supported 17217F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17218F: drivers/fpga/microchip-spi.c 17219 17220MICROCHIP PWM DRIVER 17221M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17223L: linux-pwm@vger.kernel.org 17224S: Supported 17225F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17226F: drivers/pwm/pwm-atmel.c 17227 17228MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17229M: Manikandan Muralidharan <manikandan.m@microchip.com> 17230M: Dharma Balasubiramani <dharma.b@microchip.com> 17231L: dri-devel@lists.freedesktop.org 17232S: Supported 17233F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17234F: drivers/gpu/drm/bridge/microchip-lvds.c 17235 17236MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17237M: Eugen Hristev <eugen.hristev@microchip.com> 17238L: linux-iio@vger.kernel.org 17239S: Supported 17240F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17241F: drivers/iio/adc/at91-sama5d2_adc.c 17242F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17243 17244MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17245M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17246S: Supported 17247F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17248F: drivers/power/reset/at91-sama5d2_shdwc.c 17249 17250MICROCHIP SOC DRIVERS 17251M: Conor Dooley <conor@kernel.org> 17252S: Supported 17253T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17254F: Documentation/devicetree/bindings/soc/microchip/ 17255F: drivers/soc/microchip/ 17256 17257MICROCHIP SPI DRIVER 17258M: Ryan Wanner <ryan.wanner@microchip.com> 17259S: Supported 17260F: drivers/spi/spi-atmel.* 17261 17262MICROCHIP SSC DRIVER 17263M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17264M: Andrei Simion <andrei.simion@microchip.com> 17265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17266S: Supported 17267F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17268F: drivers/misc/atmel-ssc.c 17269F: include/linux/atmel-ssc.h 17270 17271Microchip Timer Counter Block (TCB) Capture Driver 17272M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17274L: linux-iio@vger.kernel.org 17275S: Maintained 17276F: drivers/counter/microchip-tcb-capture.c 17277F: include/uapi/linux/counter/microchip-tcb-capture.h 17278 17279MICROCHIP USB251XB DRIVER 17280M: Richard Leitner <richard.leitner@skidata.com> 17281L: linux-usb@vger.kernel.org 17282S: Maintained 17283F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17284F: drivers/usb/misc/usb251xb.c 17285 17286MICROCHIP USBA UDC DRIVER 17287M: Cristian Birsan <cristian.birsan@microchip.com> 17288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17289S: Supported 17290F: drivers/usb/gadget/udc/atmel_usba_udc.* 17291 17292MICROCHIP WILC1000 WIFI DRIVER 17293M: Ajay Singh <ajay.kathat@microchip.com> 17294M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17295L: linux-wireless@vger.kernel.org 17296S: Supported 17297F: drivers/net/wireless/microchip/ 17298 17299MICROCHIP ZL3073X DRIVER 17300M: Ivan Vecera <ivecera@redhat.com> 17301M: Prathosh Satish <Prathosh.Satish@microchip.com> 17302L: netdev@vger.kernel.org 17303S: Supported 17304F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17305F: drivers/dpll/zl3073x/ 17306 17307MICROSEMI MIPS SOCS 17308M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17309M: UNGLinuxDriver@microchip.com 17310L: linux-mips@vger.kernel.org 17311S: Supported 17312F: Documentation/devicetree/bindings/mips/mscc.txt 17313F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17314F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17315F: arch/mips/boot/dts/mscc/ 17316F: arch/mips/configs/generic/board-ocelot.config 17317F: arch/mips/generic/board-ocelot.c 17318 17319MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17320M: Don Brace <don.brace@microchip.com> 17321L: storagedev@microchip.com 17322L: linux-scsi@vger.kernel.org 17323S: Supported 17324F: Documentation/scsi/smartpqi.rst 17325F: drivers/scsi/smartpqi/Kconfig 17326F: drivers/scsi/smartpqi/Makefile 17327F: drivers/scsi/smartpqi/smartpqi*.[ch] 17328F: include/linux/cciss*.h 17329F: include/uapi/linux/cciss*.h 17330 17331MICROSOFT MANA RDMA DRIVER 17332M: Long Li <longli@microsoft.com> 17333M: Konstantin Taranov <kotaranov@microsoft.com> 17334L: linux-rdma@vger.kernel.org 17335S: Supported 17336F: drivers/infiniband/hw/mana/ 17337F: include/net/mana 17338F: include/uapi/rdma/mana-abi.h 17339 17340MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17341M: Maximilian Luz <luzmaximilian@gmail.com> 17342L: platform-driver-x86@vger.kernel.org 17343S: Maintained 17344F: drivers/platform/surface/surface_aggregator_tabletsw.c 17345 17346MICROSOFT SURFACE BATTERY AND AC DRIVERS 17347M: Maximilian Luz <luzmaximilian@gmail.com> 17348L: linux-pm@vger.kernel.org 17349L: platform-driver-x86@vger.kernel.org 17350S: Maintained 17351F: drivers/power/supply/surface_battery.c 17352F: drivers/power/supply/surface_charger.c 17353 17354MICROSOFT SURFACE DTX DRIVER 17355M: Maximilian Luz <luzmaximilian@gmail.com> 17356L: platform-driver-x86@vger.kernel.org 17357S: Maintained 17358F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17359F: drivers/platform/surface/surface_dtx.c 17360F: include/uapi/linux/surface_aggregator/dtx.h 17361 17362MICROSOFT SURFACE SENSOR FAN DRIVER 17363M: Maximilian Luz <luzmaximilian@gmail.com> 17364M: Ivor Wanders <ivor@iwanders.net> 17365L: linux-hwmon@vger.kernel.org 17366S: Maintained 17367F: Documentation/hwmon/surface_fan.rst 17368F: drivers/hwmon/surface_fan.c 17369 17370MICROSOFT SURFACE SENSOR THERMAL DRIVER 17371M: Maximilian Luz <luzmaximilian@gmail.com> 17372L: linux-hwmon@vger.kernel.org 17373S: Maintained 17374F: drivers/hwmon/surface_temp.c 17375 17376MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17377M: Maximilian Luz <luzmaximilian@gmail.com> 17378L: platform-driver-x86@vger.kernel.org 17379S: Maintained 17380F: drivers/platform/surface/surface_gpe.c 17381 17382MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17383M: Hans de Goede <hansg@kernel.org> 17384M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17385M: Maximilian Luz <luzmaximilian@gmail.com> 17386L: platform-driver-x86@vger.kernel.org 17387S: Maintained 17388T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17389F: drivers/platform/surface/ 17390 17391MICROSOFT SURFACE HID TRANSPORT DRIVER 17392M: Maximilian Luz <luzmaximilian@gmail.com> 17393L: linux-input@vger.kernel.org 17394L: platform-driver-x86@vger.kernel.org 17395S: Maintained 17396F: drivers/hid/surface-hid/ 17397 17398MICROSOFT SURFACE HOT-PLUG DRIVER 17399M: Maximilian Luz <luzmaximilian@gmail.com> 17400L: platform-driver-x86@vger.kernel.org 17401S: Maintained 17402F: drivers/platform/surface/surface_hotplug.c 17403 17404MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17405M: Maximilian Luz <luzmaximilian@gmail.com> 17406L: platform-driver-x86@vger.kernel.org 17407S: Maintained 17408F: drivers/platform/surface/surface_platform_profile.c 17409 17410MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17411M: Chen Yu <yu.c.chen@intel.com> 17412L: platform-driver-x86@vger.kernel.org 17413S: Supported 17414F: drivers/platform/surface/surfacepro3_button.c 17415 17416MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17417M: Maximilian Luz <luzmaximilian@gmail.com> 17418L: platform-driver-x86@vger.kernel.org 17419S: Maintained 17420F: drivers/platform/surface/surface_aggregator_hub.c 17421 17422MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17423M: Maximilian Luz <luzmaximilian@gmail.com> 17424L: platform-driver-x86@vger.kernel.org 17425S: Maintained 17426W: https://github.com/linux-surface/surface-aggregator-module 17427C: irc://irc.libera.chat/linux-surface 17428F: Documentation/driver-api/surface_aggregator/ 17429F: drivers/platform/surface/aggregator/ 17430F: drivers/platform/surface/surface_acpi_notify.c 17431F: drivers/platform/surface/surface_aggregator_cdev.c 17432F: drivers/platform/surface/surface_aggregator_registry.c 17433F: include/linux/surface_acpi_notify.h 17434F: include/linux/surface_aggregator/ 17435F: include/uapi/linux/surface_aggregator/ 17436 17437MICROTEK X6 SCANNER 17438M: Oliver Neukum <oliver@neukum.org> 17439S: Maintained 17440F: drivers/usb/image/microtek.* 17441 17442MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17443M: Luka Kovacic <luka.kovacic@sartura.hr> 17444M: Luka Perkov <luka.perkov@sartura.hr> 17445S: Maintained 17446F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17447F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17448F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17449F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17450F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17451F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17452 17453MIN HEAP 17454M: Kuan-Wei Chiu <visitorckw@gmail.com> 17455L: linux-kernel@vger.kernel.org 17456S: Maintained 17457F: Documentation/core-api/min_heap.rst 17458F: include/linux/min_heap.h 17459F: lib/min_heap.c 17460F: lib/tests/min_heap_kunit.c 17461 17462MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17463M: Sakari Ailus <sakari.ailus@linux.intel.com> 17464L: linux-media@vger.kernel.org 17465S: Maintained 17466F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17467F: Documentation/driver-api/media/drivers/ccs/ 17468F: Documentation/userspace-api/media/drivers/ccs.rst 17469F: drivers/media/i2c/ccs-pll.c 17470F: drivers/media/i2c/ccs-pll.h 17471F: drivers/media/i2c/ccs/ 17472F: include/uapi/linux/ccs.h 17473F: include/uapi/linux/smiapp.h 17474 17475MIPS 17476M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17477L: linux-mips@vger.kernel.org 17478S: Maintained 17479Q: https://patchwork.kernel.org/project/linux-mips/list/ 17480T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17481F: Documentation/devicetree/bindings/mips/ 17482F: Documentation/arch/mips/ 17483F: arch/mips/ 17484F: drivers/platform/mips/ 17485F: include/dt-bindings/mips/ 17486 17487MIPS BOSTON DEVELOPMENT BOARD 17488M: Paul Burton <paulburton@kernel.org> 17489L: linux-mips@vger.kernel.org 17490S: Maintained 17491F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17492F: arch/mips/boot/dts/img/boston.dts 17493F: arch/mips/configs/generic/board-boston.config 17494F: drivers/clk/imgtec/clk-boston.c 17495F: include/dt-bindings/clock/boston-clock.h 17496 17497MIPS CORE DRIVERS 17498M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17499L: linux-mips@vger.kernel.org 17500S: Supported 17501F: drivers/bus/mips_cdmm.c 17502F: drivers/clocksource/mips-gic-timer.c 17503F: drivers/cpuidle/cpuidle-cps.c 17504F: drivers/irqchip/irq-mips-cpu.c 17505F: drivers/irqchip/irq-mips-gic.c 17506 17507MIPS GENERIC PLATFORM 17508M: Paul Burton <paulburton@kernel.org> 17509L: linux-mips@vger.kernel.org 17510S: Supported 17511F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17512F: arch/mips/generic/ 17513F: arch/mips/tools/generic-board-config.sh 17514 17515MIPS RINT INSTRUCTION EMULATION 17516M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17517L: linux-mips@vger.kernel.org 17518S: Supported 17519F: arch/mips/math-emu/dp_rint.c 17520F: arch/mips/math-emu/sp_rint.c 17521 17522MIPS/LOONGSON1 ARCHITECTURE 17523M: Keguang Zhang <keguang.zhang@gmail.com> 17524L: linux-mips@vger.kernel.org 17525S: Maintained 17526F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17527F: arch/mips/boot/dts/loongson/loongson1* 17528F: arch/mips/configs/loongson1_defconfig 17529F: arch/mips/loongson32/ 17530F: drivers/*/*loongson1* 17531F: drivers/mtd/nand/raw/loongson-nand-controller.c 17532F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17533F: sound/soc/loongson/loongson1_ac97.c 17534 17535MIPS/LOONGSON2EF ARCHITECTURE 17536M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17537L: linux-mips@vger.kernel.org 17538S: Maintained 17539F: arch/mips/include/asm/mach-loongson2ef/ 17540F: arch/mips/loongson2ef/ 17541F: drivers/cpufreq/loongson2_cpufreq.c 17542 17543MIPS/LOONGSON64 ARCHITECTURE 17544M: Huacai Chen <chenhuacai@kernel.org> 17545M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17546L: linux-mips@vger.kernel.org 17547S: Maintained 17548F: arch/mips/include/asm/mach-loongson64/ 17549F: arch/mips/loongson64/ 17550F: drivers/irqchip/irq-loongson* 17551F: drivers/platform/mips/cpu_hwmon.c 17552 17553MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17554M: Hans Verkuil <hverkuil@kernel.org> 17555L: linux-media@vger.kernel.org 17556S: Odd Fixes 17557W: https://linuxtv.org 17558T: git git://linuxtv.org/media.git 17559F: drivers/media/radio/radio-miropcm20* 17560 17561MITSUMI MM8013 FG DRIVER 17562M: Konrad Dybcio <konradybcio@kernel.org> 17563F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17564F: drivers/power/supply/mm8013.c 17565 17566MMP SUPPORT 17567R: Lubomir Rintel <lkundrak@v3.sk> 17568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17569S: Odd Fixes 17570T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17571F: arch/arm/boot/dts/marvell/mmp* 17572F: arch/arm/mach-mmp/ 17573F: include/linux/soc/mmp/ 17574 17575MMP USB PHY DRIVERS 17576R: Lubomir Rintel <lkundrak@v3.sk> 17577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17578S: Maintained 17579F: drivers/phy/marvell/phy-mmp3-usb.c 17580F: drivers/phy/marvell/phy-pxa-usb.c 17581 17582MMU GATHER AND TLB INVALIDATION 17583M: Will Deacon <will@kernel.org> 17584M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17585M: Andrew Morton <akpm@linux-foundation.org> 17586M: Nick Piggin <npiggin@gmail.com> 17587M: Peter Zijlstra <peterz@infradead.org> 17588L: linux-arch@vger.kernel.org 17589L: linux-mm@kvack.org 17590S: Maintained 17591F: arch/*/include/asm/tlb.h 17592F: include/asm-generic/tlb.h 17593F: include/trace/events/tlb.h 17594F: mm/mmu_gather.c 17595 17596MN88472 MEDIA DRIVER 17597L: linux-media@vger.kernel.org 17598S: Orphan 17599W: https://linuxtv.org 17600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17601F: drivers/media/dvb-frontends/mn88472* 17602 17603MN88473 MEDIA DRIVER 17604L: linux-media@vger.kernel.org 17605S: Orphan 17606W: https://linuxtv.org 17607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17608F: drivers/media/dvb-frontends/mn88473* 17609 17610MOBILEYE MIPS SOCS 17611M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17612M: Gregory CLEMENT <gregory.clement@bootlin.com> 17613M: Théo Lebrun <theo.lebrun@bootlin.com> 17614L: linux-mips@vger.kernel.org 17615S: Maintained 17616F: Documentation/devicetree/bindings/mips/mobileye.yaml 17617F: Documentation/devicetree/bindings/soc/mobileye/ 17618F: arch/mips/boot/dts/mobileye/ 17619F: arch/mips/configs/eyeq5_defconfig 17620F: arch/mips/mobileye/board-epm5.its.S 17621F: drivers/clk/clk-eyeq.c 17622F: drivers/pinctrl/pinctrl-eyeq5.c 17623F: drivers/reset/reset-eyeq.c 17624F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17625 17626MODULE SUPPORT 17627M: Luis Chamberlain <mcgrof@kernel.org> 17628M: Petr Pavlu <petr.pavlu@suse.com> 17629M: Daniel Gomez <da.gomez@kernel.org> 17630R: Sami Tolvanen <samitolvanen@google.com> 17631R: Aaron Tomlin <atomlin@atomlin.com> 17632L: linux-modules@vger.kernel.org 17633L: linux-kernel@vger.kernel.org 17634S: Maintained 17635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17636F: include/linux/kmod.h 17637F: include/linux/module*.h 17638F: kernel/module/ 17639F: lib/test_kmod.c 17640F: lib/tests/module/ 17641F: rust/kernel/module_param.rs 17642F: rust/macros/module.rs 17643F: scripts/module* 17644F: tools/testing/selftests/kmod/ 17645F: tools/testing/selftests/module/ 17646 17647MONOLITHIC POWER SYSTEM PMIC DRIVER 17648M: Saravanan Sekar <sravanhome@gmail.com> 17649S: Maintained 17650F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17651F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17652F: drivers/hwmon/pmbus/mpq7932.c 17653F: drivers/iio/adc/mp2629_adc.c 17654F: drivers/mfd/mp2629.c 17655F: drivers/power/supply/mp2629_charger.c 17656F: drivers/regulator/mp5416.c 17657F: drivers/regulator/mpq7920.c 17658F: drivers/regulator/mpq7920.h 17659F: include/linux/mfd/mp2629.h 17660 17661MOST(R) TECHNOLOGY DRIVER 17662M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17663M: Christian Gromm <christian.gromm@microchip.com> 17664S: Maintained 17665F: Documentation/ABI/testing/configfs-most 17666F: Documentation/ABI/testing/sysfs-bus-most 17667F: drivers/most/ 17668F: drivers/staging/most/ 17669F: include/linux/most.h 17670 17671MOTORCOMM PHY DRIVER 17672M: Frank <Frank.Sae@motor-comm.com> 17673L: netdev@vger.kernel.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17676F: drivers/net/phy/motorcomm.c 17677 17678MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17679M: David Yang <mmyangfl@gmail.com> 17680L: netdev@vger.kernel.org 17681S: Maintained 17682F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17683F: drivers/net/dsa/yt921x.* 17684F: net/dsa/tag_yt921x.c 17685 17686MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17687M: Jiri Slaby <jirislaby@kernel.org> 17688S: Maintained 17689F: Documentation/driver-api/tty/moxa-smartio.rst 17690F: drivers/tty/mxser.* 17691 17692MP3309C BACKLIGHT DRIVER 17693M: Flavio Suligoi <f.suligoi@asem.it> 17694L: dri-devel@lists.freedesktop.org 17695S: Maintained 17696F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17697F: drivers/video/backlight/mp3309c.c 17698 17699MPAM DRIVER 17700M: James Morse <james.morse@arm.com> 17701M: Ben Horgan <ben.horgan@arm.com> 17702R: Reinette Chatre <reinette.chatre@intel.com> 17703R: Fenghua Yu <fenghuay@nvidia.com> 17704S: Maintained 17705F: drivers/resctrl/mpam_* 17706F: drivers/resctrl/test_mpam_* 17707F: include/linux/arm_mpam.h 17708 17709MPS MP2869 DRIVER 17710M: Wensheng Wang <wenswang@yeah.net> 17711L: linux-hwmon@vger.kernel.org 17712S: Maintained 17713F: Documentation/hwmon/mp2869.rst 17714F: drivers/hwmon/pmbus/mp2869.c 17715 17716MPS MP2891 DRIVER 17717M: Noah Wang <noahwang.wang@outlook.com> 17718L: linux-hwmon@vger.kernel.org 17719S: Maintained 17720F: Documentation/hwmon/mp2891.rst 17721F: drivers/hwmon/pmbus/mp2891.c 17722 17723MPS MP2925 DRIVER 17724M: Noah Wang <wenswang@yeah.net> 17725L: linux-hwmon@vger.kernel.org 17726S: Maintained 17727F: Documentation/hwmon/mp2925.rst 17728F: drivers/hwmon/pmbus/mp2925.c 17729 17730MPS MP29502 DRIVER 17731M: Wensheng Wang <wenswang@yeah.net> 17732L: linux-hwmon@vger.kernel.org 17733S: Maintained 17734F: Documentation/hwmon/mp29502.rst 17735F: drivers/hwmon/pmbus/mp29502.c 17736 17737MPS MP2993 DRIVER 17738M: Noah Wang <noahwang.wang@outlook.com> 17739L: linux-hwmon@vger.kernel.org 17740S: Maintained 17741F: Documentation/hwmon/mp2993.rst 17742F: drivers/hwmon/pmbus/mp2993.c 17743 17744MPS MP9941 DRIVER 17745M: Noah Wang <noahwang.wang@outlook.com> 17746L: linux-hwmon@vger.kernel.org 17747S: Maintained 17748F: Documentation/hwmon/mp9941.rst 17749F: drivers/hwmon/pmbus/mp9941.c 17750 17751MPS MP9945 DRIVER 17752M: Cosmo Chou <chou.cosmo@gmail.com> 17753L: linux-hwmon@vger.kernel.org 17754S: Maintained 17755F: Documentation/hwmon/mp9945.rst 17756F: drivers/hwmon/pmbus/mp9945.c 17757 17758MR800 AVERMEDIA USB FM RADIO DRIVER 17759M: Alexey Klimov <alexey.klimov@linaro.org> 17760L: linux-media@vger.kernel.org 17761S: Maintained 17762T: git git://linuxtv.org/media.git 17763F: drivers/media/radio/radio-mr800.c 17764 17765MRF24J40 IEEE 802.15.4 RADIO DRIVER 17766M: Stefan Schmidt <stefan@datenfreihafen.org> 17767L: linux-wpan@vger.kernel.org 17768S: Odd Fixes 17769F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17770F: drivers/net/ieee802154/mrf24j40.c 17771 17772MSI EC DRIVER 17773M: Nikita Kravets <teackot@gmail.com> 17774L: platform-driver-x86@vger.kernel.org 17775S: Maintained 17776W: https://github.com/BeardOverflow/msi-ec 17777F: drivers/platform/x86/msi-ec.* 17778 17779MSI LAPTOP SUPPORT 17780M: "Lee, Chun-Yi" <jlee@suse.com> 17781L: platform-driver-x86@vger.kernel.org 17782S: Maintained 17783F: drivers/platform/x86/msi-laptop.c 17784 17785MSI WMI SUPPORT 17786L: platform-driver-x86@vger.kernel.org 17787S: Orphan 17788F: drivers/platform/x86/msi-wmi.c 17789 17790MSI WMI PLATFORM FEATURES 17791M: Armin Wolf <W_Armin@gmx.de> 17792L: platform-driver-x86@vger.kernel.org 17793S: Maintained 17794F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17795F: Documentation/wmi/devices/msi-wmi-platform.rst 17796F: drivers/platform/x86/msi-wmi-platform.c 17797 17798MSI001 MEDIA DRIVER 17799L: linux-media@vger.kernel.org 17800S: Orphan 17801W: https://linuxtv.org 17802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17803F: drivers/media/tuners/msi001* 17804 17805MSI2500 MEDIA DRIVER 17806L: linux-media@vger.kernel.org 17807S: Orphan 17808W: https://linuxtv.org 17809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17810F: drivers/media/usb/msi2500/ 17811 17812MSTAR INTERRUPT CONTROLLER DRIVER 17813M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17814M: Daniel Palmer <daniel@thingy.jp> 17815S: Maintained 17816F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17817F: drivers/irqchip/irq-mst-intc.c 17818 17819MSYSTEMS DISKONCHIP G3 MTD DRIVER 17820M: Robert Jarzmik <robert.jarzmik@free.fr> 17821L: linux-mtd@lists.infradead.org 17822S: Maintained 17823F: drivers/mtd/devices/docg3* 17824 17825MT9M114 ONSEMI SENSOR DRIVER 17826M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17827L: linux-media@vger.kernel.org 17828S: Maintained 17829T: git git://linuxtv.org/media.git 17830F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17831F: drivers/media/i2c/mt9m114.c 17832 17833MT9P031 APTINA CAMERA SENSOR 17834M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17835L: linux-media@vger.kernel.org 17836S: Maintained 17837T: git git://linuxtv.org/media.git 17838F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17839F: drivers/media/i2c/mt9p031.c 17840 17841MT9T112 APTINA CAMERA SENSOR 17842M: Jacopo Mondi <jacopo@jmondi.org> 17843L: linux-media@vger.kernel.org 17844S: Odd Fixes 17845T: git git://linuxtv.org/media.git 17846F: drivers/media/i2c/mt9t112.c 17847F: include/media/i2c/mt9t112.h 17848 17849MT9V032 APTINA CAMERA SENSOR 17850M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17851L: linux-media@vger.kernel.org 17852S: Maintained 17853T: git git://linuxtv.org/media.git 17854F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17855F: drivers/media/i2c/mt9v032.c 17856 17857MT9V111 APTINA CAMERA SENSOR 17858M: Jacopo Mondi <jacopo@jmondi.org> 17859L: linux-media@vger.kernel.org 17860S: Maintained 17861T: git git://linuxtv.org/media.git 17862F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17863F: drivers/media/i2c/mt9v111.c 17864 17865MUCSE ETHERNET DRIVER 17866M: Yibo Dong <dong100@mucse.com> 17867L: netdev@vger.kernel.org 17868S: Maintained 17869W: https://www.mucse.com/en/ 17870F: Documentation/networking/device_drivers/ethernet/mucse/ 17871F: drivers/net/ethernet/mucse/ 17872 17873MULTIFUNCTION DEVICES (MFD) 17874M: Lee Jones <lee@kernel.org> 17875S: Maintained 17876T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17877F: Documentation/devicetree/bindings/mfd/ 17878F: drivers/mfd/ 17879F: include/dt-bindings/mfd/ 17880F: include/linux/mfd/ 17881 17882MULTIMEDIA CARD (MMC) ETC. OVER SPI 17883S: Orphan 17884F: drivers/mmc/host/mmc_spi.c 17885F: include/linux/spi/mmc_spi.h 17886 17887MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17888M: Ulf Hansson <ulf.hansson@linaro.org> 17889L: linux-mmc@vger.kernel.org 17890S: Maintained 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17892F: Documentation/devicetree/bindings/mmc/ 17893F: drivers/mmc/ 17894F: include/linux/mmc/ 17895F: include/uapi/linux/mmc/ 17896 17897MULTIPLEXER SUBSYSTEM 17898M: Peter Rosin <peda@axentia.se> 17899S: Odd Fixes 17900F: Documentation/ABI/testing/sysfs-class-mux* 17901F: Documentation/devicetree/bindings/mux/ 17902F: drivers/mux/ 17903F: include/dt-bindings/mux/ 17904F: include/linux/mux/ 17905 17906MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17907M: Bin Liu <b-liu@ti.com> 17908L: linux-usb@vger.kernel.org 17909S: Maintained 17910F: drivers/usb/musb/ 17911 17912MXL301RF MEDIA DRIVER 17913M: Akihiro Tsukada <tskd08@gmail.com> 17914L: linux-media@vger.kernel.org 17915S: Odd Fixes 17916F: drivers/media/tuners/mxl301rf* 17917 17918MXL5007T MEDIA DRIVER 17919M: Michael Krufky <mkrufky@linuxtv.org> 17920L: linux-media@vger.kernel.org 17921S: Maintained 17922W: https://linuxtv.org 17923W: http://github.com/mkrufky 17924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17925T: git git://linuxtv.org/mkrufky/tuners.git 17926F: drivers/media/tuners/mxl5007t.* 17927 17928MXSFB DRM DRIVER 17929M: Marek Vasut <marex@denx.de> 17930M: Stefan Agner <stefan@agner.ch> 17931L: dri-devel@lists.freedesktop.org 17932S: Supported 17933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17934F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17935F: drivers/gpu/drm/mxsfb/ 17936 17937MYLEX DAC960 PCI RAID Controller 17938M: Hannes Reinecke <hare@kernel.org> 17939L: linux-scsi@vger.kernel.org 17940S: Supported 17941F: drivers/scsi/myrb.* 17942F: drivers/scsi/myrs.* 17943 17944MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17945L: netdev@vger.kernel.org 17946S: Orphan 17947W: https://www.cspi.com/ethernet-products/support/downloads/ 17948F: drivers/net/ethernet/myricom/myri10ge/ 17949 17950NAND FLASH SUBSYSTEM 17951M: Miquel Raynal <miquel.raynal@bootlin.com> 17952R: Richard Weinberger <richard@nod.at> 17953L: linux-mtd@lists.infradead.org 17954S: Maintained 17955W: http://www.linux-mtd.infradead.org/ 17956Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17957C: irc://irc.oftc.net/mtd 17958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17959F: drivers/mtd/nand/ 17960F: include/linux/mtd/*nand*.h 17961 17962NATIONAL INSTRUMENTS SERIAL DRIVER 17963M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17964L: linux-serial@vger.kernel.org 17965S: Maintained 17966F: drivers/tty/serial/8250/8250_ni.c 17967 17968NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17969M: Daniel Mack <zonque@gmail.com> 17970L: linux-sound@vger.kernel.org 17971S: Maintained 17972W: http://www.native-instruments.com 17973F: sound/usb/caiaq/ 17974 17975NATSEMI ETHERNET DRIVER (DP8381x) 17976S: Orphan 17977F: drivers/net/ethernet/natsemi/natsemi.c 17978 17979NCR 5380 SCSI DRIVERS 17980M: Finn Thain <fthain@linux-m68k.org> 17981M: Michael Schmitz <schmitzmic@gmail.com> 17982L: linux-scsi@vger.kernel.org 17983S: Maintained 17984F: Documentation/scsi/g_NCR5380.rst 17985F: drivers/scsi/NCR5380.* 17986F: drivers/scsi/arm/cumana_1.c 17987F: drivers/scsi/arm/oak.c 17988F: drivers/scsi/atari_scsi.* 17989F: drivers/scsi/dmx3191d.c 17990F: drivers/scsi/g_NCR5380.* 17991F: drivers/scsi/mac_scsi.* 17992F: drivers/scsi/sun3_scsi.* 17993F: drivers/scsi/sun3_scsi_vme.c 17994 17995NCSI LIBRARY 17996M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17997R: Paul Fertser <fercerpav@gmail.com> 17998S: Maintained 17999F: net/ncsi/ 18000 18001NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18002M: Zev Weiss <zev@bewilderbeest.net> 18003L: linux-hwmon@vger.kernel.org 18004S: Maintained 18005F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18006F: drivers/hwmon/nct6775-i2c.c 18007 18008NCT7363 HARDWARE MONITOR DRIVER 18009M: Ban Feng <kcfeng0@nuvoton.com> 18010L: linux-hwmon@vger.kernel.org 18011S: Maintained 18012F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18013F: Documentation/hwmon/nct7363.rst 18014F: drivers/hwmon/nct7363.c 18015 18016NETCONSOLE 18017M: Breno Leitao <leitao@debian.org> 18018S: Maintained 18019F: Documentation/networking/netconsole.rst 18020F: drivers/net/netconsole.c 18021F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18022F: tools/testing/selftests/drivers/net/netcons\* 18023 18024NETDEVSIM 18025M: Jakub Kicinski <kuba@kernel.org> 18026S: Maintained 18027F: drivers/net/netdevsim/* 18028F: tools/testing/selftests/drivers/net/netdevsim/* 18029 18030NETEM NETWORK EMULATOR 18031M: Stephen Hemminger <stephen@networkplumber.org> 18032L: netdev@vger.kernel.org 18033S: Maintained 18034F: net/sched/sch_netem.c 18035 18036NETERION 10GbE DRIVERS (s2io) 18037M: Jon Mason <jdmason@kudzu.us> 18038L: netdev@vger.kernel.org 18039S: Maintained 18040F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18041F: drivers/net/ethernet/neterion/ 18042 18043NETFILTER 18044M: Pablo Neira Ayuso <pablo@netfilter.org> 18045M: Florian Westphal <fw@strlen.de> 18046R: Phil Sutter <phil@nwl.cc> 18047L: netfilter-devel@vger.kernel.org 18048L: coreteam@netfilter.org 18049S: Maintained 18050W: http://www.netfilter.org/ 18051W: http://www.iptables.org/ 18052W: http://www.nftables.org/ 18053Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18054C: irc://irc.libera.chat/netfilter 18055T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18056T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18057F: include/linux/netfilter* 18058F: include/linux/netfilter/ 18059F: include/net/netfilter/ 18060F: include/uapi/linux/netfilter* 18061F: include/uapi/linux/netfilter/ 18062F: net/*/netfilter.c 18063F: net/*/netfilter/ 18064F: net/bridge/br_netfilter*.c 18065F: net/netfilter/ 18066F: tools/testing/selftests/net/netfilter/ 18067 18068NETROM NETWORK LAYER 18069L: linux-hams@vger.kernel.org 18070S: Orphan 18071W: https://linux-ax25.in-berlin.de 18072F: include/net/netrom.h 18073F: include/uapi/linux/netrom.h 18074F: net/netrom/ 18075 18076NETRONIX EMBEDDED CONTROLLER 18077M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18078S: Maintained 18079F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18080F: drivers/mfd/ntxec.c 18081F: drivers/pwm/pwm-ntxec.c 18082F: drivers/rtc/rtc-ntxec.c 18083F: include/linux/mfd/ntxec.h 18084 18085NETRONOME ETHERNET DRIVERS 18086R: Jakub Kicinski <kuba@kernel.org> 18087R: Simon Horman <horms@kernel.org> 18088L: oss-drivers@corigine.com 18089S: Odd Fixes 18090F: drivers/net/ethernet/netronome/ 18091 18092NETWORK BLOCK DEVICE (NBD) 18093M: Josef Bacik <josef@toxicpanda.com> 18094L: linux-block@vger.kernel.org 18095L: nbd@other.debian.org 18096S: Maintained 18097F: Documentation/admin-guide/blockdev/nbd.rst 18098F: drivers/block/nbd.c 18099F: include/trace/events/nbd.h 18100F: include/uapi/linux/nbd.h 18101 18102NETWORK DROP MONITOR 18103M: Neil Horman <nhorman@tuxdriver.com> 18104L: netdev@vger.kernel.org 18105S: Maintained 18106W: https://fedorahosted.org/dropwatch/ 18107F: include/uapi/linux/net_dropmon.h 18108F: net/core/drop_monitor.c 18109 18110NETWORKING DRIVERS 18111M: Andrew Lunn <andrew+netdev@lunn.ch> 18112M: "David S. Miller" <davem@davemloft.net> 18113M: Eric Dumazet <edumazet@google.com> 18114M: Jakub Kicinski <kuba@kernel.org> 18115M: Paolo Abeni <pabeni@redhat.com> 18116L: netdev@vger.kernel.org 18117S: Maintained 18118P: Documentation/process/maintainer-netdev.rst 18119Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18120T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18121T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18122F: Documentation/devicetree/bindings/net/ 18123F: Documentation/networking/net_cachelines/net_device.rst 18124F: drivers/connector/ 18125F: drivers/net/ 18126F: drivers/ptp/ 18127F: drivers/s390/net/ 18128F: include/dt-bindings/net/ 18129F: include/linux/cn_proc.h 18130F: include/linux/etherdevice.h 18131F: include/linux/ethtool_netlink.h 18132F: include/linux/fcdevice.h 18133F: include/linux/fddidevice.h 18134F: include/linux/hippidevice.h 18135F: include/linux/if_* 18136F: include/linux/inetdevice.h 18137F: include/linux/netdev* 18138F: include/linux/platform_data/wiznet.h 18139F: include/uapi/linux/cn_proc.h 18140F: include/uapi/linux/ethtool_netlink* 18141F: include/uapi/linux/if_* 18142F: include/uapi/linux/net_shaper.h 18143F: include/uapi/linux/netdev* 18144F: tools/testing/selftests/drivers/net/ 18145X: Documentation/devicetree/bindings/net/bluetooth/ 18146X: Documentation/devicetree/bindings/net/can/ 18147X: Documentation/devicetree/bindings/net/wireless/ 18148X: drivers/net/can/ 18149X: drivers/net/wireless/ 18150 18151NETWORKING DRIVERS (WIRELESS) 18152M: Johannes Berg <johannes@sipsolutions.net> 18153L: linux-wireless@vger.kernel.org 18154S: Maintained 18155W: https://wireless.wiki.kernel.org/ 18156Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18158T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18159F: Documentation/devicetree/bindings/net/wireless/ 18160F: drivers/net/wireless/ 18161X: drivers/net/wireless/ath/ 18162X: drivers/net/wireless/broadcom/ 18163X: drivers/net/wireless/intel/ 18164X: drivers/net/wireless/intersil/ 18165X: drivers/net/wireless/marvell/ 18166X: drivers/net/wireless/mediatek/mt76/ 18167X: drivers/net/wireless/mediatek/mt7601u/ 18168X: drivers/net/wireless/microchip/ 18169X: drivers/net/wireless/purelifi/ 18170X: drivers/net/wireless/quantenna/ 18171X: drivers/net/wireless/ralink/ 18172X: drivers/net/wireless/realtek/ 18173X: drivers/net/wireless/rsi/ 18174X: drivers/net/wireless/silabs/ 18175X: drivers/net/wireless/st/ 18176X: drivers/net/wireless/ti/ 18177X: drivers/net/wireless/zydas/ 18178 18179NETWORKING [DSA] 18180M: Andrew Lunn <andrew@lunn.ch> 18181M: Vladimir Oltean <olteanv@gmail.com> 18182S: Maintained 18183F: Documentation/devicetree/bindings/net/dsa/ 18184F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18185F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18186F: drivers/net/dsa/ 18187F: include/linux/dsa/ 18188F: include/linux/platform_data/dsa.h 18189F: include/net/dsa.h 18190F: net/dsa/ 18191F: tools/testing/selftests/drivers/net/dsa/ 18192 18193NETWORKING [ETHTOOL] 18194M: Andrew Lunn <andrew@lunn.ch> 18195M: Jakub Kicinski <kuba@kernel.org> 18196F: Documentation/netlink/specs/ethtool.yaml 18197F: Documentation/networking/ethtool-netlink.rst 18198F: include/linux/ethtool* 18199F: include/uapi/linux/ethtool* 18200F: net/ethtool/ 18201F: tools/testing/selftests/drivers/net/*/ethtool* 18202 18203NETWORKING [ETHTOOL CABLE TEST] 18204M: Andrew Lunn <andrew@lunn.ch> 18205F: net/ethtool/cabletest.c 18206F: tools/testing/selftests/drivers/net/*/ethtool* 18207K: cable_test 18208 18209NETWORKING [ETHTOOL MAC MERGE] 18210M: Vladimir Oltean <vladimir.oltean@nxp.com> 18211F: net/ethtool/mm.c 18212F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18213K: ethtool_mm 18214 18215NETWORKING [ETHTOOL PHY TOPOLOGY] 18216M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18217F: Documentation/networking/phy-link-topology.rst 18218F: drivers/net/phy/phy_link_topology.c 18219F: include/linux/phy_link_topology.h 18220F: net/ethtool/phy.c 18221 18222NETWORKING [GENERAL] 18223M: "David S. Miller" <davem@davemloft.net> 18224M: Eric Dumazet <edumazet@google.com> 18225M: Jakub Kicinski <kuba@kernel.org> 18226M: Paolo Abeni <pabeni@redhat.com> 18227R: Simon Horman <horms@kernel.org> 18228L: netdev@vger.kernel.org 18229S: Maintained 18230P: Documentation/process/maintainer-netdev.rst 18231Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18232B: mailto:netdev@vger.kernel.org 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18234T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18235F: Documentation/core-api/netlink.rst 18236F: Documentation/netlink/ 18237F: Documentation/networking/ 18238F: Documentation/networking/net_cachelines/ 18239F: Documentation/process/maintainer-netdev.rst 18240F: Documentation/userspace-api/netlink/ 18241F: include/linux/ethtool.h 18242F: include/linux/framer/framer-provider.h 18243F: include/linux/framer/framer.h 18244F: include/linux/in.h 18245F: include/linux/in6.h 18246F: include/linux/indirect_call_wrapper.h 18247F: include/linux/inet.h 18248F: include/linux/inet_diag.h 18249F: include/linux/net.h 18250F: include/linux/netdev* 18251F: include/linux/netlink.h 18252F: include/linux/netpoll.h 18253F: include/linux/rtnetlink.h 18254F: include/linux/sctp.h 18255F: include/linux/seq_file_net.h 18256F: include/linux/skbuff* 18257F: include/net/ 18258F: include/uapi/linux/ethtool.h 18259F: include/uapi/linux/genetlink.h 18260F: include/uapi/linux/hsr_netlink.h 18261F: include/uapi/linux/in.h 18262F: include/uapi/linux/inet_diag.h 18263F: include/uapi/linux/nbd-netlink.h 18264F: include/uapi/linux/net.h 18265F: include/uapi/linux/net_namespace.h 18266F: include/uapi/linux/netconf.h 18267F: include/uapi/linux/netdev* 18268F: include/uapi/linux/netlink.h 18269F: include/uapi/linux/netlink_diag.h 18270F: include/uapi/linux/rtnetlink.h 18271F: include/uapi/linux/sctp.h 18272F: lib/net_utils.c 18273F: lib/random32.c 18274F: net/ 18275F: samples/pktgen/ 18276F: tools/net/ 18277F: tools/testing/selftests/net/ 18278X: Documentation/networking/mac80211-injection.rst 18279X: Documentation/networking/mac80211_hwsim/ 18280X: Documentation/networking/regulatory.rst 18281X: include/net/cfg80211.h 18282X: include/net/ieee80211_radiotap.h 18283X: include/net/iw_handler.h 18284X: include/net/mac80211.h 18285X: include/net/wext.h 18286X: net/9p/ 18287X: net/bluetooth/ 18288X: net/can/ 18289X: net/ceph/ 18290X: net/mac80211/ 18291X: net/rfkill/ 18292X: net/wireless/ 18293X: tools/testing/selftests/net/can/ 18294 18295NETWORKING [IOAM] 18296M: Justin Iurman <justin.iurman@gmail.com> 18297S: Maintained 18298F: Documentation/networking/ioam6* 18299F: include/linux/ioam6* 18300F: include/net/ioam6* 18301F: include/uapi/linux/ioam6* 18302F: net/ipv6/ioam6* 18303F: tools/testing/selftests/net/ioam6* 18304 18305NETWORKING [IPSEC] 18306M: Steffen Klassert <steffen.klassert@secunet.com> 18307M: Herbert Xu <herbert@gondor.apana.org.au> 18308M: "David S. Miller" <davem@davemloft.net> 18309L: netdev@vger.kernel.org 18310S: Maintained 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18312T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18313F: Documentation/networking/xfrm/ 18314F: include/net/xfrm.h 18315F: include/uapi/linux/xfrm.h 18316F: net/ipv4/ah4.c 18317F: net/ipv4/esp4* 18318F: net/ipv4/ip_vti.c 18319F: net/ipv4/ipcomp.c 18320F: net/ipv4/xfrm* 18321F: net/ipv6/ah6.c 18322F: net/ipv6/esp6* 18323F: net/ipv6/ip6_vti.c 18324F: net/ipv6/ipcomp6.c 18325F: net/ipv6/xfrm* 18326F: net/key/ 18327F: net/xfrm/ 18328F: tools/testing/selftests/net/ipsec.c 18329 18330NETWORKING [IPv4/IPv6] 18331M: "David S. Miller" <davem@davemloft.net> 18332M: David Ahern <dsahern@kernel.org> 18333L: netdev@vger.kernel.org 18334S: Maintained 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18336F: arch/x86/net/* 18337F: include/linux/ip.h 18338F: include/linux/ipv6* 18339F: include/net/fib* 18340F: include/net/ip* 18341F: include/net/route.h 18342F: net/ipv4/ 18343F: net/ipv6/ 18344 18345NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18346M: Paul Moore <paul@paul-moore.com> 18347L: netdev@vger.kernel.org 18348L: linux-security-module@vger.kernel.org 18349S: Supported 18350W: https://github.com/netlabel 18351F: Documentation/netlabel/ 18352F: include/net/calipso.h 18353F: include/net/cipso_ipv4.h 18354F: include/net/netlabel.h 18355F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18356F: include/uapi/linux/netfilter/xt_SECMARK.h 18357F: net/ipv4/cipso_ipv4.c 18358F: net/ipv6/calipso.c 18359F: net/netfilter/xt_CONNSECMARK.c 18360F: net/netfilter/xt_SECMARK.c 18361F: net/netlabel/ 18362 18363NETWORKING [MACSEC] 18364M: Sabrina Dubroca <sd@queasysnail.net> 18365L: netdev@vger.kernel.org 18366S: Maintained 18367F: drivers/net/macsec.c 18368F: include/net/macsec.h 18369F: include/uapi/linux/if_macsec.h 18370K: macsec 18371K: \bmdo_ 18372 18373NETWORKING [MPTCP] 18374M: Matthieu Baerts <matttbe@kernel.org> 18375M: Mat Martineau <martineau@kernel.org> 18376R: Geliang Tang <geliang@kernel.org> 18377L: netdev@vger.kernel.org 18378L: mptcp@lists.linux.dev 18379S: Maintained 18380W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18381B: https://github.com/multipath-tcp/mptcp_net-next/issues 18382T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18383T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18384F: Documentation/netlink/specs/mptcp_pm.yaml 18385F: Documentation/networking/mptcp*.rst 18386F: include/net/mptcp.h 18387F: include/trace/events/mptcp.h 18388F: include/uapi/linux/mptcp*.h 18389F: net/mptcp/ 18390F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18391F: tools/testing/selftests/net/mptcp/ 18392 18393NETWORKING [SRv6] 18394M: Andrea Mayer <andrea.mayer@uniroma2.it> 18395L: netdev@vger.kernel.org 18396S: Maintained 18397T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18398F: include/linux/seg6* 18399F: include/net/seg6* 18400F: include/uapi/linux/seg6* 18401F: net/ipv6/seg6* 18402F: tools/testing/selftests/net/srv6* 18403 18404NETWORKING [TCP] 18405M: Eric Dumazet <edumazet@google.com> 18406M: Neal Cardwell <ncardwell@google.com> 18407R: Kuniyuki Iwashima <kuniyu@google.com> 18408L: netdev@vger.kernel.org 18409S: Maintained 18410F: Documentation/networking/net_cachelines/tcp_sock.rst 18411F: include/linux/tcp.h 18412F: include/net/tcp.h 18413F: include/trace/events/tcp.h 18414F: include/uapi/linux/tcp.h 18415F: net/ipv4/inet_connection_sock.c 18416F: net/ipv4/inet_hashtables.c 18417F: net/ipv4/inet_timewait_sock.c 18418F: net/ipv4/syncookies.c 18419F: net/ipv4/tcp*.c 18420F: net/ipv6/inet6_connection_sock.c 18421F: net/ipv6/inet6_hashtables.c 18422F: net/ipv6/syncookies.c 18423F: net/ipv6/tcp*.c 18424 18425NETWORKING [TLS] 18426M: John Fastabend <john.fastabend@gmail.com> 18427M: Jakub Kicinski <kuba@kernel.org> 18428M: Sabrina Dubroca <sd@queasysnail.net> 18429L: netdev@vger.kernel.org 18430S: Maintained 18431F: Documentation/networking/tls* 18432F: include/net/tls.h 18433F: include/uapi/linux/tls.h 18434F: net/tls/ 18435F: tools/testing/selftests/net/tls.c 18436 18437NETWORKING [SOCKETS] 18438M: Eric Dumazet <edumazet@google.com> 18439M: Kuniyuki Iwashima <kuniyu@google.com> 18440M: Paolo Abeni <pabeni@redhat.com> 18441M: Willem de Bruijn <willemb@google.com> 18442S: Maintained 18443F: include/linux/sock_diag.h 18444F: include/linux/socket.h 18445F: include/linux/sockptr.h 18446F: include/net/sock.h 18447F: include/net/sock_reuseport.h 18448F: include/uapi/linux/socket.h 18449F: net/core/*sock* 18450F: net/core/scm.c 18451F: net/socket.c 18452 18453NETWORKING [UNIX SOCKETS] 18454M: Kuniyuki Iwashima <kuniyu@google.com> 18455S: Maintained 18456F: include/net/af_unix.h 18457F: include/net/netns/unix.h 18458F: include/uapi/linux/unix_diag.h 18459F: net/unix/ 18460F: tools/testing/selftests/net/af_unix/ 18461 18462NETXEN (1/10) GbE SUPPORT 18463M: Manish Chopra <manishc@marvell.com> 18464M: Rahul Verma <rahulv@marvell.com> 18465M: GR-Linux-NIC-Dev@marvell.com 18466L: netdev@vger.kernel.org 18467S: Maintained 18468F: drivers/net/ethernet/qlogic/netxen/ 18469 18470NET_FAILOVER MODULE 18471M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18472L: netdev@vger.kernel.org 18473S: Supported 18474F: Documentation/networking/net_failover.rst 18475F: drivers/net/net_failover.c 18476F: include/net/net_failover.h 18477 18478NEXTHOP 18479M: David Ahern <dsahern@kernel.org> 18480L: netdev@vger.kernel.org 18481S: Maintained 18482F: include/net/netns/nexthop.h 18483F: include/net/nexthop.h 18484F: include/uapi/linux/nexthop.h 18485F: net/ipv4/nexthop.c 18486 18487NFC SUBSYSTEM 18488M: Krzysztof Kozlowski <krzk@kernel.org> 18489L: netdev@vger.kernel.org 18490S: Maintained 18491F: Documentation/devicetree/bindings/net/nfc/ 18492F: drivers/nfc/ 18493F: include/net/nfc/ 18494F: include/uapi/linux/nfc.h 18495F: net/nfc/ 18496 18497NFC VIRTUAL NCI DEVICE DRIVER 18498M: Bongsu Jeon <bongsu.jeon@samsung.com> 18499L: netdev@vger.kernel.org 18500S: Supported 18501F: drivers/nfc/virtual_ncidev.c 18502F: tools/testing/selftests/nci/ 18503 18504NFS, SUNRPC, AND LOCKD CLIENTS 18505M: Trond Myklebust <trondmy@kernel.org> 18506M: Anna Schumaker <anna@kernel.org> 18507L: linux-nfs@vger.kernel.org 18508S: Maintained 18509W: http://client.linux-nfs.org 18510T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18511F: Documentation/filesystems/nfs/ 18512F: fs/lockd/ 18513F: fs/nfs/ 18514F: fs/nfs_common/ 18515F: include/linux/lockd/ 18516F: include/linux/nfs* 18517F: include/linux/sunrpc/ 18518F: include/uapi/linux/nfs* 18519F: include/uapi/linux/sunrpc/ 18520F: net/sunrpc/ 18521 18522NILFS2 FILESYSTEM 18523M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18524M: Viacheslav Dubeyko <slava@dubeyko.com> 18525L: linux-nilfs@vger.kernel.org 18526S: Maintained 18527W: https://nilfs.sourceforge.io/ 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18529F: Documentation/filesystems/nilfs2.rst 18530F: fs/nilfs2/ 18531F: include/trace/events/nilfs2.h 18532F: include/uapi/linux/nilfs2_api.h 18533F: include/uapi/linux/nilfs2_ondisk.h 18534 18535NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18536M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18537S: Maintained 18538W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18539F: Documentation/scsi/NinjaSCSI.rst 18540F: drivers/scsi/pcmcia/nsp_* 18541 18542NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18543M: GOTO Masanori <gotom@debian.or.jp> 18544M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18545S: Maintained 18546W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18547F: Documentation/scsi/NinjaSCSI.rst 18548F: drivers/scsi/nsp32* 18549 18550NINTENDO HID DRIVER 18551M: Daniel J. Ogorchock <djogorchock@gmail.com> 18552L: linux-input@vger.kernel.org 18553S: Maintained 18554F: drivers/hid/hid-nintendo* 18555 18556NIOS2 ARCHITECTURE 18557M: Dinh Nguyen <dinguyen@kernel.org> 18558S: Maintained 18559T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18560F: arch/nios2/ 18561 18562NITRO ENCLAVES (NE) 18563M: Alexandru Ciobotaru <alcioa@amazon.com> 18564R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18565L: linux-kernel@vger.kernel.org 18566S: Supported 18567W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18568F: Documentation/virt/ne_overview.rst 18569F: drivers/virt/nitro_enclaves/ 18570F: include/linux/nitro_enclaves.h 18571F: include/uapi/linux/nitro_enclaves.h 18572F: samples/nitro_enclaves/ 18573 18574NITRO SECURE MODULE (NSM) 18575M: Alexander Graf <graf@amazon.com> 18576R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18577L: linux-kernel@vger.kernel.org 18578S: Supported 18579W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18580F: drivers/misc/nsm.c 18581F: include/uapi/linux/nsm.h 18582 18583NOHZ, DYNTICKS SUPPORT 18584M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18585M: Frederic Weisbecker <frederic@kernel.org> 18586M: Ingo Molnar <mingo@kernel.org> 18587M: Thomas Gleixner <tglx@kernel.org> 18588L: linux-kernel@vger.kernel.org 18589S: Maintained 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18591F: include/linux/sched/nohz.h 18592F: include/linux/tick.h 18593F: kernel/time/tick*.* 18594 18595NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18596M: Pavel Machek <pavel@kernel.org> 18597M: Sakari Ailus <sakari.ailus@iki.fi> 18598L: linux-media@vger.kernel.org 18599S: Maintained 18600F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18601F: drivers/media/i2c/ad5820.c 18602F: drivers/media/i2c/et8ek8 18603 18604NOKIA N900 POWER SUPPLY DRIVERS 18605R: Pali Rohár <pali@kernel.org> 18606F: drivers/power/supply/bq2415x_charger.c 18607F: drivers/power/supply/bq27xxx_battery.c 18608F: drivers/power/supply/bq27xxx_battery_i2c.c 18609F: drivers/power/supply/isp1704_charger.c 18610F: drivers/power/supply/rx51_battery.c 18611F: include/linux/power/bq2415x_charger.h 18612F: include/linux/power/bq27xxx_battery.h 18613 18614NOLIBC HEADER FILE 18615M: Willy Tarreau <w@1wt.eu> 18616M: Thomas Weißschuh <linux@weissschuh.net> 18617S: Maintained 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18619F: tools/include/nolibc/ 18620F: tools/testing/selftests/nolibc/ 18621 18622NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18623M: Hans de Goede <hansg@kernel.org> 18624L: linux-input@vger.kernel.org 18625S: Maintained 18626F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18627F: drivers/input/touchscreen/novatek-nvt-ts.c 18628 18629NSDEPS 18630M: Matthias Maennich <maennich@google.com> 18631S: Maintained 18632F: Documentation/core-api/symbol-namespaces.rst 18633F: scripts/nsdeps 18634 18635NTB AMD DRIVER 18636M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18637M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18638L: ntb@lists.linux.dev 18639S: Supported 18640F: drivers/ntb/hw/amd/ 18641 18642NTB DRIVER CORE 18643M: Jon Mason <jdmason@kudzu.us> 18644M: Dave Jiang <dave.jiang@intel.com> 18645M: Allen Hubbe <allenbh@gmail.com> 18646L: ntb@lists.linux.dev 18647S: Supported 18648W: https://github.com/jonmason/ntb/wiki 18649T: git https://github.com/jonmason/ntb.git 18650F: drivers/net/ntb_netdev.c 18651F: drivers/ntb/ 18652F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18653F: include/linux/ntb.h 18654F: include/linux/ntb_transport.h 18655F: tools/testing/selftests/ntb/ 18656 18657NTB INTEL DRIVER 18658M: Dave Jiang <dave.jiang@intel.com> 18659L: ntb@lists.linux.dev 18660S: Supported 18661W: https://github.com/davejiang/linux/wiki 18662T: git https://github.com/davejiang/linux.git 18663F: drivers/ntb/hw/intel/ 18664 18665NTFS3 FILESYSTEM 18666M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18667L: ntfs3@lists.linux.dev 18668S: Supported 18669W: http://www.paragon-software.com/ 18670T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18671F: Documentation/filesystems/ntfs3.rst 18672F: fs/ntfs3/ 18673 18674NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18675M: Elizabeth Figura <zfigura@codeweavers.com> 18676L: wine-devel@winehq.org 18677S: Supported 18678F: Documentation/userspace-api/ntsync.rst 18679F: drivers/misc/ntsync.c 18680F: include/uapi/linux/ntsync.h 18681F: tools/testing/selftests/drivers/ntsync/ 18682 18683NUBUS SUBSYSTEM 18684M: Finn Thain <fthain@linux-m68k.org> 18685L: linux-m68k@lists.linux-m68k.org 18686S: Maintained 18687F: arch/*/include/asm/nubus.h 18688F: drivers/nubus/ 18689F: include/linux/nubus.h 18690F: include/uapi/linux/nubus.h 18691 18692NUVOTON NCT6694 MFD DRIVER 18693M: Ming Yu <tmyu0@nuvoton.com> 18694S: Supported 18695F: drivers/gpio/gpio-nct6694.c 18696F: drivers/hwmon/nct6694-hwmon.c 18697F: drivers/i2c/busses/i2c-nct6694.c 18698F: drivers/mfd/nct6694.c 18699F: drivers/net/can/usb/nct6694_canfd.c 18700F: drivers/rtc/rtc-nct6694.c 18701F: drivers/watchdog/nct6694_wdt.c 18702F: include/linux/mfd/nct6694.h 18703 18704NUVOTON NCT7201 IIO DRIVER 18705M: Eason Yang <j2anfernee@gmail.com> 18706L: linux-iio@vger.kernel.org 18707S: Maintained 18708F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18709F: drivers/iio/adc/nct7201.c 18710 18711NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18712M: Antonino Daplas <adaplas@gmail.com> 18713L: linux-fbdev@vger.kernel.org 18714S: Maintained 18715F: drivers/video/fbdev/nvidia/ 18716F: drivers/video/fbdev/riva/ 18717 18718NVIDIA VRS RTC DRIVER 18719M: Shubhi Garg <shgarg@nvidia.com> 18720L: linux-tegra@vger.kernel.org 18721S: Maintained 18722F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18723F: drivers/rtc/rtc-nvidia-vrs10.c 18724 18725NVIDIA WMI EC BACKLIGHT DRIVER 18726M: Daniel Dadap <ddadap@nvidia.com> 18727L: platform-driver-x86@vger.kernel.org 18728S: Supported 18729F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18730F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18731 18732NVM EXPRESS DRIVER 18733M: Keith Busch <kbusch@kernel.org> 18734M: Jens Axboe <axboe@fb.com> 18735M: Christoph Hellwig <hch@lst.de> 18736M: Sagi Grimberg <sagi@grimberg.me> 18737L: linux-nvme@lists.infradead.org 18738S: Supported 18739W: http://git.infradead.org/nvme.git 18740T: git git://git.infradead.org/nvme.git 18741F: Documentation/nvme/ 18742F: drivers/nvme/common/ 18743F: drivers/nvme/host/ 18744F: include/linux/nvme-*.h 18745F: include/linux/nvme.h 18746F: include/uapi/linux/nvme_ioctl.h 18747 18748NVM EXPRESS FABRICS AUTHENTICATION 18749M: Hannes Reinecke <hare@suse.de> 18750L: linux-nvme@lists.infradead.org 18751S: Supported 18752F: drivers/nvme/host/auth.c 18753F: drivers/nvme/target/auth.c 18754F: drivers/nvme/target/fabrics-cmd-auth.c 18755F: include/linux/nvme-auth.h 18756 18757NVM EXPRESS FC TRANSPORT DRIVERS 18758M: Justin Tee <justin.tee@broadcom.com> 18759M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18760M: Paul Ely <paul.ely@broadcom.com> 18761L: linux-nvme@lists.infradead.org 18762S: Supported 18763F: drivers/nvme/host/fc.c 18764F: drivers/nvme/target/fc.c 18765F: drivers/nvme/target/fcloop.c 18766F: include/linux/nvme-fc-driver.h 18767F: include/linux/nvme-fc.h 18768 18769NVM EXPRESS HARDWARE MONITORING SUPPORT 18770M: Guenter Roeck <linux@roeck-us.net> 18771L: linux-nvme@lists.infradead.org 18772S: Supported 18773F: drivers/nvme/host/hwmon.c 18774 18775NVM EXPRESS TARGET DRIVER 18776M: Christoph Hellwig <hch@lst.de> 18777M: Sagi Grimberg <sagi@grimberg.me> 18778M: Chaitanya Kulkarni <kch@nvidia.com> 18779L: linux-nvme@lists.infradead.org 18780S: Supported 18781W: http://git.infradead.org/nvme.git 18782T: git git://git.infradead.org/nvme.git 18783F: drivers/nvme/target/ 18784 18785NVMEM FRAMEWORK 18786M: Srinivas Kandagatla <srini@kernel.org> 18787S: Maintained 18788T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18789F: Documentation/ABI/stable/sysfs-bus-nvmem 18790F: Documentation/devicetree/bindings/nvmem/ 18791F: drivers/nvmem/ 18792F: include/dt-bindings/nvmem/ 18793F: include/linux/nvmem-consumer.h 18794F: include/linux/nvmem-provider.h 18795 18796NXP BLUETOOTH WIRELESS DRIVERS 18797M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18798M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18799S: Maintained 18800F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18801F: drivers/bluetooth/btnxpuart.c 18802 18803NXP C45 TJA11XX PHY DRIVER 18804M: Andrei Botila <andrei.botila@oss.nxp.com> 18805L: netdev@vger.kernel.org 18806S: Maintained 18807F: drivers/net/phy/nxp-c45-tja11xx* 18808 18809NXP FSPI DRIVER 18810M: Han Xu <han.xu@nxp.com> 18811M: Haibo Chen <haibo.chen@nxp.com> 18812R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18813L: linux-spi@vger.kernel.org 18814L: imx@lists.linux.dev 18815S: Maintained 18816F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18817F: drivers/spi/spi-nxp-fspi.c 18818 18819NXP FXAS21002C DRIVER 18820M: Rui Miguel Silva <rmfrfs@gmail.com> 18821L: linux-iio@vger.kernel.org 18822S: Maintained 18823F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18824F: drivers/iio/gyro/fxas21002c.h 18825F: drivers/iio/gyro/fxas21002c_core.c 18826F: drivers/iio/gyro/fxas21002c_i2c.c 18827F: drivers/iio/gyro/fxas21002c_spi.c 18828 18829NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18830M: Haibo Chen <haibo.chen@nxp.com> 18831L: linux-iio@vger.kernel.org 18832L: imx@lists.linux.dev 18833S: Maintained 18834F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18835F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18836F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18837F: drivers/iio/adc/imx7d_adc.c 18838F: drivers/iio/adc/imx93_adc.c 18839F: drivers/iio/adc/vf610_adc.c 18840 18841NXP i.MX 8M ISI DRIVER 18842M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18843L: linux-media@vger.kernel.org 18844S: Maintained 18845F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18846F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18847F: drivers/media/platform/nxp/imx8-isi/ 18848 18849NXP i.MX 8MP DW100 V4L2 DRIVER 18850M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18851L: linux-media@vger.kernel.org 18852S: Maintained 18853F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18854F: Documentation/userspace-api/media/drivers/dw100.rst 18855F: drivers/media/platform/nxp/dw100/ 18856F: include/uapi/linux/dw100.h 18857 18858NXP i.MX 8MQ DCSS DRIVER 18859M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18860R: Lucas Stach <l.stach@pengutronix.de> 18861L: dri-devel@lists.freedesktop.org 18862S: Maintained 18863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18864F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18865F: drivers/gpu/drm/imx/dcss/ 18866 18867NXP i.MX 8QXP ADC DRIVER 18868M: Cai Huoqing <cai.huoqing@linux.dev> 18869M: Haibo Chen <haibo.chen@nxp.com> 18870L: imx@lists.linux.dev 18871L: linux-iio@vger.kernel.org 18872S: Maintained 18873F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18874F: drivers/iio/adc/imx8qxp-adc.c 18875 18876NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18877M: Mirela Rabulea <mirela.rabulea@nxp.com> 18878L: imx@lists.linux.dev 18879L: linux-media@vger.kernel.org 18880S: Maintained 18881F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18882F: drivers/media/platform/nxp/imx-jpeg 18883 18884NXP i.MX CLOCK DRIVERS 18885M: Abel Vesa <abelvesa@kernel.org> 18886R: Peng Fan <peng.fan@nxp.com> 18887L: linux-clk@vger.kernel.org 18888L: imx@lists.linux.dev 18889S: Maintained 18890T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18891F: Documentation/devicetree/bindings/clock/*imx* 18892F: drivers/clk/imx/ 18893F: include/dt-bindings/clock/*imx* 18894 18895NXP NETC TIMER PTP CLOCK DRIVER 18896M: Wei Fang <wei.fang@nxp.com> 18897M: Clark Wang <xiaoning.wang@nxp.com> 18898L: imx@lists.linux.dev 18899L: netdev@vger.kernel.org 18900S: Maintained 18901F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18902F: drivers/ptp/ptp_netc.c 18903 18904NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18905M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18906S: Maintained 18907F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18908F: drivers/regulator/pf530x-regulator.c 18909 18910NXP PF1550 PMIC MFD DRIVER 18911M: Samuel Kayode <samkay014@gmail.com> 18912L: imx@lists.linux.dev 18913S: Maintained 18914F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18915F: drivers/input/misc/pf1550-onkey.c 18916F: drivers/mfd/pf1550.c 18917F: drivers/power/supply/pf1550-charger.c 18918F: drivers/regulator/pf1550-regulator.c 18919F: include/linux/mfd/pf1550.h 18920 18921NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18922M: Jagan Teki <jagan@amarulasolutions.com> 18923S: Maintained 18924F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18925F: drivers/regulator/pf8x00-regulator.c 18926 18927NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18928M: Krzysztof Kozlowski <krzk@kernel.org> 18929L: linux-kernel@vger.kernel.org 18930S: Maintained 18931F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18932F: drivers/extcon/extcon-ptn5150.c 18933 18934NXP SGTL5000 DRIVER 18935M: Fabio Estevam <festevam@gmail.com> 18936L: linux-sound@vger.kernel.org 18937S: Maintained 18938F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18939F: sound/soc/codecs/sgtl5000* 18940 18941NXP SJA1105 ETHERNET SWITCH DRIVER 18942M: Vladimir Oltean <olteanv@gmail.com> 18943L: linux-kernel@vger.kernel.org 18944S: Maintained 18945F: drivers/net/dsa/sja1105 18946F: drivers/net/pcs/pcs-xpcs-nxp.c 18947 18948NXP TDA998X DRM DRIVER 18949M: Russell King <linux@armlinux.org.uk> 18950S: Maintained 18951T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18952T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18953F: drivers/gpu/drm/bridge/tda998x_drv.c 18954F: include/dt-bindings/display/tda998x.h 18955K: "nxp,tda998x" 18956 18957NXP TFA9879 DRIVER 18958M: Peter Rosin <peda@axentia.se> 18959L: linux-sound@vger.kernel.org 18960S: Maintained 18961F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18962F: sound/soc/codecs/tfa9879* 18963 18964NXP-NCI NFC DRIVER 18965S: Orphan 18966F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18967F: drivers/nfc/nxp-nci 18968 18969NXP/Goodix TFA989X (TFA1) DRIVER 18970M: Stephan Gerhold <stephan@gerhold.net> 18971L: linux-sound@vger.kernel.org 18972S: Maintained 18973F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18974F: sound/soc/codecs/tfa989x.c 18975 18976NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18977M: Jonas Malaco <jonas@protocubo.io> 18978L: linux-hwmon@vger.kernel.org 18979S: Maintained 18980F: Documentation/hwmon/nzxt-kraken2.rst 18981F: drivers/hwmon/nzxt-kraken2.c 18982 18983NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18984M: Jonas Malaco <jonas@protocubo.io> 18985M: Aleksa Savic <savicaleksa83@gmail.com> 18986L: linux-hwmon@vger.kernel.org 18987S: Maintained 18988F: Documentation/hwmon/nzxt-kraken3.rst 18989F: drivers/hwmon/nzxt-kraken3.c 18990 18991OBJAGG 18992M: Jiri Pirko <jiri@resnulli.us> 18993L: netdev@vger.kernel.org 18994S: Supported 18995F: include/linux/objagg.h 18996F: lib/objagg.c 18997F: lib/test_objagg.c 18998 18999OBJPOOL 19000M: Matt Wu <wuqiang.matt@bytedance.com> 19001S: Supported 19002F: include/linux/objpool.h 19003F: lib/objpool.c 19004F: lib/test_objpool.c 19005 19006OBJTOOL 19007M: Josh Poimboeuf <jpoimboe@kernel.org> 19008M: Peter Zijlstra <peterz@infradead.org> 19009S: Supported 19010F: include/linux/objtool*.h 19011F: tools/objtool/ 19012 19013OCELOT ETHERNET SWITCH DRIVER 19014M: Vladimir Oltean <vladimir.oltean@nxp.com> 19015M: Claudiu Manoil <claudiu.manoil@nxp.com> 19016M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19017M: UNGLinuxDriver@microchip.com 19018L: netdev@vger.kernel.org 19019S: Supported 19020F: drivers/net/dsa/ocelot/* 19021F: drivers/net/ethernet/mscc/ 19022F: include/soc/mscc/ocelot* 19023F: net/dsa/tag_ocelot.c 19024F: net/dsa/tag_ocelot_8021q.c 19025F: tools/testing/selftests/drivers/net/ocelot/* 19026 19027OCELOT EXTERNAL SWITCH CONTROL 19028M: Colin Foster <colin.foster@in-advantage.com> 19029S: Supported 19030F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19031F: drivers/mfd/ocelot* 19032F: drivers/net/dsa/ocelot/ocelot_ext.c 19033F: include/linux/mfd/ocelot.h 19034 19035OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19036M: Frederic Barrat <fbarrat@linux.ibm.com> 19037M: Andrew Donnellan <ajd@linux.ibm.com> 19038L: linuxppc-dev@lists.ozlabs.org 19039S: Odd Fixes 19040F: Documentation/userspace-api/accelerators/ocxl.rst 19041F: arch/powerpc/include/asm/pnv-ocxl.h 19042F: arch/powerpc/platforms/powernv/ocxl.c 19043F: drivers/misc/ocxl/ 19044F: include/misc/ocxl* 19045F: include/uapi/misc/ocxl.h 19046 19047OMAP AUDIO SUPPORT 19048M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19049M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19050L: linux-sound@vger.kernel.org 19051L: linux-omap@vger.kernel.org 19052S: Maintained 19053F: sound/soc/ti/n810.c 19054F: sound/soc/ti/omap* 19055F: sound/soc/ti/rx51.c 19056F: sound/soc/ti/sdma-pcm.* 19057 19058OMAP CLOCK FRAMEWORK SUPPORT 19059M: Paul Walmsley <paul@pwsan.com> 19060L: linux-omap@vger.kernel.org 19061S: Maintained 19062F: arch/arm/*omap*/*clock* 19063 19064OMAP DEVICE TREE SUPPORT 19065M: Aaro Koskinen <aaro.koskinen@iki.fi> 19066M: Andreas Kemnade <andreas@kemnade.info> 19067M: Kevin Hilman <khilman@baylibre.com> 19068M: Roger Quadros <rogerq@kernel.org> 19069M: Tony Lindgren <tony@atomide.com> 19070L: linux-omap@vger.kernel.org 19071L: devicetree@vger.kernel.org 19072S: Maintained 19073F: arch/arm/boot/dts/ti/omap/ 19074 19075OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19076L: linux-omap@vger.kernel.org 19077L: linux-fbdev@vger.kernel.org 19078S: Orphan 19079F: Documentation/arch/arm/omap/dss.rst 19080F: drivers/video/fbdev/omap2/ 19081 19082OMAP FRAMEBUFFER SUPPORT 19083L: linux-fbdev@vger.kernel.org 19084L: linux-omap@vger.kernel.org 19085S: Orphan 19086F: drivers/video/fbdev/omap/ 19087 19088OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19089M: Roger Quadros <rogerq@kernel.org> 19090M: Tony Lindgren <tony@atomide.com> 19091L: linux-omap@vger.kernel.org 19092S: Maintained 19093F: arch/arm/mach-omap2/*gpmc* 19094F: drivers/memory/omap-gpmc.c 19095 19096OMAP GPIO DRIVER 19097M: Grygorii Strashko <grygorii.strashko@ti.com> 19098M: Santosh Shilimkar <ssantosh@kernel.org> 19099M: Kevin Hilman <khilman@kernel.org> 19100L: linux-omap@vger.kernel.org 19101S: Maintained 19102F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19103F: drivers/gpio/gpio-omap.c 19104 19105OMAP HARDWARE SPINLOCK SUPPORT 19106L: linux-omap@vger.kernel.org 19107S: Orphan 19108F: drivers/hwspinlock/omap_hwspinlock.c 19109 19110OMAP HS MMC SUPPORT 19111L: linux-mmc@vger.kernel.org 19112L: linux-omap@vger.kernel.org 19113S: Orphan 19114F: drivers/mmc/host/omap_hsmmc.c 19115 19116OMAP HWMOD DATA 19117M: Paul Walmsley <paul@pwsan.com> 19118L: linux-omap@vger.kernel.org 19119S: Maintained 19120F: arch/arm/mach-omap2/omap_hwmod*data* 19121 19122OMAP HWMOD SUPPORT 19123M: Paul Walmsley <paul@pwsan.com> 19124L: linux-omap@vger.kernel.org 19125S: Maintained 19126F: arch/arm/mach-omap2/omap_hwmod.* 19127 19128OMAP I2C DRIVER 19129M: Vignesh R <vigneshr@ti.com> 19130L: linux-omap@vger.kernel.org 19131L: linux-i2c@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19134F: drivers/i2c/busses/i2c-omap.c 19135 19136OMAP MMC SUPPORT 19137M: Aaro Koskinen <aaro.koskinen@iki.fi> 19138L: linux-omap@vger.kernel.org 19139S: Odd Fixes 19140F: drivers/mmc/host/omap.c 19141 19142OMAP POWER MANAGEMENT SUPPORT 19143M: Kevin Hilman <khilman@kernel.org> 19144L: linux-omap@vger.kernel.org 19145S: Maintained 19146F: arch/arm/*omap*/*pm* 19147F: drivers/cpufreq/omap-cpufreq.c 19148 19149OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19150M: Paul Walmsley <paul@pwsan.com> 19151L: linux-omap@vger.kernel.org 19152S: Maintained 19153F: arch/arm/mach-omap2/prm* 19154 19155OMAP RANDOM NUMBER GENERATOR SUPPORT 19156M: Deepak Saxena <dsaxena@plexity.net> 19157S: Maintained 19158F: drivers/char/hw_random/omap-rng.c 19159 19160OMAP USB SUPPORT 19161L: linux-usb@vger.kernel.org 19162L: linux-omap@vger.kernel.org 19163S: Orphan 19164F: arch/arm/*omap*/usb* 19165F: drivers/usb/*/*omap* 19166 19167OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19168M: Mark Jackson <mpfj@newflow.co.uk> 19169L: linux-omap@vger.kernel.org 19170S: Maintained 19171F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19172 19173OMAP1 SUPPORT 19174M: Aaro Koskinen <aaro.koskinen@iki.fi> 19175M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19176R: Tony Lindgren <tony@atomide.com> 19177L: linux-omap@vger.kernel.org 19178S: Maintained 19179Q: http://patchwork.kernel.org/project/linux-omap/list/ 19180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19181F: arch/arm/configs/omap1_defconfig 19182F: arch/arm/mach-omap1/ 19183F: drivers/i2c/busses/i2c-omap.c 19184F: include/linux/platform_data/ams-delta-fiq.h 19185F: include/linux/platform_data/i2c-omap.h 19186 19187OMAP2+ SUPPORT 19188M: Aaro Koskinen <aaro.koskinen@iki.fi> 19189M: Andreas Kemnade <andreas@kemnade.info> 19190M: Kevin Hilman <khilman@baylibre.com> 19191M: Roger Quadros <rogerq@kernel.org> 19192M: Tony Lindgren <tony@atomide.com> 19193L: linux-omap@vger.kernel.org 19194S: Maintained 19195W: http://linux.omap.com/ 19196Q: http://patchwork.kernel.org/project/linux-omap/list/ 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19198F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19199F: arch/arm/configs/omap2plus_defconfig 19200F: arch/arm/mach-omap2/ 19201F: drivers/bus/omap*.[ch] 19202F: drivers/bus/ti-sysc.c 19203F: drivers/gpio/gpio-tps65219.c 19204F: drivers/i2c/busses/i2c-omap.c 19205F: drivers/irqchip/irq-omap-intc.c 19206F: drivers/mfd/*omap*.c 19207F: drivers/mfd/menelaus.c 19208F: drivers/mfd/palmas.c 19209F: drivers/mfd/tps65217.c 19210F: drivers/mfd/tps65218.c 19211F: drivers/mfd/tps65219.c 19212F: drivers/mfd/tps65910.c 19213F: drivers/mfd/twl-core.[ch] 19214F: drivers/mfd/twl4030*.c 19215F: drivers/mfd/twl6030*.c 19216F: drivers/mfd/twl6040*.c 19217F: drivers/regulator/palmas-regulator*.c 19218F: drivers/regulator/pbias-regulator.c 19219F: drivers/regulator/tps65217-regulator.c 19220F: drivers/regulator/tps65218-regulator.c 19221F: drivers/regulator/tps65219-regulator.c 19222F: drivers/regulator/tps65910-regulator.c 19223F: drivers/regulator/twl-regulator.c 19224F: drivers/regulator/twl6030-regulator.c 19225F: include/linux/platform_data/i2c-omap.h 19226F: include/linux/platform_data/ti-sysc.h 19227 19228OMFS FILESYSTEM 19229M: Bob Copeland <me@bobcopeland.com> 19230L: linux-karma-devel@lists.sourceforge.net 19231S: Maintained 19232F: Documentation/filesystems/omfs.rst 19233F: fs/omfs/ 19234 19235OMNIVISION OG01A1B SENSOR DRIVER 19236M: Sakari Ailus <sakari.ailus@linux.intel.com> 19237L: linux-media@vger.kernel.org 19238S: Maintained 19239F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19240F: drivers/media/i2c/og01a1b.c 19241 19242OMNIVISION OG0VE1B SENSOR DRIVER 19243M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19244L: linux-media@vger.kernel.org 19245S: Maintained 19246T: git git://linuxtv.org/media_tree.git 19247F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19248F: drivers/media/i2c/og0ve1b.c 19249 19250OMNIVISION OV01A10 SENSOR DRIVER 19251M: Bingbu Cao <bingbu.cao@intel.com> 19252L: linux-media@vger.kernel.org 19253S: Maintained 19254T: git git://linuxtv.org/media.git 19255F: drivers/media/i2c/ov01a10.c 19256 19257OMNIVISION OV02A10 SENSOR DRIVER 19258L: linux-media@vger.kernel.org 19259S: Orphan 19260T: git git://linuxtv.org/media.git 19261F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19262F: drivers/media/i2c/ov02a10.c 19263 19264OMNIVISION OV02C10 SENSOR DRIVER 19265M: Hans de Goede <hansg@kernel.org> 19266R: Bryan O'Donoghue <bod@kernel.org> 19267L: linux-media@vger.kernel.org 19268S: Maintained 19269T: git git://linuxtv.org/media.git 19270F: drivers/media/i2c/ov02c10.c 19271 19272OMNIVISION OV02E10 SENSOR DRIVER 19273M: Bryan O'Donoghue <bod@kernel.org> 19274M: Hans de Goede <hansg@kernel.org> 19275L: linux-media@vger.kernel.org 19276S: Maintained 19277T: git git://linuxtv.org/media.git 19278F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19279F: drivers/media/i2c/ov02e10.c 19280 19281OMNIVISION OV08D10 SENSOR DRIVER 19282M: Jimmy Su <jimmy.su@intel.com> 19283L: linux-media@vger.kernel.org 19284S: Maintained 19285T: git git://linuxtv.org/media.git 19286F: drivers/media/i2c/ov08d10.c 19287 19288OMNIVISION OV08X40 SENSOR DRIVER 19289M: Jimmy Su <jimmy.su@intel.com> 19290L: linux-media@vger.kernel.org 19291S: Maintained 19292F: drivers/media/i2c/ov08x40.c 19293F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19294 19295OMNIVISION OV13858 SENSOR DRIVER 19296M: Sakari Ailus <sakari.ailus@linux.intel.com> 19297L: linux-media@vger.kernel.org 19298S: Maintained 19299T: git git://linuxtv.org/media.git 19300F: drivers/media/i2c/ov13858.c 19301 19302OMNIVISION OV13B10 SENSOR DRIVER 19303M: Arec Kao <arec.kao@intel.com> 19304L: linux-media@vger.kernel.org 19305S: Maintained 19306T: git git://linuxtv.org/media.git 19307F: drivers/media/i2c/ov13b10.c 19308 19309OMNIVISION OV2680 SENSOR DRIVER 19310M: Rui Miguel Silva <rmfrfs@gmail.com> 19311M: Hans de Goede <hansg@kernel.org> 19312L: linux-media@vger.kernel.org 19313S: Maintained 19314T: git git://linuxtv.org/media.git 19315F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19316F: drivers/media/i2c/ov2680.c 19317 19318OMNIVISION OV2685 SENSOR DRIVER 19319M: Shunqian Zheng <zhengsq@rock-chips.com> 19320L: linux-media@vger.kernel.org 19321S: Maintained 19322T: git git://linuxtv.org/media.git 19323F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19324F: drivers/media/i2c/ov2685.c 19325 19326OMNIVISION OV2735 SENSOR DRIVER 19327M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19328M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19329L: linux-media@vger.kernel.org 19330S: Maintained 19331F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19332F: drivers/media/i2c/ov2735.c 19333 19334OMNIVISION OV2740 SENSOR DRIVER 19335M: Tianshu Qiu <tian.shu.qiu@intel.com> 19336R: Sakari Ailus <sakari.ailus@linux.intel.com> 19337R: Bingbu Cao <bingbu.cao@intel.com> 19338L: linux-media@vger.kernel.org 19339S: Maintained 19340T: git git://linuxtv.org/media.git 19341F: drivers/media/i2c/ov2740.c 19342 19343OMNIVISION OV4689 SENSOR DRIVER 19344M: Mikhail Rudenko <mike.rudenko@gmail.com> 19345L: linux-media@vger.kernel.org 19346S: Maintained 19347T: git git://linuxtv.org/media.git 19348F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19349F: drivers/media/i2c/ov4689.c 19350 19351OMNIVISION OV5640 SENSOR DRIVER 19352M: Steve Longerbeam <slongerbeam@gmail.com> 19353L: linux-media@vger.kernel.org 19354S: Maintained 19355T: git git://linuxtv.org/media.git 19356F: drivers/media/i2c/ov5640.c 19357 19358OMNIVISION OV5647 SENSOR DRIVER 19359M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19360M: Jacopo Mondi <jacopo@jmondi.org> 19361L: linux-media@vger.kernel.org 19362S: Maintained 19363T: git git://linuxtv.org/media.git 19364F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19365F: drivers/media/i2c/ov5647.c 19366 19367OMNIVISION OV5670 SENSOR DRIVER 19368M: Sakari Ailus <sakari.ailus@linux.intel.com> 19369L: linux-media@vger.kernel.org 19370S: Maintained 19371T: git git://linuxtv.org/media.git 19372F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19373F: drivers/media/i2c/ov5670.c 19374 19375OMNIVISION OV5675 SENSOR DRIVER 19376M: Sakari Ailus <sakari.ailus@linux.intel.com> 19377L: linux-media@vger.kernel.org 19378S: Maintained 19379T: git git://linuxtv.org/media.git 19380F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19381F: drivers/media/i2c/ov5675.c 19382 19383OMNIVISION OV5693 SENSOR DRIVER 19384M: Daniel Scally <dan.scally@ideasonboard.com> 19385L: linux-media@vger.kernel.org 19386S: Maintained 19387T: git git://linuxtv.org/media.git 19388F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19389F: drivers/media/i2c/ov5693.c 19390 19391OMNIVISION OV5695 SENSOR DRIVER 19392M: Shunqian Zheng <zhengsq@rock-chips.com> 19393L: linux-media@vger.kernel.org 19394S: Maintained 19395T: git git://linuxtv.org/media.git 19396F: drivers/media/i2c/ov5695.c 19397 19398OMNIVISION OV6211 SENSOR DRIVER 19399M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19400L: linux-media@vger.kernel.org 19401S: Maintained 19402T: git git://linuxtv.org/media_tree.git 19403F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19404F: drivers/media/i2c/ov6211.c 19405 19406OMNIVISION OV64A40 SENSOR DRIVER 19407M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19408L: linux-media@vger.kernel.org 19409S: Maintained 19410T: git git://linuxtv.org/media.git 19411F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19412F: drivers/media/i2c/ov64a40.c 19413 19414OMNIVISION OV7670 SENSOR DRIVER 19415L: linux-media@vger.kernel.org 19416S: Orphan 19417T: git git://linuxtv.org/media.git 19418F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19419F: drivers/media/i2c/ov7670.c 19420 19421OMNIVISION OV772x SENSOR DRIVER 19422M: Jacopo Mondi <jacopo@jmondi.org> 19423L: linux-media@vger.kernel.org 19424S: Odd fixes 19425T: git git://linuxtv.org/media.git 19426F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19427F: drivers/media/i2c/ov772x.c 19428F: include/media/i2c/ov772x.h 19429 19430OMNIVISION OV7740 SENSOR DRIVER 19431L: linux-media@vger.kernel.org 19432S: Orphan 19433T: git git://linuxtv.org/media.git 19434F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19435F: drivers/media/i2c/ov7740.c 19436 19437OMNIVISION OV8856 SENSOR DRIVER 19438M: Sakari Ailus <sakari.ailus@linux.intel.com> 19439L: linux-media@vger.kernel.org 19440S: Maintained 19441T: git git://linuxtv.org/media.git 19442F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19443F: drivers/media/i2c/ov8856.c 19444 19445OMNIVISION OV8858 SENSOR DRIVER 19446M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19447M: Nicholas Roth <nicholas@rothemail.net> 19448L: linux-media@vger.kernel.org 19449S: Maintained 19450T: git git://linuxtv.org/media.git 19451F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19452F: drivers/media/i2c/ov8858.c 19453 19454OMNIVISION OV9282 SENSOR DRIVER 19455M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19456L: linux-media@vger.kernel.org 19457S: Maintained 19458T: git git://linuxtv.org/media.git 19459F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19460F: drivers/media/i2c/ov9282.c 19461 19462OMNIVISION OV9640 SENSOR DRIVER 19463M: Petr Cvek <petrcvekcz@gmail.com> 19464L: linux-media@vger.kernel.org 19465S: Maintained 19466F: drivers/media/i2c/ov9640.* 19467 19468OMNIVISION OV9650 SENSOR DRIVER 19469M: Sakari Ailus <sakari.ailus@linux.intel.com> 19470R: Akinobu Mita <akinobu.mita@gmail.com> 19471R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474T: git git://linuxtv.org/media.git 19475F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19476F: drivers/media/i2c/ov9650.c 19477 19478OMNIVISION OV9734 SENSOR DRIVER 19479M: Tianshu Qiu <tian.shu.qiu@intel.com> 19480R: Bingbu Cao <bingbu.cao@intel.com> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483T: git git://linuxtv.org/media.git 19484F: drivers/media/i2c/ov9734.c 19485 19486ONBOARD USB HUB DRIVER 19487M: Matthias Kaehlcke <mka@chromium.org> 19488L: linux-usb@vger.kernel.org 19489S: Maintained 19490F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19491F: drivers/usb/misc/onboard_usb_dev.c 19492 19493ONENAND FLASH DRIVER 19494M: Kyungmin Park <kyungmin.park@samsung.com> 19495L: linux-mtd@lists.infradead.org 19496S: Maintained 19497F: drivers/mtd/nand/onenand/ 19498F: include/linux/mtd/onenand*.h 19499 19500ONEXPLAYER PLATFORM EC DRIVER 19501M: Antheas Kapenekakis <lkml@antheas.dev> 19502M: Derek John Clark <derekjohn.clark@gmail.com> 19503M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19504L: platform-driver-x86@vger.kernel.org 19505S: Maintained 19506F: drivers/platform/x86/oxpec.c 19507 19508ONIE TLV NVMEM LAYOUT DRIVER 19509M: Miquel Raynal <miquel.raynal@bootlin.com> 19510S: Maintained 19511F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19512F: drivers/nvmem/layouts/onie-tlv.c 19513 19514ONION OMEGA2+ BOARD 19515M: Harvey Hunt <harveyhuntnexus@gmail.com> 19516L: linux-mips@vger.kernel.org 19517S: Maintained 19518F: arch/mips/boot/dts/ralink/omega2p.dts 19519 19520ONSEMI ETHERNET PHY DRIVERS 19521M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19522L: netdev@vger.kernel.org 19523S: Supported 19524W: http://www.onsemi.com 19525F: drivers/net/phy/ncn* 19526 19527OP-TEE DRIVER 19528M: Jens Wiklander <jens.wiklander@linaro.org> 19529L: op-tee@lists.trustedfirmware.org 19530S: Maintained 19531F: Documentation/ABI/testing/sysfs-bus-optee-devices 19532F: drivers/tee/optee/ 19533 19534OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19535M: Sumit Garg <sumit.garg@kernel.org> 19536L: op-tee@lists.trustedfirmware.org 19537S: Maintained 19538F: drivers/char/hw_random/optee-rng.c 19539 19540OP-TEE RTC DRIVER 19541M: Clément Léger <clement.leger@bootlin.com> 19542L: linux-rtc@vger.kernel.org 19543S: Maintained 19544F: drivers/rtc/rtc-optee.c 19545 19546OPA-VNIC DRIVER 19547M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19548L: linux-rdma@vger.kernel.org 19549S: Supported 19550F: drivers/infiniband/ulp/opa_vnic 19551 19552OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19553M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19554L: netdev@vger.kernel.org 19555S: Maintained 19556F: Documentation/networking/oa-tc6-framework.rst 19557F: drivers/net/ethernet/oa_tc6.c 19558F: include/linux/oa_tc6.h 19559 19560OPEN FIRMWARE AND FLATTENED DEVICE TREE 19561M: Rob Herring <robh@kernel.org> 19562M: Saravana Kannan <saravanak@kernel.org> 19563L: devicetree@vger.kernel.org 19564S: Maintained 19565Q: http://patchwork.kernel.org/project/devicetree/list/ 19566W: http://www.devicetree.org/ 19567C: irc://irc.libera.chat/devicetree 19568T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19569F: Documentation/ABI/testing/sysfs-firmware-ofw 19570F: drivers/of/ 19571F: include/linux/of*.h 19572F: rust/helpers/of.c 19573F: rust/kernel/of.rs 19574F: scripts/dtc/ 19575F: tools/testing/selftests/dt/ 19576K: of_overlay_notifier_ 19577K: of_overlay_fdt_apply 19578K: of_overlay_remove 19579 19580OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19581M: Rob Herring <robh@kernel.org> 19582M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19583M: Conor Dooley <conor+dt@kernel.org> 19584L: devicetree@vger.kernel.org 19585S: Maintained 19586Q: http://patchwork.kernel.org/project/devicetree/list/ 19587C: irc://irc.libera.chat/devicetree 19588T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19589F: Documentation/devicetree/ 19590F: arch/*/boot/dts/ 19591F: include/dt-bindings/ 19592 19593OPENCOMPUTE PTP CLOCK DRIVER 19594M: Jonathan Lemon <jonathan.lemon@gmail.com> 19595M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19596L: netdev@vger.kernel.org 19597S: Maintained 19598F: drivers/ptp/ptp_ocp.c 19599 19600OPENCORES I2C BUS DRIVER 19601M: Peter Korsgaard <peter@korsgaard.com> 19602M: Andrew Lunn <andrew@lunn.ch> 19603L: linux-i2c@vger.kernel.org 19604S: Maintained 19605F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19606F: Documentation/i2c/busses/i2c-ocores.rst 19607F: drivers/i2c/busses/i2c-ocores.c 19608F: include/linux/platform_data/i2c-ocores.h 19609 19610OPENRISC ARCHITECTURE 19611M: Jonas Bonn <jonas@southpole.se> 19612M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19613M: Stafford Horne <shorne@gmail.com> 19614L: linux-openrisc@vger.kernel.org 19615S: Maintained 19616W: http://openrisc.io 19617T: git https://github.com/openrisc/linux.git 19618F: Documentation/arch/openrisc/ 19619F: Documentation/devicetree/bindings/openrisc/ 19620F: arch/openrisc/ 19621F: drivers/irqchip/irq-ompic.c 19622F: drivers/irqchip/irq-or1k-* 19623 19624OPENVPN DATA CHANNEL OFFLOAD 19625M: Antonio Quartulli <antonio@openvpn.net> 19626R: Sabrina Dubroca <sd@queasysnail.net> 19627L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19628L: netdev@vger.kernel.org 19629S: Supported 19630T: git https://github.com/OpenVPN/ovpn-net-next.git 19631F: Documentation/netlink/specs/ovpn.yaml 19632F: drivers/net/ovpn/ 19633F: include/uapi/linux/ovpn.h 19634F: tools/testing/selftests/net/ovpn/ 19635 19636OPENVSWITCH 19637M: Aaron Conole <aconole@redhat.com> 19638M: Eelco Chaudron <echaudro@redhat.com> 19639M: Ilya Maximets <i.maximets@ovn.org> 19640L: netdev@vger.kernel.org 19641L: dev@openvswitch.org 19642S: Maintained 19643W: http://openvswitch.org 19644F: Documentation/networking/openvswitch.rst 19645F: include/uapi/linux/openvswitch.h 19646F: net/openvswitch/ 19647F: tools/testing/selftests/net/openvswitch/ 19648 19649OPERATING PERFORMANCE POINTS (OPP) 19650M: Viresh Kumar <vireshk@kernel.org> 19651M: Nishanth Menon <nm@ti.com> 19652M: Stephen Boyd <sboyd@kernel.org> 19653L: linux-pm@vger.kernel.org 19654S: Maintained 19655T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19656F: Documentation/devicetree/bindings/opp/ 19657F: Documentation/power/opp.rst 19658F: drivers/opp/ 19659F: include/linux/pm_opp.h 19660F: rust/kernel/opp.rs 19661 19662OPL4 DRIVER 19663M: Clemens Ladisch <clemens@ladisch.de> 19664L: linux-sound@vger.kernel.org 19665S: Maintained 19666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19667F: sound/drivers/opl4/ 19668 19669ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19670M: Mark Fasheh <mark@fasheh.com> 19671M: Joel Becker <jlbec@evilplan.org> 19672M: Joseph Qi <joseph.qi@linux.alibaba.com> 19673L: ocfs2-devel@lists.linux.dev 19674S: Supported 19675W: http://ocfs2.wiki.kernel.org 19676F: Documentation/filesystems/dlmfs.rst 19677F: Documentation/filesystems/ocfs2.rst 19678F: fs/ocfs2/ 19679 19680ORANGEFS FILESYSTEM 19681M: Mike Marshall <hubcap@omnibond.com> 19682R: Martin Brandenburg <martin@omnibond.com> 19683L: devel@lists.orangefs.org 19684S: Supported 19685T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19686F: Documentation/filesystems/orangefs.rst 19687F: fs/orangefs/ 19688 19689OV2659 OMNIVISION SENSOR DRIVER 19690M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693W: https://linuxtv.org 19694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19695T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19696F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19697F: drivers/media/i2c/ov2659.c 19698F: include/media/i2c/ov2659.h 19699 19700OVERLAY FILESYSTEM 19701M: Miklos Szeredi <miklos@szeredi.hu> 19702M: Amir Goldstein <amir73il@gmail.com> 19703L: linux-unionfs@vger.kernel.org 19704S: Supported 19705T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19706F: Documentation/filesystems/overlayfs.rst 19707F: fs/overlayfs/ 19708 19709P54 WIRELESS DRIVER 19710M: Christian Lamparter <chunkeey@googlemail.com> 19711L: linux-wireless@vger.kernel.org 19712S: Maintained 19713W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19714F: drivers/net/wireless/intersil/ 19715 19716PACKET SOCKETS 19717M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19718S: Maintained 19719F: include/uapi/linux/if_packet.h 19720F: net/packet/af_packet.c 19721 19722PACKING 19723M: Vladimir Oltean <olteanv@gmail.com> 19724L: netdev@vger.kernel.org 19725S: Supported 19726F: Documentation/core-api/packing.rst 19727F: include/linux/packing.h 19728F: lib/packing.c 19729F: lib/packing_test.c 19730F: scripts/gen_packed_field_checks.c 19731 19732PADATA PARALLEL EXECUTION MECHANISM 19733M: Steffen Klassert <steffen.klassert@secunet.com> 19734M: Daniel Jordan <daniel.m.jordan@oracle.com> 19735L: linux-crypto@vger.kernel.org 19736L: linux-kernel@vger.kernel.org 19737S: Maintained 19738F: Documentation/core-api/padata.rst 19739F: include/linux/padata.h 19740F: kernel/padata.c 19741 19742PAGE CACHE 19743M: Matthew Wilcox (Oracle) <willy@infradead.org> 19744L: linux-fsdevel@vger.kernel.org 19745S: Supported 19746T: git git://git.infradead.org/users/willy/pagecache.git 19747F: Documentation/filesystems/locking.rst 19748F: Documentation/filesystems/vfs.rst 19749F: include/linux/pagemap.h 19750F: mm/filemap.c 19751F: mm/page-writeback.c 19752F: mm/readahead.c 19753F: mm/truncate.c 19754 19755PAGE POOL 19756M: Jesper Dangaard Brouer <hawk@kernel.org> 19757M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19758L: netdev@vger.kernel.org 19759S: Supported 19760F: Documentation/networking/page_pool.rst 19761F: include/net/page_pool/ 19762F: include/trace/events/page_pool.h 19763F: net/core/page_pool.c 19764 19765PAGE TABLE CHECK 19766M: Pasha Tatashin <pasha.tatashin@soleen.com> 19767M: Andrew Morton <akpm@linux-foundation.org> 19768L: linux-mm@kvack.org 19769S: Maintained 19770F: Documentation/mm/page_table_check.rst 19771F: include/linux/page_table_check.h 19772F: mm/page_table_check.c 19773 19774PAGE STATE DEBUG SCRIPT 19775M: Ye Liu <liuye@kylinos.cn> 19776S: Maintained 19777F: tools/mm/show_page_info.py 19778 19779PANASONIC LAPTOP ACPI EXTRAS DRIVER 19780M: Kenneth Chan <kenneth.t.chan@gmail.com> 19781L: platform-driver-x86@vger.kernel.org 19782S: Maintained 19783F: drivers/platform/x86/panasonic-laptop.c 19784 19785PARALLAX PING IIO SENSOR DRIVER 19786M: Andreas Klinger <ak@it-klinger.de> 19787L: linux-iio@vger.kernel.org 19788S: Maintained 19789F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19790F: drivers/iio/proximity/ping.c 19791 19792PARALLEL LCD/KEYPAD PANEL DRIVER 19793M: Willy Tarreau <willy@haproxy.com> 19794M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19795S: Odd Fixes 19796F: Documentation/admin-guide/lcd-panel-cgram.rst 19797F: drivers/auxdisplay/panel.c 19798 19799PARALLEL PORT SUBSYSTEM 19800M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19801M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19802L: linux-parport@lists.infradead.org (subscribers-only) 19803S: Maintained 19804F: Documentation/driver-api/parport*.rst 19805F: drivers/char/ppdev.c 19806F: drivers/parport/ 19807F: include/linux/parport*.h 19808F: include/uapi/linux/ppdev.h 19809 19810PARAVIRT_OPS INTERFACE 19811M: Juergen Gross <jgross@suse.com> 19812R: Ajay Kaher <ajay.kaher@broadcom.com> 19813R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19814R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19815L: virtualization@lists.linux.dev 19816L: x86@kernel.org 19817S: Supported 19818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19819F: Documentation/virt/paravirt_ops.rst 19820F: arch/*/include/asm/paravirt*.h 19821F: arch/*/kernel/paravirt* 19822F: include/linux/hypervisor.h 19823 19824PARISC ARCHITECTURE 19825M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19826M: Helge Deller <deller@gmx.de> 19827L: linux-parisc@vger.kernel.org 19828S: Maintained 19829W: https://parisc.wiki.kernel.org 19830Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19831T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19832T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19833F: Documentation/arch/parisc/ 19834F: arch/parisc/ 19835F: drivers/char/agp/parisc-agp.c 19836F: drivers/input/misc/hp_sdc_rtc.c 19837F: drivers/input/serio/gscps2.c 19838F: drivers/input/serio/hp_sdc* 19839F: drivers/parisc/ 19840F: drivers/parport/parport_gsc.* 19841F: drivers/tty/serial/8250/8250_parisc.c 19842F: drivers/video/console/sti* 19843F: drivers/video/fbdev/sti* 19844F: drivers/video/logo/logo_parisc* 19845F: include/linux/hp_sdc.h 19846 19847PARMAN 19848M: Jiri Pirko <jiri@resnulli.us> 19849L: netdev@vger.kernel.org 19850S: Supported 19851F: include/linux/parman.h 19852F: lib/parman.c 19853F: lib/test_parman.c 19854 19855PC ENGINES APU BOARD DRIVER 19856M: Enrico Weigelt, metux IT consult <info@metux.net> 19857S: Maintained 19858F: drivers/platform/x86/pcengines-apuv2.c 19859 19860PC87360 HARDWARE MONITORING DRIVER 19861M: Jim Cromie <jim.cromie@gmail.com> 19862L: linux-hwmon@vger.kernel.org 19863S: Maintained 19864F: Documentation/hwmon/pc87360.rst 19865F: drivers/hwmon/pc87360.c 19866 19867PC8736x GPIO DRIVER 19868M: Jim Cromie <jim.cromie@gmail.com> 19869S: Maintained 19870F: drivers/char/pc8736x_gpio.c 19871 19872PC87427 HARDWARE MONITORING DRIVER 19873M: Jean Delvare <jdelvare@suse.com> 19874L: linux-hwmon@vger.kernel.org 19875S: Maintained 19876F: Documentation/hwmon/pc87427.rst 19877F: drivers/hwmon/pc87427.c 19878 19879MAX77705 HARDWARE MONITORING DRIVER 19880M: Dzmitry Sankouski <dsankouski@gmail.com> 19881L: linux-hwmon@vger.kernel.org 19882S: Maintained 19883F: Documentation/hwmon/max77705.rst 19884F: drivers/hwmon/max77705-hwmon.c 19885 19886PCA9532 LED DRIVER 19887M: Riku Voipio <riku.voipio@iki.fi> 19888S: Maintained 19889F: drivers/leds/leds-pca9532.c 19890F: include/linux/leds-pca9532.h 19891 19892PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19893M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19894M: Pali Rohár <pali@kernel.org> 19895L: linux-pci@vger.kernel.org 19896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19897S: Maintained 19898F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19899F: drivers/pci/controller/pci-aardvark.c 19900 19901PCI DRIVER FOR ALTERA PCIE IP 19902M: Joyce Ooi <joyce.ooi@intel.com> 19903L: linux-pci@vger.kernel.org 19904S: Supported 19905F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19906F: drivers/pci/controller/pcie-altera.c 19907 19908PCI DRIVER FOR APPLIEDMICRO XGENE 19909M: Toan Le <toan@os.amperecomputing.com> 19910L: linux-pci@vger.kernel.org 19911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19912S: Maintained 19913F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19914F: drivers/pci/controller/pci-xgene.c 19915 19916PCI DRIVER FOR ARM VERSATILE PLATFORM 19917M: Rob Herring <robh@kernel.org> 19918L: linux-pci@vger.kernel.org 19919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19920S: Maintained 19921F: Documentation/devicetree/bindings/pci/versatile.yaml 19922F: drivers/pci/controller/pci-versatile.c 19923 19924PCI DRIVER FOR ARMADA 8K 19925M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19926L: linux-pci@vger.kernel.org 19927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19928S: Maintained 19929F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19930F: drivers/pci/controller/dwc/pcie-armada8k.c 19931 19932PCI DRIVER FOR CADENCE PCIE IP 19933L: linux-pci@vger.kernel.org 19934S: Orphan 19935F: Documentation/devicetree/bindings/pci/cdns,* 19936F: drivers/pci/controller/cadence/*cadence* 19937 19938PCI DRIVER FOR CIX Sky1 19939M: Hans Zhang <hans.zhang@cixtech.com> 19940L: linux-pci@vger.kernel.org 19941S: Maintained 19942F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19943F: drivers/pci/controller/cadence/*sky1* 19944 19945PCI DRIVER FOR FREESCALE LAYERSCAPE 19946M: Minghuan Lian <minghuan.Lian@nxp.com> 19947M: Mingkai Hu <mingkai.hu@nxp.com> 19948M: Roy Zang <roy.zang@nxp.com> 19949L: linuxppc-dev@lists.ozlabs.org 19950L: linux-pci@vger.kernel.org 19951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19952L: imx@lists.linux.dev 19953S: Maintained 19954F: drivers/pci/controller/dwc/*layerscape* 19955 19956PCI DRIVER FOR FU740 19957M: Paul Walmsley <pjw@kernel.org> 19958M: Greentime Hu <greentime.hu@sifive.com> 19959M: Samuel Holland <samuel.holland@sifive.com> 19960L: linux-pci@vger.kernel.org 19961S: Maintained 19962F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19963F: drivers/pci/controller/dwc/pcie-fu740.c 19964 19965PCI DRIVER FOR GENERIC OF HOSTS 19966M: Will Deacon <will@kernel.org> 19967L: linux-pci@vger.kernel.org 19968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19969S: Maintained 19970F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19971F: drivers/pci/controller/pci-host-common.c 19972F: drivers/pci/controller/pci-host-generic.c 19973 19974PCI DRIVER FOR IMX6 19975M: Richard Zhu <hongxing.zhu@nxp.com> 19976M: Lucas Stach <l.stach@pengutronix.de> 19977L: linux-pci@vger.kernel.org 19978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19979L: imx@lists.linux.dev 19980S: Maintained 19981F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19982F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19983F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19984F: drivers/pci/controller/dwc/*imx6* 19985 19986PCI DRIVER FOR INTEL IXP4XX 19987M: Linus Walleij <linusw@kernel.org> 19988S: Maintained 19989F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19990F: drivers/pci/controller/pci-ixp4xx.c 19991 19992PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19993M: Nirmal Patel <nirmal.patel@linux.intel.com> 19994R: Jonathan Derrick <jonathan.derrick@linux.dev> 19995L: linux-pci@vger.kernel.org 19996S: Supported 19997F: drivers/pci/controller/vmd.c 19998 19999PCI DRIVER FOR MICROSEMI SWITCHTEC 20000M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20001M: Logan Gunthorpe <logang@deltatee.com> 20002L: linux-pci@vger.kernel.org 20003S: Maintained 20004F: Documentation/ABI/testing/sysfs-class-switchtec 20005F: Documentation/driver-api/switchtec.rst 20006F: drivers/ntb/hw/mscc/ 20007F: drivers/pci/switch/switchtec* 20008F: include/linux/switchtec.h 20009F: include/uapi/linux/switchtec_ioctl.h 20010 20011PCI DRIVER FOR MOBIVEIL PCIE IP 20012M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20013M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20014L: linux-pci@vger.kernel.org 20015S: Supported 20016F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20017F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20018 20019PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20020M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20021M: Pali Rohár <pali@kernel.org> 20022L: linux-pci@vger.kernel.org 20023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20024S: Maintained 20025F: drivers/pci/controller/*mvebu* 20026 20027PCI DRIVER FOR NVIDIA TEGRA 20028M: Thierry Reding <thierry.reding@gmail.com> 20029L: linux-tegra@vger.kernel.org 20030L: linux-pci@vger.kernel.org 20031S: Supported 20032F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20033F: drivers/pci/controller/pci-tegra.c 20034 20035PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20036M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20037L: linux-pci@vger.kernel.org 20038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20039S: Maintained 20040F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20041 20042PCI DRIVER FOR PLDA PCIE IP 20043M: Daire McNamara <daire.mcnamara@microchip.com> 20044L: linux-pci@vger.kernel.org 20045S: Maintained 20046F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20047F: drivers/pci/controller/plda/pcie-plda-host.c 20048F: drivers/pci/controller/plda/pcie-plda.h 20049 20050PCI DRIVER FOR RENESAS R-CAR 20051M: Marek Vasut <marek.vasut+renesas@gmail.com> 20052M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20053L: linux-pci@vger.kernel.org 20054L: linux-renesas-soc@vger.kernel.org 20055S: Maintained 20056F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20057F: Documentation/devicetree/bindings/pci/*rcar* 20058F: drivers/pci/controller/*rcar* 20059F: drivers/pci/controller/dwc/*rcar* 20060 20061PCI DRIVER FOR SAMSUNG EXYNOS 20062M: Jingoo Han <jingoohan1@gmail.com> 20063L: linux-pci@vger.kernel.org 20064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20065L: linux-samsung-soc@vger.kernel.org 20066S: Maintained 20067F: drivers/pci/controller/dwc/pci-exynos.c 20068 20069PCI DRIVER FOR STM32MP25 20070M: Christian Bruel <christian.bruel@foss.st.com> 20071L: linux-pci@vger.kernel.org 20072S: Maintained 20073F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20074F: drivers/pci/controller/dwc/*stm32* 20075 20076PCI DRIVER FOR SYNOPSYS DESIGNWARE 20077M: Jingoo Han <jingoohan1@gmail.com> 20078M: Manivannan Sadhasivam <mani@kernel.org> 20079L: linux-pci@vger.kernel.org 20080S: Maintained 20081F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20082F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20083F: drivers/pci/controller/dwc/*designware* 20084F: include/linux/pcie-dwc.h 20085 20086PCI DRIVER FOR TI DRA7XX/J721E 20087M: Vignesh Raghavendra <vigneshr@ti.com> 20088R: Siddharth Vadapalli <s-vadapalli@ti.com> 20089L: linux-omap@vger.kernel.org 20090L: linux-pci@vger.kernel.org 20091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20092S: Supported 20093F: Documentation/devicetree/bindings/pci/ti-pci.txt 20094F: drivers/pci/controller/cadence/pci-j721e.c 20095F: drivers/pci/controller/dwc/pci-dra7xx.c 20096 20097PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20098M: Linus Walleij <linusw@kernel.org> 20099L: linux-pci@vger.kernel.org 20100S: Maintained 20101F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20102F: drivers/pci/controller/pci-v3-semi.c 20103 20104PCI DRIVER FOR XILINX VERSAL CPM 20105M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20106M: Michal Simek <michal.simek@amd.com> 20107L: linux-pci@vger.kernel.org 20108S: Maintained 20109F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20110F: drivers/pci/controller/pcie-xilinx-cpm.c 20111 20112PCI ENDPOINT SUBSYSTEM 20113M: Manivannan Sadhasivam <mani@kernel.org> 20114M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20115R: Kishon Vijay Abraham I <kishon@kernel.org> 20116L: linux-pci@vger.kernel.org 20117S: Supported 20118Q: https://patchwork.kernel.org/project/linux-pci/list/ 20119B: https://bugzilla.kernel.org 20120C: irc://irc.oftc.net/linux-pci 20121T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20122F: Documentation/PCI/endpoint/* 20123F: Documentation/misc-devices/pci-endpoint-test.rst 20124F: drivers/misc/pci_endpoint_test.c 20125F: drivers/pci/endpoint/ 20126F: tools/testing/selftests/pci_endpoint/ 20127 20128PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20129M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20130R: Oliver O'Halloran <oohall@gmail.com> 20131L: linuxppc-dev@lists.ozlabs.org 20132S: Supported 20133F: Documentation/PCI/pci-error-recovery.rst 20134F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20135F: arch/powerpc/include/*/eeh*.h 20136F: arch/powerpc/kernel/eeh*.c 20137F: arch/powerpc/platforms/*/eeh*.c 20138F: drivers/pci/pcie/aer.c 20139F: drivers/pci/pcie/dpc.c 20140F: drivers/pci/pcie/err.c 20141 20142PCI ERROR RECOVERY 20143M: Linas Vepstas <linasvepstas@gmail.com> 20144L: linux-pci@vger.kernel.org 20145S: Supported 20146F: Documentation/PCI/pci-error-recovery.rst 20147 20148PCI MSI DRIVER FOR ALTERA MSI IP 20149M: Joyce Ooi <joyce.ooi@intel.com> 20150L: linux-pci@vger.kernel.org 20151S: Supported 20152F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20153F: drivers/pci/controller/pcie-altera-msi.c 20154 20155PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20156M: Toan Le <toan@os.amperecomputing.com> 20157L: linux-pci@vger.kernel.org 20158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20159S: Maintained 20160F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20161F: drivers/pci/controller/pci-xgene-msi.c 20162 20163PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20164M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20165M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20166M: Manivannan Sadhasivam <mani@kernel.org> 20167R: Rob Herring <robh@kernel.org> 20168L: linux-pci@vger.kernel.org 20169S: Supported 20170Q: https://patchwork.kernel.org/project/linux-pci/list/ 20171B: https://bugzilla.kernel.org 20172C: irc://irc.oftc.net/linux-pci 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20174F: Documentation/ABI/testing/debugfs-pcie-ptm 20175F: Documentation/devicetree/bindings/pci/ 20176F: drivers/pci/controller/ 20177F: drivers/pci/pci-bridge-emul.c 20178F: drivers/pci/pci-bridge-emul.h 20179 20180PCI PEER-TO-PEER DMA (P2PDMA) 20181M: Bjorn Helgaas <bhelgaas@google.com> 20182M: Logan Gunthorpe <logang@deltatee.com> 20183L: linux-pci@vger.kernel.org 20184S: Supported 20185Q: https://patchwork.kernel.org/project/linux-pci/list/ 20186B: https://bugzilla.kernel.org 20187C: irc://irc.oftc.net/linux-pci 20188T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20189F: Documentation/driver-api/pci/p2pdma.rst 20190F: drivers/pci/p2pdma.c 20191F: include/linux/pci-p2pdma.h 20192 20193PCI POWER CONTROL 20194M: Bartosz Golaszewski <brgl@kernel.org> 20195M: Manivannan Sadhasivam <mani@kernel.org> 20196L: linux-pci@vger.kernel.org 20197S: Maintained 20198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20199F: drivers/pci/pwrctrl/* 20200F: include/linux/pci-pwrctrl.h 20201 20202PCI SUBSYSTEM 20203M: Bjorn Helgaas <bhelgaas@google.com> 20204L: linux-pci@vger.kernel.org 20205S: Supported 20206Q: https://patchwork.kernel.org/project/linux-pci/list/ 20207B: https://bugzilla.kernel.org 20208C: irc://irc.oftc.net/linux-pci 20209T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20210F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20211F: Documentation/PCI/ 20212F: Documentation/devicetree/bindings/pci/ 20213F: arch/x86/kernel/early-quirks.c 20214F: arch/x86/kernel/quirks.c 20215F: arch/x86/pci/ 20216F: drivers/acpi/pci* 20217F: drivers/pci/ 20218F: include/asm-generic/pci* 20219F: include/linux/of_pci.h 20220F: include/linux/pci* 20221F: include/uapi/linux/pci* 20222 20223PCI SUBSYSTEM [RUST] 20224M: Danilo Krummrich <dakr@kernel.org> 20225R: Bjorn Helgaas <bhelgaas@google.com> 20226R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20227L: linux-pci@vger.kernel.org 20228S: Maintained 20229C: irc://irc.oftc.net/linux-pci 20230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20231F: rust/helpers/pci.c 20232F: rust/kernel/pci.rs 20233F: rust/kernel/pci/ 20234F: samples/rust/rust_driver_pci.rs 20235 20236PCIE BANDWIDTH CONTROLLER 20237M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20238L: linux-pci@vger.kernel.org 20239S: Supported 20240F: drivers/pci/pcie/bwctrl.c 20241F: drivers/thermal/pcie_cooling.c 20242F: include/linux/pci-bwctrl.h 20243F: tools/testing/selftests/pcie_bwctrl/ 20244 20245PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20246M: Jonathan Chocron <jonnyc@amazon.com> 20247L: linux-pci@vger.kernel.org 20248S: Maintained 20249F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20250F: drivers/pci/controller/dwc/pcie-al.c 20251 20252PCIE DRIVER FOR AMLOGIC MESON 20253M: Yue Wang <yue.wang@Amlogic.com> 20254L: linux-pci@vger.kernel.org 20255L: linux-amlogic@lists.infradead.org 20256S: Maintained 20257F: drivers/pci/controller/dwc/pci-meson.c 20258 20259PCIE DRIVER FOR AXIS ARTPEC 20260M: Jesper Nilsson <jesper.nilsson@axis.com> 20261L: linux-arm-kernel@axis.com 20262L: linux-pci@vger.kernel.org 20263S: Maintained 20264F: Documentation/devicetree/bindings/pci/axis,artpec* 20265F: drivers/pci/controller/dwc/*artpec* 20266 20267PCIE DRIVER FOR CAVIUM THUNDERX 20268M: Robert Richter <rric@kernel.org> 20269L: linux-pci@vger.kernel.org 20270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20271S: Odd Fixes 20272F: drivers/pci/controller/pci-thunder-* 20273 20274PCIE DRIVER FOR HISILICON 20275M: Zhou Wang <wangzhou1@hisilicon.com> 20276L: linux-pci@vger.kernel.org 20277S: Maintained 20278F: drivers/pci/controller/dwc/pcie-hisi.c 20279 20280PCIE DRIVER FOR HISILICON KIRIN 20281M: Xiaowei Song <songxiaowei@hisilicon.com> 20282M: Binghui Wang <wangbinghui@hisilicon.com> 20283L: linux-pci@vger.kernel.org 20284S: Maintained 20285F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20286F: drivers/pci/controller/dwc/pcie-kirin.c 20287 20288PCIE DRIVER FOR HISILICON STB 20289M: Shawn Guo <shawn.guo@linaro.org> 20290L: linux-pci@vger.kernel.org 20291S: Maintained 20292F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20293F: drivers/pci/controller/dwc/pcie-histb.c 20294 20295PCIE DRIVER FOR INTEL KEEM BAY 20296M: Srikanth Thokala <srikanth.thokala@intel.com> 20297L: linux-pci@vger.kernel.org 20298S: Supported 20299F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20300F: drivers/pci/controller/dwc/pcie-keembay.c 20301 20302PCIE DRIVER FOR INTEL LGM GW SOC 20303M: Chuanhua Lei <lchuanhua@maxlinear.com> 20304L: linux-pci@vger.kernel.org 20305S: Maintained 20306F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20307F: drivers/pci/controller/dwc/pcie-intel-gw.c 20308 20309PCIE DRIVER FOR MEDIATEK 20310M: Ryder Lee <ryder.lee@mediatek.com> 20311M: Jianjun Wang <jianjun.wang@mediatek.com> 20312L: linux-pci@vger.kernel.org 20313L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20314S: Supported 20315F: Documentation/devicetree/bindings/pci/mediatek* 20316F: drivers/pci/controller/*mediatek* 20317 20318PCIE DRIVER FOR MICROCHIP 20319M: Daire McNamara <daire.mcnamara@microchip.com> 20320L: linux-pci@vger.kernel.org 20321S: Supported 20322F: Documentation/devicetree/bindings/pci/microchip* 20323F: drivers/pci/controller/plda/*microchip* 20324 20325PCIE DRIVER FOR QUALCOMM MSM 20326M: Manivannan Sadhasivam <mani@kernel.org> 20327L: linux-pci@vger.kernel.org 20328L: linux-arm-msm@vger.kernel.org 20329S: Maintained 20330F: drivers/pci/controller/dwc/pcie-qcom-common.c 20331F: drivers/pci/controller/dwc/pcie-qcom.c 20332 20333PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20334M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20335L: linux-pci@vger.kernel.org 20336L: linux-renesas-soc@vger.kernel.org 20337S: Supported 20338F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20339F: drivers/pci/controller/pcie-rzg3s-host.c 20340 20341PCIE DRIVER FOR ROCKCHIP 20342M: Shawn Lin <shawn.lin@rock-chips.com> 20343L: linux-pci@vger.kernel.org 20344L: linux-rockchip@lists.infradead.org 20345S: Maintained 20346F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20347F: drivers/pci/controller/pcie-rockchip* 20348 20349PCIE DRIVER FOR SOCIONEXT UNIPHIER 20350M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20351L: linux-pci@vger.kernel.org 20352S: Maintained 20353F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20354F: drivers/pci/controller/dwc/pcie-uniphier* 20355 20356PCIE DRIVER FOR ST SPEAR13XX 20357M: Pratyush Anand <pratyush.anand@gmail.com> 20358L: linux-pci@vger.kernel.org 20359S: Maintained 20360F: drivers/pci/controller/dwc/*spear* 20361 20362PCIE DRIVER FOR STARFIVE JH71x0 20363M: Kevin Xie <kevin.xie@starfivetech.com> 20364L: linux-pci@vger.kernel.org 20365S: Maintained 20366F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20367F: drivers/pci/controller/plda/pcie-starfive.c 20368 20369PCIE ENDPOINT DRIVER FOR QUALCOMM 20370M: Manivannan Sadhasivam <mani@kernel.org> 20371L: linux-pci@vger.kernel.org 20372L: linux-arm-msm@vger.kernel.org 20373S: Maintained 20374F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20375F: drivers/pci/controller/dwc/pcie-qcom-common.c 20376F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20377 20378PCMCIA SUBSYSTEM 20379M: Dominik Brodowski <linux@dominikbrodowski.net> 20380S: Odd Fixes 20381T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20382F: Documentation/pcmcia/ 20383F: drivers/pcmcia/ 20384F: include/pcmcia/ 20385F: tools/pcmcia/ 20386 20387PCNET32 NETWORK DRIVER 20388M: Don Fry <pcnet32@frontier.com> 20389L: netdev@vger.kernel.org 20390S: Maintained 20391F: drivers/net/ethernet/amd/pcnet32.c 20392 20393PCRYPT PARALLEL CRYPTO ENGINE 20394M: Steffen Klassert <steffen.klassert@secunet.com> 20395L: linux-crypto@vger.kernel.org 20396S: Maintained 20397F: crypto/pcrypt.c 20398F: include/crypto/pcrypt.h 20399 20400PDS DSC VIRTIO DATA PATH ACCELERATOR 20401R: Brett Creeley <brett.creeley@amd.com> 20402F: drivers/vdpa/pds/ 20403 20404PECI HARDWARE MONITORING DRIVERS 20405M: Iwona Winiarska <iwona.winiarska@intel.com> 20406L: linux-hwmon@vger.kernel.org 20407S: Supported 20408F: Documentation/hwmon/peci-cputemp.rst 20409F: Documentation/hwmon/peci-dimmtemp.rst 20410F: drivers/hwmon/peci/ 20411 20412PECI SUBSYSTEM 20413M: Iwona Winiarska <iwona.winiarska@intel.com> 20414L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20415S: Supported 20416F: Documentation/devicetree/bindings/peci/ 20417F: Documentation/peci/ 20418F: drivers/peci/ 20419F: include/linux/peci-cpu.h 20420F: include/linux/peci.h 20421 20422PENSANDO ETHERNET DRIVERS 20423M: Brett Creeley <brett.creeley@amd.com> 20424L: netdev@vger.kernel.org 20425S: Maintained 20426F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20427F: drivers/net/ethernet/pensando/ 20428 20429PER-CPU MEMORY ALLOCATOR 20430M: Dennis Zhou <dennis@kernel.org> 20431M: Tejun Heo <tj@kernel.org> 20432M: Christoph Lameter <cl@gentwo.org> 20433L: linux-mm@kvack.org 20434S: Maintained 20435T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20436F: arch/*/include/asm/percpu.h 20437F: include/linux/percpu*.h 20438F: lib/percpu*.c 20439F: mm/percpu*.c 20440F: mm/percpu-internal.h 20441 20442PER-TASK DELAY ACCOUNTING 20443M: Balbir Singh <bsingharora@gmail.com> 20444M: Yang Yang <yang.yang29@zte.com.cn> 20445S: Maintained 20446F: include/linux/delayacct.h 20447F: kernel/delayacct.c 20448 20449TASK DELAY MONITORING TOOLS 20450M: Andrew Morton <akpm@linux-foundation.org> 20451M: Wang Yaxin <wang.yaxin@zte.com.cn> 20452M: Fan Yu <fan.yu9@zte.com.cn> 20453L: linux-kernel@vger.kernel.org 20454S: Maintained 20455F: Documentation/accounting/delay-accounting.rst 20456F: tools/accounting/delaytop.c 20457F: tools/accounting/getdelays.c 20458 20459PERFORMANCE EVENTS SUBSYSTEM 20460M: Peter Zijlstra <peterz@infradead.org> 20461M: Ingo Molnar <mingo@redhat.com> 20462M: Arnaldo Carvalho de Melo <acme@kernel.org> 20463M: Namhyung Kim <namhyung@kernel.org> 20464R: Mark Rutland <mark.rutland@arm.com> 20465R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20466R: Jiri Olsa <jolsa@kernel.org> 20467R: Ian Rogers <irogers@google.com> 20468R: Adrian Hunter <adrian.hunter@intel.com> 20469R: James Clark <james.clark@linaro.org> 20470L: linux-perf-users@vger.kernel.org 20471L: linux-kernel@vger.kernel.org 20472S: Supported 20473W: https://perf.wiki.kernel.org/ 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20475T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20476T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20477F: arch/*/events/* 20478F: arch/*/events/*/* 20479F: arch/*/include/asm/perf_event.h 20480F: arch/*/kernel/*/*/perf_event*.c 20481F: arch/*/kernel/*/perf_event*.c 20482F: arch/*/kernel/perf_callchain.c 20483F: arch/*/kernel/perf_event*.c 20484F: include/linux/perf_event.h 20485F: include/uapi/linux/perf_event.h 20486F: kernel/events/* 20487F: tools/lib/perf/ 20488F: tools/perf/ 20489 20490PERFORMANCE EVENTS TOOLING ARM64 20491R: John Garry <john.g.garry@oracle.com> 20492R: Will Deacon <will@kernel.org> 20493R: James Clark <james.clark@linaro.org> 20494R: Mike Leach <mike.leach@linaro.org> 20495R: Leo Yan <leo.yan@linux.dev> 20496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20497S: Supported 20498F: tools/build/feature/test-libopencsd.c 20499F: tools/perf/arch/arm*/ 20500F: tools/perf/pmu-events/arch/arm64/ 20501F: tools/perf/util/arm-spe* 20502F: tools/perf/util/cs-etm* 20503 20504PERSONALITY HANDLING 20505M: Christoph Hellwig <hch@infradead.org> 20506L: linux-abi-devel@lists.sourceforge.net 20507S: Maintained 20508F: include/linux/personality.h 20509F: include/uapi/linux/personality.h 20510 20511PHOENIX RC FLIGHT CONTROLLER ADAPTER 20512M: Marcus Folkesson <marcus.folkesson@gmail.com> 20513L: linux-input@vger.kernel.org 20514S: Maintained 20515F: Documentation/input/devices/pxrc.rst 20516F: drivers/input/joystick/pxrc.c 20517 20518PHONET PROTOCOL 20519M: Remi Denis-Courmont <courmisch@gmail.com> 20520S: Supported 20521F: Documentation/networking/phonet.rst 20522F: include/linux/phonet.h 20523F: include/net/phonet/ 20524F: include/uapi/linux/phonet.h 20525F: net/phonet/ 20526 20527PHRAM MTD DRIVER 20528M: Joern Engel <joern@lazybastard.org> 20529L: linux-mtd@lists.infradead.org 20530S: Maintained 20531F: drivers/mtd/devices/phram.c 20532 20533PICOLCD HID DRIVER 20534M: Bruno Prémont <bonbons@linux-vserver.org> 20535L: linux-input@vger.kernel.org 20536S: Maintained 20537F: drivers/hid/hid-picolcd* 20538 20539PIDFD API 20540M: Christian Brauner <christian@brauner.io> 20541L: linux-kernel@vger.kernel.org 20542S: Maintained 20543T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20544F: rust/kernel/pid_namespace.rs 20545F: samples/pidfd/ 20546F: tools/testing/selftests/clone3/ 20547F: tools/testing/selftests/pid_namespace/ 20548F: tools/testing/selftests/pidfd/ 20549K: (?i)pidfd 20550K: (?i)clone3 20551K: \b(clone_args|kernel_clone_args)\b 20552 20553PIN CONTROL SUBSYSTEM 20554M: Linus Walleij <linusw@kernel.org> 20555L: linux-gpio@vger.kernel.org 20556S: Maintained 20557T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20558F: Documentation/devicetree/bindings/pinctrl/ 20559F: Documentation/driver-api/pin-control.rst 20560F: drivers/pinctrl/ 20561F: include/dt-bindings/pinctrl/ 20562F: include/linux/pinctrl/ 20563 20564PIN CONTROLLER - AIROHA 20565M: Lorenzo Bianconi <lorenzo@kernel.org> 20566L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20567S: Maintained 20568F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20569F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20570 20571PIN CONTROLLER - AMD 20572M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20573M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20574S: Maintained 20575F: drivers/pinctrl/pinctrl-amd.c 20576 20577PIN CONTROLLER - FREESCALE 20578M: Dong Aisheng <aisheng.dong@nxp.com> 20579M: Fabio Estevam <festevam@gmail.com> 20580M: Shawn Guo <shawnguo@kernel.org> 20581M: Jacky Bai <ping.bai@nxp.com> 20582R: Pengutronix Kernel Team <kernel@pengutronix.de> 20583R: NXP S32 Linux Team <s32@nxp.com> 20584L: linux-gpio@vger.kernel.org 20585S: Maintained 20586F: Documentation/devicetree/bindings/pinctrl/fsl,* 20587F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20588F: drivers/pinctrl/freescale/ 20589F: drivers/pinctrl/nxp/ 20590 20591PIN CONTROLLER - INTEL 20592M: Mika Westerberg <mika.westerberg@linux.intel.com> 20593M: Andy Shevchenko <andy@kernel.org> 20594S: Supported 20595T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20596F: drivers/pinctrl/intel/ 20597 20598PIN CONTROLLER - KEEMBAY 20599S: Orphan 20600F: drivers/pinctrl/pinctrl-keembay* 20601 20602PIN CONTROLLER - MEDIATEK 20603M: Sean Wang <sean.wang@kernel.org> 20604L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20605S: Maintained 20606F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20607F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20608F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20609F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20610F: drivers/pinctrl/mediatek/ 20611 20612PIN CONTROLLER - MEDIATEK MIPS 20613M: Chester A. Unal <chester.a.unal@arinc9.com> 20614M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20616L: linux-mips@vger.kernel.org 20617S: Maintained 20618F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20619F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20620F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20621F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20622F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20623F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20624F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20625F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20626F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20627F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20628F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20629F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20630F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20631F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20632F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20633 20634PIN CONTROLLER - MICROCHIP AT91 20635M: Ludovic Desroches <ludovic.desroches@microchip.com> 20636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20637L: linux-gpio@vger.kernel.org 20638S: Supported 20639F: drivers/gpio/gpio-sama5d2-piobu.c 20640F: drivers/pinctrl/pinctrl-at91* 20641 20642PIN CONTROLLER - QUALCOMM 20643M: Bjorn Andersson <andersson@kernel.org> 20644L: linux-arm-msm@vger.kernel.org 20645S: Maintained 20646C: irc://irc.oftc.net/linux-msm 20647F: Documentation/devicetree/bindings/pinctrl/qcom,* 20648F: drivers/pinctrl/qcom/ 20649 20650PIN CONTROLLER - RENESAS 20651M: Geert Uytterhoeven <geert+renesas@glider.be> 20652L: linux-renesas-soc@vger.kernel.org 20653S: Supported 20654T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20655F: Documentation/devicetree/bindings/pinctrl/renesas,* 20656F: drivers/pinctrl/renesas/ 20657 20658PIN CONTROLLER - SAMSUNG 20659M: Krzysztof Kozlowski <krzk@kernel.org> 20660M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20661R: Alim Akhtar <alim.akhtar@samsung.com> 20662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20663L: linux-samsung-soc@vger.kernel.org 20664S: Maintained 20665Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20666B: mailto:linux-samsung-soc@vger.kernel.org 20667C: irc://irc.libera.chat/linux-exynos 20668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20669F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20670F: drivers/pinctrl/samsung/ 20671 20672PIN CONTROLLER - SINGLE 20673M: Tony Lindgren <tony@atomide.com> 20674M: Haojian Zhuang <haojian.zhuang@linaro.org> 20675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20676L: linux-omap@vger.kernel.org 20677S: Maintained 20678F: drivers/pinctrl/pinctrl-single.c 20679 20680PIN CONTROLLER - SUNPLUS / TIBBO 20681M: Dvorkin Dmitry <dvorkin@tibbo.com> 20682M: Wells Lu <wellslutw@gmail.com> 20683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20684S: Maintained 20685W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20686F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20687F: drivers/pinctrl/sunplus/ 20688F: include/dt-bindings/pinctrl/sppctl*.h 20689 20690PINE64 PINEPHONE KEYBOARD DRIVER 20691M: Samuel Holland <samuel@sholland.org> 20692S: Supported 20693F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20694F: drivers/input/keyboard/pinephone-keyboard.c 20695 20696PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20697M: Tomasz Duszynski <tduszyns@gmail.com> 20698S: Maintained 20699F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20700F: drivers/iio/chemical/pms7003.c 20701 20702PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20703M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20704L: netdev@vger.kernel.org 20705S: Maintained 20706F: drivers/net/phy/mdio-open-alliance.h 20707F: net/ethtool/plca.c 20708 20709PLDMFW LIBRARY 20710M: Jacob Keller <jacob.e.keller@intel.com> 20711S: Maintained 20712F: Documentation/driver-api/pldmfw/ 20713F: include/linux/pldmfw.h 20714F: lib/pldmfw/ 20715 20716PLX DMA DRIVER 20717M: Logan Gunthorpe <logang@deltatee.com> 20718S: Maintained 20719F: drivers/dma/plx_dma.c 20720 20721PM-GRAPH UTILITY 20722M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20723L: linux-pm@vger.kernel.org 20724S: Supported 20725W: https://01.org/pm-graph 20726B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20727T: git https://github.com/intel/pm-graph.git 20728F: tools/power/pm-graph 20729 20730PM6764TR DRIVER 20731M: Charles Hsu <hsu.yungteng@gmail.com> 20732L: linux-hwmon@vger.kernel.org 20733S: Maintained 20734F: Documentation/hwmon/pm6764tr.rst 20735F: drivers/hwmon/pmbus/pm6764tr.c 20736 20737PMC SIERRA MaxRAID DRIVER 20738L: linux-scsi@vger.kernel.org 20739S: Orphan 20740W: http://www.pmc-sierra.com/ 20741F: drivers/scsi/pmcraid.* 20742 20743PMC SIERRA PM8001 DRIVER 20744M: Jack Wang <jinpu.wang@cloud.ionos.com> 20745L: linux-scsi@vger.kernel.org 20746S: Supported 20747F: drivers/scsi/pm8001/ 20748 20749PNI RM3100 IIO DRIVER 20750M: Song Qiang <songqiang1304521@gmail.com> 20751L: linux-iio@vger.kernel.org 20752S: Maintained 20753F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20754F: drivers/iio/magnetometer/rm3100* 20755 20756PNP SUPPORT 20757M: "Rafael J. Wysocki" <rafael@kernel.org> 20758L: linux-acpi@vger.kernel.org 20759S: Maintained 20760F: drivers/pnp/ 20761F: include/linux/pnp.h 20762 20763PORTWELL EC DRIVER 20764M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20765L: platform-driver-x86@vger.kernel.org 20766S: Maintained 20767F: drivers/platform/x86/portwell-ec.c 20768 20769POSIX CLOCKS and TIMERS 20770M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20771M: Frederic Weisbecker <frederic@kernel.org> 20772M: Thomas Gleixner <tglx@kernel.org> 20773L: linux-kernel@vger.kernel.org 20774S: Maintained 20775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20776F: fs/timerfd.c 20777F: include/linux/time_namespace.h 20778F: include/linux/timerfd.h 20779F: include/uapi/linux/time.h 20780F: include/uapi/linux/timerfd.h 20781F: include/trace/events/timer* 20782F: kernel/time/itimer.c 20783F: kernel/time/posix-* 20784F: kernel/time/namespace.c 20785 20786POWER MANAGEMENT CORE 20787M: "Rafael J. Wysocki" <rafael@kernel.org> 20788L: linux-pm@vger.kernel.org 20789S: Supported 20790B: https://bugzilla.kernel.org 20791T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20792F: drivers/base/power/ 20793F: drivers/powercap/ 20794F: include/linux/intel_rapl.h 20795F: include/linux/pm.h 20796F: include/linux/pm_* 20797F: include/linux/powercap.h 20798F: kernel/configs/nopm.config 20799 20800POWER SEQUENCING 20801M: Bartosz Golaszewski <brgl@kernel.org> 20802L: linux-pm@vger.kernel.org 20803S: Maintained 20804T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20805F: Documentation/driver-api/pwrseq.rst 20806F: drivers/power/sequencing/ 20807F: include/linux/pwrseq/ 20808 20809POWER STATE COORDINATION INTERFACE (PSCI) 20810M: Mark Rutland <mark.rutland@arm.com> 20811M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20813S: Maintained 20814F: Documentation/devicetree/bindings/arm/psci.yaml 20815F: drivers/firmware/psci/ 20816F: include/linux/psci.h 20817F: include/uapi/linux/psci.h 20818 20819POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20820M: Sebastian Reichel <sre@kernel.org> 20821L: linux-pm@vger.kernel.org 20822S: Maintained 20823T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20824F: Documentation/ABI/testing/sysfs-class-power 20825F: Documentation/devicetree/bindings/power/supply/ 20826F: drivers/power/supply/ 20827F: include/linux/power/ 20828F: include/linux/power_supply.h 20829F: tools/testing/selftests/power_supply/ 20830 20831POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20832M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20833L: linuxppc-dev@lists.ozlabs.org 20834S: Maintained 20835F: drivers/char/powernv-op-panel.c 20836 20837PPP OVER ATM (RFC 2364) 20838M: Mitchell Blank Jr <mitch@sfgoth.com> 20839S: Maintained 20840F: include/uapi/linux/atmppp.h 20841F: net/atm/pppoatm.c 20842 20843PPP OVER ETHERNET 20844M: Michal Ostrowski <mostrows@earthlink.net> 20845S: Maintained 20846F: drivers/net/ppp/pppoe.c 20847F: drivers/net/ppp/pppox.c 20848 20849PPP OVER L2TP 20850M: James Chapman <jchapman@katalix.com> 20851S: Maintained 20852F: include/linux/if_pppol2tp.h 20853F: include/uapi/linux/if_pppol2tp.h 20854F: net/l2tp/l2tp_ppp.c 20855 20856PPP PROTOCOL DRIVERS AND COMPRESSORS 20857L: linux-ppp@vger.kernel.org 20858S: Orphan 20859F: drivers/net/ppp/ppp_* 20860 20861PPS SUPPORT 20862M: Rodolfo Giometti <giometti@enneenne.com> 20863L: linuxpps@ml.enneenne.com (subscribers-only) 20864S: Maintained 20865W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20866F: Documentation/ABI/testing/sysfs-pps 20867F: Documentation/ABI/testing/sysfs-pps-gen 20868F: Documentation/ABI/testing/sysfs-pps-gen-tio 20869F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20870F: Documentation/driver-api/pps.rst 20871F: drivers/pps/ 20872F: include/linux/pps*.h 20873F: include/uapi/linux/pps.h 20874F: include/uapi/linux/pps_gen.h 20875 20876PRESSURE STALL INFORMATION (PSI) 20877M: Johannes Weiner <hannes@cmpxchg.org> 20878M: Suren Baghdasaryan <surenb@google.com> 20879R: Peter Ziljstra <peterz@infradead.org> 20880S: Maintained 20881F: include/linux/psi* 20882F: kernel/sched/psi.c 20883 20884PROPELLER BUILD 20885M: Rong Xu <xur@google.com> 20886M: Han Shen <shenhan@google.com> 20887S: Supported 20888F: Documentation/dev-tools/propeller.rst 20889F: scripts/Makefile.propeller 20890 20891PRINTK 20892M: Petr Mladek <pmladek@suse.com> 20893R: Steven Rostedt <rostedt@goodmis.org> 20894R: John Ogness <john.ogness@linutronix.de> 20895R: Sergey Senozhatsky <senozhatsky@chromium.org> 20896S: Maintained 20897T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20898F: Documentation/core-api/printk-basics.rst 20899F: include/linux/printk.h 20900F: kernel/printk/ 20901 20902PRINTK INDEXING 20903R: Chris Down <chris@chrisdown.name> 20904S: Maintained 20905F: Documentation/core-api/printk-index.rst 20906F: kernel/printk/index.c 20907K: printk_index 20908 20909PROC FILESYSTEM 20910L: linux-kernel@vger.kernel.org 20911L: linux-fsdevel@vger.kernel.org 20912S: Maintained 20913F: Documentation/filesystems/proc.rst 20914F: fs/proc/ 20915F: include/linux/proc_fs.h 20916F: tools/testing/selftests/proc/ 20917 20918PROC SYSCTL 20919M: Kees Cook <kees@kernel.org> 20920M: Joel Granados <joel.granados@kernel.org> 20921L: linux-kernel@vger.kernel.org 20922L: linux-fsdevel@vger.kernel.org 20923S: Maintained 20924T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20925F: fs/proc/proc_sysctl.c 20926F: include/linux/sysctl.h 20927F: kernel/sysctl* 20928F: tools/testing/selftests/sysctl/* 20929F: lib/test_sysctl.c 20930F: scripts/check-sysctl-docs 20931 20932PS3 NETWORK SUPPORT 20933M: Geoff Levand <geoff@infradead.org> 20934L: netdev@vger.kernel.org 20935L: linuxppc-dev@lists.ozlabs.org 20936S: Maintained 20937F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20938 20939PS3 PLATFORM SUPPORT 20940M: Geoff Levand <geoff@infradead.org> 20941L: linuxppc-dev@lists.ozlabs.org 20942S: Maintained 20943F: arch/powerpc/boot/ps3* 20944F: arch/powerpc/include/asm/lv1call.h 20945F: arch/powerpc/include/asm/ps3*.h 20946F: arch/powerpc/platforms/ps3/ 20947F: drivers/*/ps3* 20948F: drivers/ps3/ 20949F: drivers/rtc/rtc-ps3.c 20950F: drivers/usb/host/*ps3.c 20951F: sound/ppc/snd_ps3* 20952 20953PS3VRAM DRIVER 20954M: Jim Paris <jim@jtan.com> 20955M: Geoff Levand <geoff@infradead.org> 20956L: linuxppc-dev@lists.ozlabs.org 20957S: Maintained 20958F: drivers/block/ps3vram.c 20959 20960PSAMPLE PACKET SAMPLING SUPPORT 20961M: Yotam Gigi <yotam.gi@gmail.com> 20962S: Maintained 20963F: include/net/psample.h 20964F: include/uapi/linux/psample.h 20965F: net/psample 20966 20967PSE NETWORK DRIVER 20968M: Oleksij Rempel <o.rempel@pengutronix.de> 20969M: Kory Maincent <kory.maincent@bootlin.com> 20970L: netdev@vger.kernel.org 20971S: Maintained 20972F: Documentation/devicetree/bindings/net/pse-pd/ 20973F: drivers/net/pse-pd/ 20974F: net/ethtool/pse-pd.c 20975 20976PSTORE FILESYSTEM 20977M: Kees Cook <kees@kernel.org> 20978R: Tony Luck <tony.luck@intel.com> 20979R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20980L: linux-hardening@vger.kernel.org 20981S: Supported 20982T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20983F: Documentation/admin-guide/pstore-blk.rst 20984F: Documentation/admin-guide/ramoops.rst 20985F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20986F: drivers/acpi/apei/erst.c 20987F: drivers/firmware/efi/efi-pstore.c 20988F: fs/pstore/ 20989F: include/linux/pstore* 20990K: \b(pstore|ramoops) 20991 20992PT5161L HARDWARE MONITOR DRIVER 20993M: Cosmo Chou <cosmo.chou@quantatw.com> 20994L: linux-hwmon@vger.kernel.org 20995S: Maintained 20996F: Documentation/hwmon/pt5161l.rst 20997F: drivers/hwmon/pt5161l.c 20998 20999PTP HARDWARE CLOCK SUPPORT 21000M: Richard Cochran <richardcochran@gmail.com> 21001L: netdev@vger.kernel.org 21002S: Maintained 21003W: http://linuxptp.sourceforge.net/ 21004F: Documentation/ABI/testing/sysfs-ptp 21005F: Documentation/driver-api/ptp.rst 21006F: drivers/net/phy/dp83640* 21007F: drivers/ptp/* 21008F: include/linux/ptp_cl* 21009K: (?:\b|_)ptp(?:\b|_) 21010 21011PTP MOCKUP CLOCK SUPPORT 21012M: Vladimir Oltean <vladimir.oltean@nxp.com> 21013L: netdev@vger.kernel.org 21014S: Maintained 21015F: drivers/ptp/ptp_mock.c 21016F: include/linux/ptp_mock.h 21017 21018PTP VIRTUAL CLOCK SUPPORT 21019M: Yangbo Lu <yangbo.lu@nxp.com> 21020L: netdev@vger.kernel.org 21021S: Maintained 21022F: drivers/ptp/ptp_vclock.c 21023F: net/ethtool/phc_vclocks.c 21024 21025PTP VMCLOCK SUPPORT 21026M: David Woodhouse <dwmw2@infradead.org> 21027L: netdev@vger.kernel.org 21028S: Maintained 21029F: drivers/ptp/ptp_vmclock.c 21030F: include/uapi/linux/vmclock-abi.h 21031 21032PTRACE SUPPORT 21033M: Oleg Nesterov <oleg@redhat.com> 21034S: Maintained 21035F: arch/*/*/ptrace*.c 21036F: arch/*/include/asm/ptrace*.h 21037F: arch/*/ptrace*.c 21038F: include/asm-generic/syscall.h 21039F: include/linux/ptrace.h 21040F: include/linux/regset.h 21041F: include/uapi/linux/ptrace.h 21042F: kernel/ptrace.c 21043 21044PULSE8-CEC DRIVER 21045M: Hans Verkuil <hverkuil@kernel.org> 21046L: linux-media@vger.kernel.org 21047S: Maintained 21048T: git git://linuxtv.org/media.git 21049F: drivers/media/cec/usb/pulse8/ 21050 21051PURELIFI PLFXLC DRIVER 21052M: Srinivasan Raju <srini.raju@purelifi.com> 21053L: linux-wireless@vger.kernel.org 21054S: Supported 21055F: drivers/net/wireless/purelifi/ 21056 21057PVRUSB2 VIDEO4LINUX DRIVER 21058M: Mike Isely <isely@pobox.com> 21059L: pvrusb2@isely.net (subscribers-only) 21060L: linux-media@vger.kernel.org 21061S: Maintained 21062W: http://www.isely.net/pvrusb2/ 21063T: git git://linuxtv.org/media.git 21064F: Documentation/driver-api/media/drivers/pvrusb2* 21065F: drivers/media/usb/pvrusb2/ 21066 21067PWC WEBCAM DRIVER 21068M: Hans Verkuil <hverkuil@kernel.org> 21069L: linux-media@vger.kernel.org 21070S: Odd Fixes 21071T: git git://linuxtv.org/media.git 21072F: drivers/media/usb/pwc/* 21073F: include/trace/events/pwc.h 21074 21075PWM IR Transmitter 21076M: Sean Young <sean@mess.org> 21077L: linux-media@vger.kernel.org 21078S: Maintained 21079F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21080F: drivers/media/rc/pwm-ir-tx.c 21081 21082PWM SUBSYSTEM 21083M: Uwe Kleine-König <ukleinek@kernel.org> 21084L: linux-pwm@vger.kernel.org 21085S: Maintained 21086Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21087T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21088F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21089F: Documentation/devicetree/bindings/pwm/ 21090F: Documentation/driver-api/pwm.rst 21091F: drivers/gpio/gpio-mvebu.c 21092F: drivers/pwm/ 21093F: drivers/video/backlight/pwm_bl.c 21094F: include/dt-bindings/pwm/ 21095F: include/linux/pwm.h 21096F: include/linux/pwm_backlight.h 21097K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21098 21099PWM SUBSYSTEM BINDINGS [RUST] 21100M: Michal Wilczynski <m.wilczynski@samsung.com> 21101L: linux-pwm@vger.kernel.org 21102L: rust-for-linux@vger.kernel.org 21103S: Maintained 21104F: rust/helpers/pwm.c 21105F: rust/kernel/pwm.rs 21106 21107PWM SUBSYSTEM DRIVERS [RUST] 21108R: Michal Wilczynski <m.wilczynski@samsung.com> 21109F: drivers/pwm/*.rs 21110 21111PXA GPIO DRIVER 21112M: Robert Jarzmik <robert.jarzmik@free.fr> 21113L: linux-gpio@vger.kernel.org 21114S: Maintained 21115F: drivers/gpio/gpio-pxa.c 21116 21117PXA MMCI DRIVER 21118S: Orphan 21119 21120PXA RTC DRIVER 21121M: Robert Jarzmik <robert.jarzmik@free.fr> 21122L: linux-rtc@vger.kernel.org 21123S: Maintained 21124 21125PXA2xx/PXA3xx SUPPORT 21126M: Daniel Mack <daniel@zonque.org> 21127M: Haojian Zhuang <haojian.zhuang@gmail.com> 21128M: Robert Jarzmik <robert.jarzmik@free.fr> 21129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21130S: Maintained 21131T: git https://github.com/hzhuang1/linux.git 21132T: git https://github.com/rjarzmik/linux.git 21133F: arch/arm/boot/dts/intel/pxa/ 21134F: arch/arm/mach-pxa/ 21135F: drivers/dma/pxa* 21136F: drivers/pcmcia/pxa2xx* 21137F: drivers/pinctrl/pxa/ 21138F: drivers/spi/spi-pxa2xx* 21139F: drivers/usb/gadget/udc/pxa2* 21140F: include/sound/pxa2xx-lib.h 21141F: sound/arm/pxa* 21142F: sound/soc/pxa/ 21143 21144QAT DRIVER 21145M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21146L: qat-linux@intel.com 21147S: Supported 21148F: drivers/crypto/intel/qat/ 21149 21150QCOM AUDIO (ASoC) DRIVERS 21151M: Srinivas Kandagatla <srini@kernel.org> 21152L: linux-sound@vger.kernel.org 21153L: linux-arm-msm@vger.kernel.org 21154S: Supported 21155F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21156F: Documentation/devicetree/bindings/sound/qcom,* 21157F: drivers/soc/qcom/apr.c 21158F: drivers/soundwire/qcom.c 21159F: include/dt-bindings/sound/qcom,wcd93* 21160F: sound/soc/codecs/lpass-*.* 21161F: sound/soc/codecs/msm8916-wcd-analog.c 21162F: sound/soc/codecs/msm8916-wcd-digital.c 21163F: sound/soc/codecs/pm4125-sdw.c 21164F: sound/soc/codecs/pm4125.* 21165F: sound/soc/codecs/wcd-clsh-v2.* 21166F: sound/soc/codecs/wcd-mbhc-v2.* 21167F: sound/soc/codecs/wcd93*.* 21168F: sound/soc/codecs/wsa88*.* 21169F: sound/soc/qcom/ 21170 21171QCOM EMBEDDED USB DEBUGGER (EUD) 21172M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21173L: linux-arm-msm@vger.kernel.org 21174S: Maintained 21175F: Documentation/ABI/testing/sysfs-driver-eud 21176F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21177F: drivers/usb/misc/qcom_eud.c 21178 21179QCOM IPA DRIVER 21180M: Alex Elder <elder@kernel.org> 21181L: netdev@vger.kernel.org 21182S: Maintained 21183F: drivers/net/ipa/ 21184 21185QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21186M: Gabriel Somlo <somlo@cmu.edu> 21187M: "Michael S. Tsirkin" <mst@redhat.com> 21188L: qemu-devel@nongnu.org 21189S: Maintained 21190F: drivers/firmware/qemu_fw_cfg.c 21191F: include/uapi/linux/qemu_fw_cfg.h 21192 21193QLOGIC QL41xxx FCOE DRIVER 21194M: Saurav Kashyap <skashyap@marvell.com> 21195M: Javed Hasan <jhasan@marvell.com> 21196M: GR-QLogic-Storage-Upstream@marvell.com 21197L: linux-scsi@vger.kernel.org 21198S: Supported 21199F: drivers/scsi/qedf/ 21200 21201QLOGIC QL41xxx ISCSI DRIVER 21202M: Nilesh Javali <njavali@marvell.com> 21203M: Manish Rangankar <mrangankar@marvell.com> 21204M: GR-QLogic-Storage-Upstream@marvell.com 21205L: linux-scsi@vger.kernel.org 21206S: Supported 21207F: drivers/scsi/qedi/ 21208 21209QLOGIC QL4xxx ETHERNET DRIVER 21210M: Manish Chopra <manishc@marvell.com> 21211L: netdev@vger.kernel.org 21212S: Maintained 21213F: drivers/net/ethernet/qlogic/qed/ 21214F: drivers/net/ethernet/qlogic/qede/ 21215F: include/linux/qed/ 21216 21217QLOGIC QL4xxx RDMA DRIVER 21218M: Michal Kalderon <mkalderon@marvell.com> 21219L: linux-rdma@vger.kernel.org 21220S: Supported 21221F: drivers/infiniband/hw/qedr/ 21222F: include/uapi/rdma/qedr-abi.h 21223 21224QLOGIC QLA1280 SCSI DRIVER 21225M: Michael Reed <mdr@sgi.com> 21226L: linux-scsi@vger.kernel.org 21227S: Maintained 21228F: drivers/scsi/qla1280.[ch] 21229 21230QLOGIC QLA2XXX FC-SCSI DRIVER 21231M: Nilesh Javali <njavali@marvell.com> 21232M: GR-QLogic-Storage-Upstream@marvell.com 21233L: linux-scsi@vger.kernel.org 21234S: Supported 21235F: drivers/scsi/qla2xxx/ 21236 21237QLOGIC QLA3XXX NETWORK DRIVER 21238M: GR-Linux-NIC-Dev@marvell.com 21239L: netdev@vger.kernel.org 21240S: Maintained 21241F: drivers/net/ethernet/qlogic/qla3xxx.* 21242 21243QLOGIC QLA4XXX iSCSI DRIVER 21244M: Nilesh Javali <njavali@marvell.com> 21245M: Manish Rangankar <mrangankar@marvell.com> 21246M: GR-QLogic-Storage-Upstream@marvell.com 21247L: linux-scsi@vger.kernel.org 21248S: Supported 21249F: drivers/scsi/qla4xxx/ 21250 21251QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21252M: Shahed Shaikh <shshaikh@marvell.com> 21253M: Manish Chopra <manishc@marvell.com> 21254M: GR-Linux-NIC-Dev@marvell.com 21255L: netdev@vger.kernel.org 21256S: Maintained 21257F: drivers/net/ethernet/qlogic/qlcnic/ 21258 21259QM1D1B0004 MEDIA DRIVER 21260M: Akihiro Tsukada <tskd08@gmail.com> 21261L: linux-media@vger.kernel.org 21262S: Odd Fixes 21263F: drivers/media/tuners/qm1d1b0004* 21264 21265QM1D1C0042 MEDIA DRIVER 21266M: Akihiro Tsukada <tskd08@gmail.com> 21267L: linux-media@vger.kernel.org 21268S: Odd Fixes 21269F: drivers/media/tuners/qm1d1c0042* 21270 21271QNAP MCU DRIVER 21272M: Heiko Stuebner <heiko@sntech.de> 21273S: Maintained 21274F: drivers/hwmon/qnap-mcu-hwmon.c 21275F: drivers/input/misc/qnap-mcu-input.c 21276F: drivers/leds/leds-qnap-mcu.c 21277F: drivers/mfd/qnap-mcu.c 21278F: include/linux/mfd/qnap-mcu.h 21279 21280QNX4 FILESYSTEM 21281M: Anders Larsen <al@alarsen.net> 21282S: Maintained 21283W: http://www.alarsen.net/linux/qnx4fs/ 21284F: fs/qnx4/ 21285F: include/uapi/linux/qnx4_fs.h 21286F: include/uapi/linux/qnxtypes.h 21287 21288QNX6 FILESYSTEM 21289S: Orphan 21290F: Documentation/filesystems/qnx6.rst 21291F: fs/qnx6/ 21292F: include/linux/qnx6_fs.h 21293 21294QORIQ DPAA2 FSL-MC BUS DRIVER 21295M: Ioana Ciornei <ioana.ciornei@nxp.com> 21296L: linuxppc-dev@lists.ozlabs.org 21297L: linux-kernel@vger.kernel.org 21298S: Maintained 21299F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21300F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21301F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21302F: drivers/bus/fsl-mc/ 21303F: include/uapi/linux/fsl_mc.h 21304 21305QT1010 MEDIA DRIVER 21306L: linux-media@vger.kernel.org 21307S: Orphan 21308W: https://linuxtv.org 21309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21310F: drivers/media/tuners/qt1010* 21311 21312QUALCOMM ATH12K WIRELESS DRIVER 21313M: Jeff Johnson <jjohnson@kernel.org> 21314L: linux-wireless@vger.kernel.org 21315L: ath12k@lists.infradead.org 21316S: Supported 21317W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21318T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21319F: drivers/net/wireless/ath/ath12k/ 21320N: ath12k 21321 21322QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21323M: Jeff Johnson <jjohnson@kernel.org> 21324L: linux-wireless@vger.kernel.org 21325L: ath10k@lists.infradead.org 21326S: Supported 21327W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21328T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21329F: drivers/net/wireless/ath/ath10k/ 21330N: ath10k 21331 21332QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21333M: Jeff Johnson <jjohnson@kernel.org> 21334L: linux-wireless@vger.kernel.org 21335L: ath11k@lists.infradead.org 21336S: Supported 21337W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21338B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21340F: drivers/net/wireless/ath/ath11k/ 21341N: ath11k 21342 21343QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21344M: Toke Høiland-Jørgensen <toke@toke.dk> 21345L: linux-wireless@vger.kernel.org 21346S: Maintained 21347W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21349F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21350F: drivers/net/wireless/ath/ath9k/ 21351 21352QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21353M: Stefan Wahren <wahrenst@gmx.net> 21354L: netdev@vger.kernel.org 21355S: Maintained 21356F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21357F: drivers/net/ethernet/qualcomm/qca* 21358 21359QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21360M: Stephan Gerhold <stephan@gerhold.net> 21361L: netdev@vger.kernel.org 21362L: linux-arm-msm@vger.kernel.org 21363S: Maintained 21364F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21365F: drivers/net/wwan/qcom_bam_dmux.c 21366 21367QUALCOMM BLUETOOTH DRIVER 21368M: Bartosz Golaszewski <brgl@kernel.org> 21369L: linux-arm-msm@vger.kernel.org 21370S: Maintained 21371F: drivers/bluetooth/btqca.[ch] 21372F: drivers/bluetooth/btqcomsmd.c 21373F: drivers/bluetooth/hci_qca.c 21374 21375QUALCOMM CAMERA SUBSYSTEM DRIVER 21376M: Robert Foss <rfoss@kernel.org> 21377M: Todor Tomov <todor.too@gmail.com> 21378M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21379R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21380L: linux-media@vger.kernel.org 21381S: Maintained 21382F: Documentation/admin-guide/media/qcom_camss.rst 21383F: Documentation/devicetree/bindings/media/qcom,*camss* 21384F: drivers/media/platform/qcom/camss/ 21385 21386QUALCOMM CLOCK DRIVERS 21387M: Bjorn Andersson <andersson@kernel.org> 21388L: linux-arm-msm@vger.kernel.org 21389S: Supported 21390T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21391F: Documentation/devicetree/bindings/clock/qcom,* 21392F: drivers/clk/qcom/ 21393F: include/dt-bindings/clock/qcom,* 21394 21395QUALCOMM CLOUD AI (QAIC) DRIVER 21396M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21397R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21398L: linux-arm-msm@vger.kernel.org 21399L: dri-devel@lists.freedesktop.org 21400S: Supported 21401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21402F: Documentation/ABI/testing/sysfs-driver-qaic 21403F: Documentation/accel/qaic/ 21404F: drivers/accel/qaic/ 21405F: include/uapi/drm/qaic_accel.h 21406 21407QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21408M: Bjorn Andersson <andersson@kernel.org> 21409M: Konrad Dybcio <konradybcio@kernel.org> 21410L: linux-pm@vger.kernel.org 21411L: linux-arm-msm@vger.kernel.org 21412S: Maintained 21413F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21414F: drivers/pmdomain/qcom/cpr.c 21415 21416QUALCOMM CPUCP MAILBOX DRIVER 21417M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21418L: linux-arm-msm@vger.kernel.org 21419S: Supported 21420F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21421F: drivers/mailbox/qcom-cpucp-mbox.c 21422 21423QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21424M: Ilia Lin <ilia.lin@kernel.org> 21425L: linux-pm@vger.kernel.org 21426S: Maintained 21427F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21428F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21429F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21430 21431QUALCOMM CRYPTO DRIVERS 21432M: Thara Gopinath <thara.gopinath@gmail.com> 21433L: linux-crypto@vger.kernel.org 21434L: linux-arm-msm@vger.kernel.org 21435S: Maintained 21436F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21437F: drivers/crypto/qce/ 21438 21439QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21440M: Timur Tabi <timur@kernel.org> 21441L: netdev@vger.kernel.org 21442S: Maintained 21443F: drivers/net/ethernet/qualcomm/emac/ 21444 21445QUALCOMM ETHQOS ETHERNET DRIVER 21446M: Vinod Koul <vkoul@kernel.org> 21447L: netdev@vger.kernel.org 21448L: linux-arm-msm@vger.kernel.org 21449S: Maintained 21450F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21451F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21452 21453QUALCOMM FASTRPC DRIVER 21454M: Srinivas Kandagatla <srini@kernel.org> 21455M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21456L: linux-arm-msm@vger.kernel.org 21457L: dri-devel@lists.freedesktop.org 21458S: Maintained 21459F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21460F: drivers/misc/fastrpc.c 21461F: include/uapi/misc/fastrpc.h 21462 21463QUALCOMM HEXAGON ARCHITECTURE 21464M: Brian Cain <brian.cain@oss.qualcomm.com> 21465L: linux-hexagon@vger.kernel.org 21466S: Supported 21467T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21468F: arch/hexagon/ 21469 21470QUALCOMM HIDMA DRIVER 21471M: Sinan Kaya <okaya@kernel.org> 21472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21473L: linux-arm-msm@vger.kernel.org 21474L: dmaengine@vger.kernel.org 21475S: Supported 21476F: drivers/dma/qcom/hidma* 21477 21478QUALCOMM I2C QCOM GENI DRIVER 21479M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21480M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21481L: linux-i2c@vger.kernel.org 21482L: linux-arm-msm@vger.kernel.org 21483S: Maintained 21484F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21485F: drivers/i2c/busses/i2c-qcom-geni.c 21486 21487QUALCOMM I2C CCI DRIVER 21488M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21489M: Robert Foss <rfoss@kernel.org> 21490L: linux-i2c@vger.kernel.org 21491L: linux-arm-msm@vger.kernel.org 21492S: Maintained 21493F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21494F: drivers/i2c/busses/i2c-qcom-cci.c 21495 21496QUALCOMM INTERCONNECT BWMON DRIVER 21497M: Krzysztof Kozlowski <krzk@kernel.org> 21498L: linux-arm-msm@vger.kernel.org 21499S: Maintained 21500F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21501F: drivers/soc/qcom/icc-bwmon.c 21502F: drivers/soc/qcom/trace_icc-bwmon.h 21503 21504QUALCOMM IOMMU 21505M: Rob Clark <robin.clark@oss.qualcomm.com> 21506L: iommu@lists.linux.dev 21507L: linux-arm-msm@vger.kernel.org 21508S: Maintained 21509F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21510F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21511F: drivers/iommu/msm_iommu* 21512 21513QUALCOMM IPC ROUTER (QRTR) DRIVER 21514M: Manivannan Sadhasivam <mani@kernel.org> 21515L: linux-arm-msm@vger.kernel.org 21516S: Maintained 21517F: include/trace/events/qrtr.h 21518F: include/uapi/linux/qrtr.h 21519F: net/qrtr/ 21520 21521QUALCOMM IPCC MAILBOX DRIVER 21522M: Manivannan Sadhasivam <mani@kernel.org> 21523L: linux-arm-msm@vger.kernel.org 21524S: Supported 21525F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21526F: drivers/mailbox/qcom-ipcc.c 21527F: include/dt-bindings/mailbox/qcom-ipcc.h 21528 21529QUALCOMM IPQ4019 USB PHY DRIVER 21530M: Robert Marko <robert.marko@sartura.hr> 21531M: Luka Perkov <luka.perkov@sartura.hr> 21532L: linux-arm-msm@vger.kernel.org 21533S: Maintained 21534F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21535F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21536 21537QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21538M: Robert Marko <robert.marko@sartura.hr> 21539M: Luka Perkov <luka.perkov@sartura.hr> 21540L: linux-arm-msm@vger.kernel.org 21541S: Maintained 21542F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21543F: drivers/regulator/vqmmc-ipq4019-regulator.c 21544 21545QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21546M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21547M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21548R: Abhinav Kumar <abhinav.kumar@linux.dev> 21549L: linux-media@vger.kernel.org 21550L: linux-arm-msm@vger.kernel.org 21551S: Maintained 21552F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21553F: drivers/media/platform/qcom/iris/ 21554 21555QUALCOMM NAND CONTROLLER DRIVER 21556M: Manivannan Sadhasivam <mani@kernel.org> 21557L: linux-mtd@lists.infradead.org 21558L: linux-arm-msm@vger.kernel.org 21559S: Maintained 21560F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21561F: drivers/mtd/nand/raw/qcom_nandc.c 21562 21563QUALCOMM MEDIA PLATFORM 21564M: Bryan O'Donoghue <bod@kernel.org> 21565L: linux-media@vger.kernel.org 21566L: linux-arm-msm@vger.kernel.org 21567S: Supported 21568Q: https://patchwork.linuxtv.org/project/linux-media/list 21569T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21570F: Documentation/devicetree/bindings/media/*qcom* 21571F: drivers/media/platform/qcom 21572F: include/dt-bindings/media/*qcom* 21573 21574QUALCOMM SMB CHARGER DRIVER 21575M: Casey Connolly <casey.connolly@linaro.org> 21576L: linux-arm-msm@vger.kernel.org 21577S: Maintained 21578F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21579F: drivers/power/supply/qcom_smbx.c 21580 21581QUALCOMM PPE DRIVER 21582M: Luo Jie <quic_luoj@quicinc.com> 21583L: netdev@vger.kernel.org 21584S: Supported 21585F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21586F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21587F: drivers/net/ethernet/qualcomm/ppe/ 21588 21589QUALCOMM QSEECOM DRIVER 21590M: Maximilian Luz <luzmaximilian@gmail.com> 21591L: linux-arm-msm@vger.kernel.org 21592S: Maintained 21593F: drivers/firmware/qcom/qcom_qseecom.c 21594 21595QUALCOMM QSEECOM UEFISECAPP DRIVER 21596M: Maximilian Luz <luzmaximilian@gmail.com> 21597L: linux-arm-msm@vger.kernel.org 21598S: Maintained 21599F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21600 21601QUALCOMM RMNET DRIVER 21602M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21603M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21604L: netdev@vger.kernel.org 21605S: Maintained 21606F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21607F: drivers/net/ethernet/qualcomm/rmnet/ 21608F: include/linux/if_rmnet.h 21609 21610QUALCOMM TEE (QCOMTEE) DRIVER 21611M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21612L: linux-arm-msm@vger.kernel.org 21613S: Maintained 21614F: Documentation/tee/qtee.rst 21615F: drivers/tee/qcomtee/ 21616 21617QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21618M: Bartosz Golaszewski <brgl@kernel.org> 21619L: linux-arm-msm@vger.kernel.org 21620S: Maintained 21621F: drivers/firmware/qcom/qcom_tzmem.c 21622F: drivers/firmware/qcom/qcom_tzmem.h 21623F: include/linux/firmware/qcom/qcom_tzmem.h 21624 21625QUALCOMM TSENS THERMAL DRIVER 21626M: Amit Kucheria <amitk@kernel.org> 21627M: Thara Gopinath <thara.gopinath@gmail.com> 21628L: linux-pm@vger.kernel.org 21629L: linux-arm-msm@vger.kernel.org 21630S: Maintained 21631F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21632F: drivers/thermal/qcom/ 21633 21634QUALCOMM TYPEC PORT MANAGER DRIVER 21635M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21636L: linux-arm-msm@vger.kernel.org 21637L: linux-usb@vger.kernel.org 21638S: Maintained 21639F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21640F: drivers/usb/typec/tcpm/qcom/ 21641 21642QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21643M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21644M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21645L: linux-media@vger.kernel.org 21646L: linux-arm-msm@vger.kernel.org 21647S: Maintained 21648T: git git://linuxtv.org/media.git 21649F: Documentation/devicetree/bindings/media/*venus* 21650F: drivers/media/platform/qcom/venus/ 21651 21652QUALCOMM WCN36XX WIRELESS DRIVER 21653M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21654L: wcn36xx@lists.infradead.org 21655L: linux-wireless@vger.kernel.org 21656S: Supported 21657W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21658F: drivers/net/wireless/ath/wcn36xx/ 21659 21660QUANTENNA QTNFMAC WIRELESS DRIVER 21661M: Igor Mitsyanko <imitsyanko@quantenna.com> 21662R: Sergey Matyukevich <geomatsi@gmail.com> 21663L: linux-wireless@vger.kernel.org 21664S: Maintained 21665F: drivers/net/wireless/quantenna/ 21666 21667RADEON and AMDGPU DRM DRIVERS 21668M: Alex Deucher <alexander.deucher@amd.com> 21669M: Christian König <christian.koenig@amd.com> 21670L: amd-gfx@lists.freedesktop.org 21671S: Supported 21672B: https://gitlab.freedesktop.org/drm/amd/-/issues 21673C: irc://irc.oftc.net/radeon 21674T: git https://gitlab.freedesktop.org/agd5f/linux.git 21675F: Documentation/gpu/amdgpu/ 21676F: drivers/gpu/drm/amd/ 21677F: drivers/gpu/drm/ci/xfails/amd* 21678F: drivers/gpu/drm/radeon/ 21679F: include/uapi/drm/amdgpu_drm.h 21680F: include/uapi/drm/radeon_drm.h 21681 21682RADEON FRAMEBUFFER DISPLAY DRIVER 21683M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21684L: linux-fbdev@vger.kernel.org 21685S: Maintained 21686F: drivers/video/fbdev/aty/radeon* 21687F: include/uapi/linux/radeonfb.h 21688 21689RADIOSHARK RADIO DRIVER 21690M: Hans Verkuil <hverkuil@kernel.org> 21691L: linux-media@vger.kernel.org 21692S: Maintained 21693T: git git://linuxtv.org/media.git 21694F: drivers/media/radio/radio-shark.c 21695 21696RADIOSHARK2 RADIO DRIVER 21697M: Hans Verkuil <hverkuil@kernel.org> 21698L: linux-media@vger.kernel.org 21699S: Maintained 21700T: git git://linuxtv.org/media.git 21701F: drivers/media/radio/radio-shark2.c 21702F: drivers/media/radio/radio-tea5777.c 21703 21704RADOS BLOCK DEVICE (RBD) 21705M: Ilya Dryomov <idryomov@gmail.com> 21706R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21707L: ceph-devel@vger.kernel.org 21708S: Supported 21709W: http://ceph.com/ 21710B: https://tracker.ceph.com/ 21711T: git https://github.com/ceph/ceph-client.git 21712F: Documentation/ABI/testing/sysfs-bus-rbd 21713F: drivers/block/rbd.c 21714F: drivers/block/rbd_types.h 21715 21716RAGE128 FRAMEBUFFER DISPLAY DRIVER 21717L: linux-fbdev@vger.kernel.org 21718S: Orphan 21719F: drivers/video/fbdev/aty/aty128fb.c 21720 21721RAINSHADOW-CEC DRIVER 21722M: Hans Verkuil <hverkuil@kernel.org> 21723L: linux-media@vger.kernel.org 21724S: Maintained 21725T: git git://linuxtv.org/media.git 21726F: drivers/media/cec/usb/rainshadow/ 21727 21728RALINK MIPS ARCHITECTURE 21729M: John Crispin <john@phrozen.org> 21730M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21731L: linux-mips@vger.kernel.org 21732S: Maintained 21733F: arch/mips/ralink 21734 21735RALINK MT7621 MIPS ARCHITECTURE 21736M: Chester A. Unal <chester.a.unal@arinc9.com> 21737M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21738L: linux-mips@vger.kernel.org 21739S: Maintained 21740F: arch/mips/boot/dts/ralink/mt7621* 21741 21742RALINK RT2X00 WIRELESS LAN DRIVER 21743M: Stanislaw Gruszka <stf_xl@wp.pl> 21744L: linux-wireless@vger.kernel.org 21745S: Maintained 21746F: drivers/net/wireless/ralink/ 21747 21748RAMDISK RAM BLOCK DEVICE DRIVER 21749M: Jens Axboe <axboe@kernel.dk> 21750S: Maintained 21751F: Documentation/admin-guide/blockdev/ramdisk.rst 21752F: drivers/block/brd.c 21753 21754RANCHU VIRTUAL BOARD FOR MIPS 21755M: Miodrag Dinic <miodrag.dinic@mips.com> 21756L: linux-mips@vger.kernel.org 21757S: Supported 21758F: arch/mips/configs/generic/board-ranchu.config 21759F: arch/mips/generic/board-ranchu.c 21760 21761RANDOM NUMBER DRIVER 21762M: "Theodore Ts'o" <tytso@mit.edu> 21763M: Jason A. Donenfeld <Jason@zx2c4.com> 21764S: Maintained 21765T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21766F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21767F: drivers/char/random.c 21768F: include/linux/random.h 21769F: include/uapi/linux/random.h 21770F: drivers/virt/vmgenid.c 21771N: ^.*/vdso/[^/]*getrandom[^/]+$ 21772 21773RAPIDIO SUBSYSTEM 21774M: Matt Porter <mporter@kernel.crashing.org> 21775M: Alexandre Bounine <alex.bou9@gmail.com> 21776S: Maintained 21777F: drivers/rapidio/ 21778 21779RAS INFRASTRUCTURE 21780M: Tony Luck <tony.luck@intel.com> 21781M: Borislav Petkov <bp@alien8.de> 21782L: linux-edac@vger.kernel.org 21783S: Maintained 21784F: Documentation/admin-guide/RAS 21785F: drivers/ras/ 21786F: include/linux/ras.h 21787F: include/ras/ras_event.h 21788 21789RAS FRU MEMORY POISON MANAGER (FMPM) 21790M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21791L: linux-edac@vger.kernel.org 21792S: Maintained 21793F: drivers/ras/amd/fmpm.c 21794 21795RASPBERRY PI PISP BACK END 21796M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21797R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21798L: linux-media@vger.kernel.org 21799S: Maintained 21800F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21801F: drivers/media/platform/raspberrypi/pisp_be/ 21802F: include/uapi/linux/media/raspberrypi/ 21803 21804RASPBERRY PI PISP CAMERA FRONT END 21805M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21806M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21807S: Maintained 21808F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21809F: drivers/media/platform/raspberrypi/rp1-cfe/ 21810 21811RASPBERRY PI RP1 PCI DRIVER 21812M: Andrea della Porta <andrea.porta@suse.com> 21813S: Maintained 21814F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21815F: drivers/clk/clk-rp1.c 21816F: drivers/misc/rp1/ 21817F: drivers/pinctrl/pinctrl-rp1.c 21818 21819RC-CORE / LIRC FRAMEWORK 21820M: Sean Young <sean@mess.org> 21821L: linux-media@vger.kernel.org 21822S: Maintained 21823W: http://linuxtv.org 21824T: git git://linuxtv.org/media.git 21825F: Documentation/driver-api/media/rc-core.rst 21826F: Documentation/userspace-api/media/rc/ 21827F: drivers/media/rc/ 21828F: include/media/rc-core.h 21829F: include/media/rc-map.h 21830F: include/uapi/linux/lirc.h 21831 21832RCMM REMOTE CONTROLS DECODER 21833M: Patrick Lerda <patrick9876@free.fr> 21834S: Maintained 21835F: drivers/media/rc/ir-rcmm-decoder.c 21836 21837RCUTORTURE TEST FRAMEWORK 21838M: "Paul E. McKenney" <paulmck@kernel.org> 21839M: Josh Triplett <josh@joshtriplett.org> 21840R: Steven Rostedt <rostedt@goodmis.org> 21841R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21842R: Lai Jiangshan <jiangshanlai@gmail.com> 21843L: rcu@vger.kernel.org 21844S: Supported 21845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21846F: tools/testing/selftests/rcutorture 21847 21848RDACM20 Camera Sensor 21849M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21850M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21851M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21852M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21853L: linux-media@vger.kernel.org 21854S: Maintained 21855F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21856F: drivers/media/i2c/max9271.c 21857F: drivers/media/i2c/max9271.h 21858F: drivers/media/i2c/rdacm20.c 21859 21860RDACM21 Camera Sensor 21861M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21862M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21863M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21864M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21865L: linux-media@vger.kernel.org 21866S: Maintained 21867F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21868F: drivers/media/i2c/max9271.c 21869F: drivers/media/i2c/max9271.h 21870F: drivers/media/i2c/rdacm21.c 21871 21872RDC R-321X SoC 21873M: Florian Fainelli <florian@openwrt.org> 21874S: Maintained 21875 21876RDC R6040 FAST ETHERNET DRIVER 21877M: Florian Fainelli <f.fainelli@gmail.com> 21878L: netdev@vger.kernel.org 21879S: Maintained 21880F: drivers/net/ethernet/rdc/r6040.c 21881 21882RDMAVT - RDMA verbs software 21883M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21884L: linux-rdma@vger.kernel.org 21885S: Supported 21886F: drivers/infiniband/sw/rdmavt 21887 21888RDS - RELIABLE DATAGRAM SOCKETS 21889M: Allison Henderson <allison.henderson@oracle.com> 21890L: netdev@vger.kernel.org 21891L: linux-rdma@vger.kernel.org 21892L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21893S: Supported 21894W: https://oss.oracle.com/projects/rds/ 21895F: Documentation/networking/rds.rst 21896F: net/rds/ 21897F: tools/testing/selftests/net/rds/ 21898 21899RDT - RESOURCE ALLOCATION 21900M: Tony Luck <tony.luck@intel.com> 21901M: Reinette Chatre <reinette.chatre@intel.com> 21902R: Dave Martin <Dave.Martin@arm.com> 21903R: James Morse <james.morse@arm.com> 21904R: Babu Moger <babu.moger@amd.com> 21905L: linux-kernel@vger.kernel.org 21906S: Supported 21907F: Documentation/filesystems/resctrl.rst 21908F: arch/x86/include/asm/resctrl.h 21909F: arch/x86/kernel/cpu/resctrl/ 21910F: fs/resctrl/ 21911F: include/linux/resctrl*.h 21912F: tools/testing/selftests/resctrl/ 21913 21914READ-COPY UPDATE (RCU) 21915M: "Paul E. McKenney" <paulmck@kernel.org> 21916M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21917M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21918M: Joel Fernandes <joelagnelf@nvidia.com> 21919M: Josh Triplett <josh@joshtriplett.org> 21920M: Boqun Feng <boqun.feng@gmail.com> 21921M: Uladzislau Rezki <urezki@gmail.com> 21922R: Steven Rostedt <rostedt@goodmis.org> 21923R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21924R: Lai Jiangshan <jiangshanlai@gmail.com> 21925R: Zqiang <qiang.zhang@linux.dev> 21926L: rcu@vger.kernel.org 21927S: Supported 21928W: http://www.rdrop.com/users/paulmck/RCU/ 21929T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21930F: Documentation/RCU/ 21931F: include/linux/rcu* 21932F: kernel/rcu/ 21933F: rust/kernel/sync/rcu.rs 21934X: Documentation/RCU/torture.rst 21935X: include/linux/srcu*.h 21936X: kernel/rcu/srcu*.c 21937 21938REAL TIME CLOCK (RTC) SUBSYSTEM 21939M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21940L: linux-rtc@vger.kernel.org 21941S: Maintained 21942Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21943T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21944F: Documentation/admin-guide/rtc.rst 21945F: Documentation/devicetree/bindings/rtc/ 21946F: drivers/rtc/ 21947F: include/linux/rtc.h 21948F: include/linux/rtc/ 21949F: include/uapi/linux/rtc.h 21950F: tools/testing/selftests/rtc/ 21951 21952Real-time Linux Analysis (RTLA) tools 21953M: Steven Rostedt <rostedt@goodmis.org> 21954M: Tomas Glozar <tglozar@redhat.com> 21955L: linux-trace-kernel@vger.kernel.org 21956L: linux-kernel@vger.kernel.org 21957S: Maintained 21958Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21959T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21960F: Documentation/tools/rtla/ 21961F: tools/tracing/rtla/ 21962 21963Real-time Linux (PREEMPT_RT) 21964M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21965M: Clark Williams <clrkwllms@kernel.org> 21966M: Steven Rostedt <rostedt@goodmis.org> 21967L: linux-rt-devel@lists.linux.dev 21968S: Supported 21969K: PREEMPT_RT 21970 21971REALTEK AUDIO CODECS 21972M: Oder Chiou <oder_chiou@realtek.com> 21973S: Maintained 21974F: include/sound/rt*.h 21975F: sound/soc/codecs/rt* 21976 21977REALTEK OTTO WATCHDOG 21978M: Sander Vanheule <sander@svanheule.net> 21979L: linux-watchdog@vger.kernel.org 21980S: Maintained 21981F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21982F: drivers/watchdog/realtek_otto_wdt.c 21983 21984REALTEK RTL83xx SMI DSA ROUTER CHIPS 21985M: Linus Walleij <linusw@kernel.org> 21986M: Alvin Šipraga <alsi@bang-olufsen.dk> 21987S: Maintained 21988F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21989F: drivers/net/dsa/realtek/* 21990 21991REALTEK SPI-NAND 21992M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21993S: Maintained 21994F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21995F: drivers/spi/spi-realtek-rtl-snand.c 21996 21997REALTEK SYSTIMER DRIVER 21998M: Hao-Wen Ting <haowen.ting@realtek.com> 21999S: Maintained 22000F: drivers/clocksource/timer-realtek.c 22001 22002REALTEK WIRELESS DRIVER (rtlwifi family) 22003M: Ping-Ke Shih <pkshih@realtek.com> 22004L: linux-wireless@vger.kernel.org 22005S: Maintained 22006T: git https://github.com/pkshih/rtw.git 22007F: drivers/net/wireless/realtek/rtlwifi/ 22008 22009REALTEK WIRELESS DRIVER (rtw88) 22010M: Ping-Ke Shih <pkshih@realtek.com> 22011L: linux-wireless@vger.kernel.org 22012S: Maintained 22013T: git https://github.com/pkshih/rtw.git 22014F: drivers/net/wireless/realtek/rtw88/ 22015 22016REALTEK WIRELESS DRIVER (rtw89) 22017M: Ping-Ke Shih <pkshih@realtek.com> 22018L: linux-wireless@vger.kernel.org 22019S: Maintained 22020T: git https://github.com/pkshih/rtw.git 22021F: drivers/net/wireless/realtek/rtw89/ 22022 22023REDMIBOOK WMI DRIVERS 22024M: Gladyshev Ilya <foxido@foxido.dev> 22025L: platform-driver-x86@vger.kernel.org 22026S: Maintained 22027F: drivers/platform/x86/redmi-wmi.c 22028 22029REDPINE WIRELESS DRIVER 22030L: linux-wireless@vger.kernel.org 22031S: Orphan 22032F: drivers/net/wireless/rsi/ 22033 22034REGISTER MAP ABSTRACTION 22035M: Mark Brown <broonie@kernel.org> 22036L: linux-kernel@vger.kernel.org 22037S: Supported 22038T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22039F: Documentation/devicetree/bindings/regmap/ 22040F: drivers/base/regmap/ 22041F: include/linux/regmap.h 22042 22043REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22044M: Bjorn Andersson <andersson@kernel.org> 22045M: Mathieu Poirier <mathieu.poirier@linaro.org> 22046L: linux-remoteproc@vger.kernel.org 22047S: Maintained 22048T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22049F: Documentation/ABI/testing/sysfs-class-remoteproc 22050F: Documentation/devicetree/bindings/remoteproc/ 22051F: Documentation/staging/remoteproc.rst 22052F: drivers/remoteproc/ 22053F: include/linux/remoteproc.h 22054F: include/linux/remoteproc/ 22055 22056REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22057M: Bjorn Andersson <andersson@kernel.org> 22058M: Mathieu Poirier <mathieu.poirier@linaro.org> 22059L: linux-remoteproc@vger.kernel.org 22060S: Maintained 22061T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22062F: Documentation/ABI/testing/sysfs-bus-rpmsg 22063F: Documentation/staging/rpmsg.rst 22064F: drivers/rpmsg/ 22065F: include/linux/rpmsg.h 22066F: include/linux/rpmsg/ 22067F: include/uapi/linux/rpmsg.h 22068F: samples/rpmsg/ 22069 22070REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22071M: Stephan Gerhold <stephan@gerhold.net> 22072L: netdev@vger.kernel.org 22073L: linux-remoteproc@vger.kernel.org 22074S: Maintained 22075F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22076 22077RENESAS CLOCK DRIVERS 22078M: Geert Uytterhoeven <geert+renesas@glider.be> 22079L: linux-renesas-soc@vger.kernel.org 22080S: Supported 22081T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22082F: Documentation/devicetree/bindings/clock/renesas,* 22083F: drivers/clk/renesas/ 22084 22085RENESAS EMEV2 I2C DRIVER 22086M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22087L: linux-renesas-soc@vger.kernel.org 22088S: Supported 22089F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22090F: drivers/i2c/busses/i2c-emev2.c 22091 22092RENESAS ETHERNET AVB DRIVER 22093M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22094R: Paul Barker <paul@pbarker.dev> 22095L: netdev@vger.kernel.org 22096L: linux-renesas-soc@vger.kernel.org 22097S: Maintained 22098F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22099F: drivers/net/ethernet/renesas/Kconfig 22100F: drivers/net/ethernet/renesas/Makefile 22101F: drivers/net/ethernet/renesas/ravb* 22102 22103RENESAS ETHERNET SWITCH DRIVER 22104R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22105L: netdev@vger.kernel.org 22106L: linux-renesas-soc@vger.kernel.org 22107F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22108F: drivers/net/ethernet/renesas/Kconfig 22109F: drivers/net/ethernet/renesas/Makefile 22110F: drivers/net/ethernet/renesas/rcar_gen4* 22111F: drivers/net/ethernet/renesas/rswitch* 22112 22113RENESAS ETHERNET TSN DRIVER 22114M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22115L: netdev@vger.kernel.org 22116L: linux-renesas-soc@vger.kernel.org 22117S: Maintained 22118F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22119F: drivers/net/ethernet/renesas/rtsn.* 22120 22121RENESAS IDT821034 ASoC CODEC 22122M: Herve Codina <herve.codina@bootlin.com> 22123L: linux-sound@vger.kernel.org 22124S: Maintained 22125F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22126F: sound/soc/codecs/idt821034.c 22127 22128RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22129M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22130L: linux-sound@vger.kernel.org 22131L: linux-renesas-soc@vger.kernel.org 22132S: Supported 22133F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22134F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22135F: sound/soc/renesas/rcar/ 22136F: sound/soc/renesas/fsi.c 22137F: include/sound/sh_fsi.h 22138 22139RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22140M: Miquel Raynal <miquel.raynal@bootlin.com> 22141L: linux-mtd@lists.infradead.org 22142L: linux-renesas-soc@vger.kernel.org 22143S: Maintained 22144F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22145F: drivers/mtd/nand/raw/renesas-nand-controller.c 22146 22147RENESAS R-CAR GYROADC DRIVER 22148M: Marek Vasut <marek.vasut@gmail.com> 22149L: linux-iio@vger.kernel.org 22150S: Supported 22151F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22152F: drivers/iio/adc/rcar-gyroadc.c 22153 22154RENESAS R-CAR I2C DRIVERS 22155M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22156L: linux-renesas-soc@vger.kernel.org 22157S: Supported 22158F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22159F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22160F: drivers/i2c/busses/i2c-rcar.c 22161F: drivers/i2c/busses/i2c-sh_mobile.c 22162 22163RENESAS R-CAR SATA DRIVER 22164M: Geert Uytterhoeven <geert+renesas@glider.be> 22165L: linux-ide@vger.kernel.org 22166L: linux-renesas-soc@vger.kernel.org 22167S: Supported 22168F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22169F: drivers/ata/sata_rcar.c 22170 22171RENESAS R-CAR THERMAL DRIVERS 22172M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22173L: linux-renesas-soc@vger.kernel.org 22174S: Supported 22175F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22176F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22177F: drivers/thermal/renesas/rcar_gen3_thermal.c 22178F: drivers/thermal/renesas/rcar_thermal.c 22179 22180RENESAS RIIC DRIVER 22181M: Chris Brandt <chris.brandt@renesas.com> 22182L: linux-renesas-soc@vger.kernel.org 22183S: Supported 22184F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22185F: drivers/i2c/busses/i2c-riic.c 22186 22187RENESAS RZ AUDIO (ASoC) DRIVER 22188M: Biju Das <biju.das.jz@bp.renesas.com> 22189M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22190L: linux-sound@vger.kernel.org 22191L: linux-renesas-soc@vger.kernel.org 22192S: Supported 22193F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22194F: sound/soc/renesas/rz-ssi.c 22195 22196RENESAS RZ/G2L A/D DRIVER 22197M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22198L: linux-iio@vger.kernel.org 22199L: linux-renesas-soc@vger.kernel.org 22200S: Supported 22201F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22202F: drivers/iio/adc/rzg2l_adc.c 22203 22204RENESAS RZ/G2L MTU3a COUNTER DRIVER 22205M: Biju Das <biju.das.jz@bp.renesas.com> 22206L: linux-iio@vger.kernel.org 22207L: linux-renesas-soc@vger.kernel.org 22208S: Supported 22209F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22210F: drivers/counter/rz-mtu3-cnt.c 22211 22212RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22213M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22214L: linux-iio@vger.kernel.org 22215L: linux-renesas-soc@vger.kernel.org 22216S: Supported 22217F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22218F: drivers/iio/adc/rzt2h_adc.c 22219 22220RENESAS RTCA-3 RTC DRIVER 22221M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22222L: linux-rtc@vger.kernel.org 22223L: linux-renesas-soc@vger.kernel.org 22224S: Supported 22225F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22226F: drivers/rtc/rtc-renesas-rtca3.c 22227 22228RENESAS RZ/N1 A5PSW SWITCH DRIVER 22229M: Clément Léger <clement.leger@bootlin.com> 22230L: linux-renesas-soc@vger.kernel.org 22231L: netdev@vger.kernel.org 22232S: Maintained 22233F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22234F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22235F: drivers/net/dsa/rzn1_a5psw* 22236F: drivers/net/pcs/pcs-rzn1-miic.c 22237F: include/dt-bindings/net/pcs-rzn1-miic.h 22238F: include/linux/pcs-rzn1-miic.h 22239F: net/dsa/tag_rzn1_a5psw.c 22240 22241RENESAS RZ/N1 ADC DRIVER 22242M: Herve Codina <herve.codina@bootlin.com> 22243L: linux-renesas-soc@vger.kernel.org 22244S: Supported 22245F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22246F: drivers/iio/adc/rzn1-adc.c 22247 22248RENESAS RZ/N1 DWMAC GLUE LAYER 22249M: Romain Gantois <romain.gantois@bootlin.com> 22250S: Maintained 22251F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22252F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22253 22254RENESAS RZ/N1 RTC CONTROLLER DRIVER 22255M: Miquel Raynal <miquel.raynal@bootlin.com> 22256L: linux-rtc@vger.kernel.org 22257L: linux-renesas-soc@vger.kernel.org 22258S: Maintained 22259F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22260F: drivers/rtc/rtc-rzn1.c 22261 22262RENESAS RZ/N1 USBF CONTROLLER DRIVER 22263M: Herve Codina <herve.codina@bootlin.com> 22264L: linux-renesas-soc@vger.kernel.org 22265L: linux-usb@vger.kernel.org 22266S: Maintained 22267F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22268F: drivers/usb/gadget/udc/renesas_usbf.c 22269 22270RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22271M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22272L: netdev@vger.kernel.org 22273L: linux-renesas-soc@vger.kernel.org 22274S: Maintained 22275F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22276F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22277 22278RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22279M: Daniel Scally <dan.scally@ideasonboard.com> 22280L: linux-media@vger.kernel.org 22281S: Maintained 22282F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22283F: drivers/media/platform/renesas/rzv2h-ivc/ 22284 22285RENESAS RZ/V2H(P) RSPI DRIVER 22286M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22287L: linux-spi@vger.kernel.org 22288L: linux-renesas-soc@vger.kernel.org 22289S: Maintained 22290F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22291F: drivers/spi/spi-rzv2h-rspi.c 22292 22293RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22294M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22295M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22296L: linux-renesas-soc@vger.kernel.org 22297S: Supported 22298F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22299F: drivers/reset/reset-rzv2h-usb2phy.c 22300 22301RENESAS RZ/V2M I2C DRIVER 22302M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22303L: linux-i2c@vger.kernel.org 22304L: linux-renesas-soc@vger.kernel.org 22305S: Supported 22306F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22307F: drivers/i2c/busses/i2c-rzv2m.c 22308 22309RENESAS SUPERH ETHERNET DRIVER 22310M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22311L: netdev@vger.kernel.org 22312L: linux-renesas-soc@vger.kernel.org 22313S: Maintained 22314F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22315F: drivers/net/ethernet/renesas/Kconfig 22316F: drivers/net/ethernet/renesas/Makefile 22317F: drivers/net/ethernet/renesas/sh_eth* 22318F: include/linux/sh_eth.h 22319 22320RENESAS USB PHY DRIVER 22321M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22322L: linux-renesas-soc@vger.kernel.org 22323S: Maintained 22324F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22325 22326RENESAS VERSACLOCK 7 CLOCK DRIVER 22327M: Alex Helms <alexander.helms.jy@renesas.com> 22328S: Maintained 22329F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22330F: drivers/clk/clk-versaclock7.c 22331 22332RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22333M: Herve Codina <herve.codina@bootlin.com> 22334L: linux-iio@vger.kernel.org 22335S: Maintained 22336F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22337F: drivers/iio/potentiometer/x9250.c 22338 22339RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22340M: John Madieu <john.madieu.xa@bp.renesas.com> 22341L: linux-pm@vger.kernel.org 22342S: Maintained 22343F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22344F: drivers/thermal/renesas/rzg3e_thermal.c 22345 22346RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22347M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22348L: linux-pm@vger.kernel.org 22349S: Maintained 22350F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22351F: drivers/thermal/renesas/rzg3s_thermal.c 22352 22353RESET CONTROLLER FRAMEWORK 22354M: Philipp Zabel <p.zabel@pengutronix.de> 22355S: Maintained 22356T: git https://git.pengutronix.de/git/pza/linux.git 22357F: Documentation/devicetree/bindings/reset/ 22358F: Documentation/driver-api/reset.rst 22359F: drivers/reset/ 22360F: include/dt-bindings/reset/ 22361F: include/linux/reset-controller.h 22362F: include/linux/reset.h 22363F: include/linux/reset/ 22364K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22365 22366RESTARTABLE SEQUENCES SUPPORT 22367M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22368M: Peter Zijlstra <peterz@infradead.org> 22369M: "Paul E. McKenney" <paulmck@kernel.org> 22370M: Boqun Feng <boqun.feng@gmail.com> 22371L: linux-kernel@vger.kernel.org 22372S: Supported 22373F: include/trace/events/rseq.h 22374F: include/uapi/linux/rseq.h 22375F: kernel/rseq.c 22376F: tools/testing/selftests/rseq/ 22377 22378RFKILL 22379M: Johannes Berg <johannes@sipsolutions.net> 22380L: linux-wireless@vger.kernel.org 22381S: Maintained 22382W: https://wireless.wiki.kernel.org/ 22383Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22385T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22386F: Documentation/ABI/stable/sysfs-class-rfkill 22387F: Documentation/driver-api/rfkill.rst 22388F: include/linux/rfkill.h 22389F: include/uapi/linux/rfkill.h 22390F: net/rfkill/ 22391 22392RHASHTABLE 22393M: Thomas Graf <tgraf@suug.ch> 22394M: Herbert Xu <herbert@gondor.apana.org.au> 22395L: linux-crypto@vger.kernel.org 22396S: Maintained 22397F: include/linux/rhashtable-types.h 22398F: include/linux/rhashtable.h 22399F: lib/rhashtable.c 22400F: lib/test_rhashtable.c 22401 22402RICOH R5C592 MEMORYSTICK DRIVER 22403M: Maxim Levitsky <maximlevitsky@gmail.com> 22404S: Maintained 22405F: drivers/memstick/host/r592.* 22406 22407RICOH SMARTMEDIA/XD DRIVER 22408M: Maxim Levitsky <maximlevitsky@gmail.com> 22409S: Maintained 22410F: drivers/mtd/nand/raw/r852.c 22411F: drivers/mtd/nand/raw/r852.h 22412 22413RISC-V AIA DRIVERS 22414M: Anup Patel <anup@brainfault.org> 22415L: linux-riscv@lists.infradead.org 22416S: Maintained 22417F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22418F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22419F: drivers/irqchip/irq-riscv-aplic-*.c 22420F: drivers/irqchip/irq-riscv-aplic-*.h 22421F: drivers/irqchip/irq-riscv-imsic-*.c 22422F: drivers/irqchip/irq-riscv-imsic-*.h 22423F: drivers/irqchip/irq-riscv-intc.c 22424F: include/linux/irqchip/riscv-aplic.h 22425F: include/linux/irqchip/riscv-imsic.h 22426 22427RISC-V ANDES SoC Support 22428M: Ben Zong-You Xie <ben717@andestech.com> 22429S: Maintained 22430T: git: https://github.com/ben717-linux/linux 22431F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22432F: Documentation/devicetree/bindings/riscv/andes.yaml 22433F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22434F: arch/riscv/boot/dts/andes/ 22435 22436RISC-V ANLOGIC SoC SUPPORT 22437M: Conor Dooley <conor@kernel.org> 22438T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22439L: linux-riscv@lists.infradead.org 22440S: Odd Fixes 22441F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22442F: arch/riscv/boot/dts/anlogic/ 22443 22444RISC-V ARCHITECTURE 22445M: Paul Walmsley <pjw@kernel.org> 22446M: Palmer Dabbelt <palmer@dabbelt.com> 22447M: Albert Ou <aou@eecs.berkeley.edu> 22448R: Alexandre Ghiti <alex@ghiti.fr> 22449L: linux-riscv@lists.infradead.org 22450S: Supported 22451Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22452C: irc://irc.libera.chat/riscv 22453P: Documentation/arch/riscv/patch-acceptance.rst 22454T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22455F: arch/riscv/ 22456N: riscv 22457K: riscv 22458 22459RISC-V IOMMU 22460M: Tomasz Jeznach <tjeznach@rivosinc.com> 22461L: iommu@lists.linux.dev 22462L: linux-riscv@lists.infradead.org 22463S: Maintained 22464T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22465F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22466F: drivers/iommu/riscv/ 22467 22468RISC-V MICROCHIP SUPPORT 22469M: Conor Dooley <conor.dooley@microchip.com> 22470M: Daire McNamara <daire.mcnamara@microchip.com> 22471L: linux-riscv@lists.infradead.org 22472S: Supported 22473T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22474F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22475F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22476F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22477F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22478F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22479F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22480F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22481F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22482F: Documentation/devicetree/bindings/riscv/microchip.yaml 22483F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22484F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22485F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22486F: arch/riscv/boot/dts/microchip/ 22487F: drivers/char/hw_random/mpfs-rng.c 22488F: drivers/clk/microchip/clk-mpfs*.c 22489F: drivers/firmware/microchip/mpfs-auto-update.c 22490F: drivers/gpio/gpio-mpfs.c 22491F: drivers/i2c/busses/i2c-microchip-corei2c.c 22492F: drivers/mailbox/mailbox-mpfs.c 22493F: drivers/pci/controller/plda/pcie-microchip-host.c 22494F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22495F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22496F: drivers/pwm/pwm-microchip-core.c 22497F: drivers/reset/reset-mpfs.c 22498F: drivers/rtc/rtc-mpfs.c 22499F: drivers/soc/microchip/mpfs-control-scb.c 22500F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22501F: drivers/soc/microchip/mpfs-sys-controller.c 22502F: drivers/spi/spi-microchip-core-qspi.c 22503F: drivers/spi/spi-mpfs.c 22504F: drivers/usb/musb/mpfs.c 22505F: include/soc/microchip/mpfs.h 22506 22507RISC-V MISC SOC SUPPORT 22508M: Conor Dooley <conor@kernel.org> 22509L: linux-riscv@lists.infradead.org 22510S: Odd Fixes 22511T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22512F: arch/riscv/boot/dts/canaan/ 22513F: arch/riscv/boot/dts/sifive/ 22514 22515RISC-V PMU DRIVERS 22516M: Atish Patra <atish.patra@linux.dev> 22517R: Anup Patel <anup@brainfault.org> 22518L: linux-riscv@lists.infradead.org 22519S: Supported 22520F: drivers/perf/riscv_pmu.c 22521F: drivers/perf/riscv_pmu_legacy.c 22522F: drivers/perf/riscv_pmu_sbi.c 22523 22524RISC-V RPMI AND MPXY DRIVERS 22525M: Rahul Pathak <rahul@summations.net> 22526M: Anup Patel <anup@brainfault.org> 22527L: linux-riscv@lists.infradead.org 22528F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22529F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22530F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22531F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22532F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22533F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22534F: drivers/clk/clk-rpmi.c 22535F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22536F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22537F: include/linux/mailbox/riscv-rpmi-message.h 22538 22539RISC-V SPACEMIT SoC Support 22540M: Yixun Lan <dlan@gentoo.org> 22541L: linux-riscv@lists.infradead.org 22542L: spacemit@lists.linux.dev 22543S: Maintained 22544W: https://github.com/spacemit-com/linux/wiki 22545C: irc://irc.libera.chat/spacemit 22546T: git https://github.com/spacemit-com/linux 22547F: arch/riscv/boot/dts/spacemit/ 22548N: spacemit 22549K: spacemit 22550 22551RISC-V TENSTORRENT SoC SUPPORT 22552M: Drew Fustini <dfustini@oss.tenstorrent.com> 22553M: Joel Stanley <jms@oss.tenstorrent.com> 22554L: linux-riscv@lists.infradead.org 22555S: Maintained 22556T: git https://github.com/tenstorrent/linux.git 22557F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22558F: arch/riscv/boot/dts/tenstorrent/ 22559 22560RISC-V THEAD SoC SUPPORT 22561M: Drew Fustini <fustini@kernel.org> 22562M: Guo Ren <guoren@kernel.org> 22563M: Fu Wei <wefu@redhat.com> 22564L: linux-riscv@lists.infradead.org 22565S: Maintained 22566Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22567T: git https://github.com/pdp7/linux.git 22568F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22569F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22570F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22571F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22572F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22573F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22574F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22575F: arch/riscv/boot/dts/thead/ 22576F: drivers/clk/thead/clk-th1520-ap.c 22577F: drivers/firmware/thead,th1520-aon.c 22578F: drivers/mailbox/mailbox-th1520.c 22579F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22580F: drivers/pinctrl/pinctrl-th1520.c 22581F: drivers/pmdomain/thead/ 22582F: drivers/power/reset/th1520-aon-reboot.c 22583F: drivers/power/sequencing/pwrseq-thead-gpu.c 22584F: drivers/pwm/pwm_th1520.rs 22585F: drivers/reset/reset-th1520.c 22586F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22587F: include/dt-bindings/power/thead,th1520-power.h 22588F: include/dt-bindings/reset/thead,th1520-reset.h 22589F: include/linux/firmware/thead/thead,th1520-aon.h 22590 22591RNBD BLOCK DRIVERS 22592M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22593M: Jack Wang <jinpu.wang@ionos.com> 22594L: linux-block@vger.kernel.org 22595S: Maintained 22596F: drivers/block/rnbd/ 22597 22598ROCCAT DRIVERS 22599M: Stefan Achatz <erazor_de@users.sourceforge.net> 22600S: Maintained 22601W: http://sourceforge.net/projects/roccat/ 22602F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22603F: drivers/hid/hid-roccat* 22604F: include/linux/hid-roccat* 22605 22606ROCKCHIP CAN-FD DRIVER 22607M: Marc Kleine-Budde <mkl@pengutronix.de> 22608R: kernel@pengutronix.de 22609L: linux-can@vger.kernel.org 22610S: Maintained 22611F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22612F: drivers/net/can/rockchip/ 22613 22614ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22615M: Mehdi Djait <mehdi.djait@linux.intel.com> 22616M: Michael Riesch <michael.riesch@collabora.com> 22617L: linux-media@vger.kernel.org 22618S: Maintained 22619F: Documentation/admin-guide/media/rkcif* 22620F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22621F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22622F: drivers/media/platform/rockchip/rkcif/ 22623 22624ROCKCHIP CRYPTO DRIVERS 22625M: Corentin Labbe <clabbe@baylibre.com> 22626L: linux-crypto@vger.kernel.org 22627S: Maintained 22628F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22629F: drivers/crypto/rockchip/ 22630 22631ROCKCHIP I2S TDM DRIVER 22632M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22633L: linux-rockchip@lists.infradead.org 22634S: Maintained 22635F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22636F: sound/soc/rockchip/rockchip_i2s_tdm.* 22637 22638ROCKCHIP ISP V1 DRIVER 22639M: Dafna Hirschfeld <dafna@fastmail.com> 22640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22641L: linux-media@vger.kernel.org 22642L: linux-rockchip@lists.infradead.org 22643S: Maintained 22644F: Documentation/admin-guide/media/rkisp1.rst 22645F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22646F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22647F: drivers/media/platform/rockchip/rkisp1 22648F: include/uapi/linux/rkisp1-config.h 22649 22650ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22651M: Daniel Golle <daniel@makrotopia.org> 22652M: Aurelien Jarno <aurelien@aurel32.net> 22653M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22654S: Maintained 22655F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22656F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22657F: drivers/char/hw_random/rockchip-rng.c 22658 22659ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22660M: Jacob Chen <jacob-chen@iotwrt.com> 22661M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22662L: linux-media@vger.kernel.org 22663L: linux-rockchip@lists.infradead.org 22664S: Maintained 22665F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22666F: drivers/media/platform/rockchip/rga/ 22667 22668ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22669M: Detlev Casanova <detlev.casanova@collabora.com> 22670M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22671L: linux-media@vger.kernel.org 22672L: linux-rockchip@lists.infradead.org 22673S: Maintained 22674F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22675F: drivers/media/platform/rockchip/rkvdec/ 22676 22677ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22678M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22679S: Maintained 22680F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22681F: sound/soc/codecs/rk3308_codec.c 22682F: sound/soc/codecs/rk3308_codec.h 22683 22684ROCKCHIP SAI DRIVER 22685M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22686L: linux-rockchip@lists.infradead.org 22687S: Maintained 22688F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22689F: sound/soc/rockchip/rockchip_sai.* 22690 22691ROCKER DRIVER 22692M: Jiri Pirko <jiri@resnulli.us> 22693L: netdev@vger.kernel.org 22694S: Supported 22695F: drivers/net/ethernet/rocker/ 22696 22697ROCKETPORT EXPRESS/INFINITY DRIVER 22698M: Kevin Cernekee <cernekee@gmail.com> 22699L: linux-serial@vger.kernel.org 22700S: Odd Fixes 22701F: drivers/tty/serial/rp2.* 22702 22703ROHM BD71828 CHARGER 22704M: Andreas Kemnade <andreas@kemnade.info> 22705M: Matti Vaittinen <mazziesaccount@gmail.com> 22706S: Maintained 22707F: drivers/power/supply/bd71828-charger.c 22708 22709ROHM BD79703 DAC 22710M: Matti Vaittinen <mazziesaccount@gmail.com> 22711S: Supported 22712F: drivers/iio/dac/rohm-bd79703.c 22713 22714ROHM BD99954 CHARGER IC 22715M: Matti Vaittinen <mazziesaccount@gmail.com> 22716S: Supported 22717F: drivers/power/supply/bd99954-charger.c 22718F: drivers/power/supply/bd99954-charger.h 22719 22720ROHM BD791xx ADC / GPO IC 22721M: Matti Vaittinen <mazziesaccount@gmail.com> 22722S: Supported 22723F: drivers/iio/adc/rohm-bd79112.c 22724F: drivers/iio/adc/rohm-bd79124.c 22725 22726ROHM BH1745 COLOUR SENSOR 22727M: Mudit Sharma <muditsharma.info@gmail.com> 22728L: linux-iio@vger.kernel.org 22729S: Maintained 22730F: drivers/iio/light/bh1745.c 22731 22732ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22733M: Tomasz Duszynski <tduszyns@gmail.com> 22734S: Maintained 22735F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22736F: drivers/iio/light/bh1750.c 22737 22738ROHM BM1390 PRESSURE SENSOR DRIVER 22739M: Matti Vaittinen <mazziesaccount@gmail.com> 22740L: linux-iio@vger.kernel.org 22741S: Supported 22742F: drivers/iio/pressure/rohm-bm1390.c 22743 22744ROHM BU270xx LIGHT SENSOR DRIVERs 22745M: Matti Vaittinen <mazziesaccount@gmail.com> 22746L: linux-iio@vger.kernel.org 22747S: Supported 22748F: drivers/iio/light/rohm-bu27034.c 22749 22750ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22751M: Marek Vasut <marek.vasut+renesas@gmail.com> 22752L: linux-kernel@vger.kernel.org 22753L: linux-renesas-soc@vger.kernel.org 22754S: Supported 22755F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22756F: drivers/gpio/gpio-bd9571mwv.c 22757F: drivers/mfd/bd9571mwv.c 22758F: drivers/regulator/bd9571mwv-regulator.c 22759F: include/linux/mfd/bd9571mwv.h 22760 22761ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22762M: Matti Vaittinen <mazziesaccount@gmail.com> 22763S: Supported 22764F: drivers/clk/clk-bd718x7.c 22765F: drivers/gpio/gpio-bd71815.c 22766F: drivers/gpio/gpio-bd71828.c 22767F: drivers/mfd/rohm-bd71828.c 22768F: drivers/mfd/rohm-bd718x7.c 22769F: drivers/mfd/rohm-bd9576.c 22770F: drivers/mfd/rohm-bd96801.c 22771F: drivers/regulator/bd71815-regulator.c 22772F: drivers/regulator/bd71828-regulator.c 22773F: drivers/regulator/bd718x7-regulator.c 22774F: drivers/regulator/bd9576-regulator.c 22775F: drivers/regulator/bd96801-regulator.c 22776F: drivers/regulator/rohm-regulator.c 22777F: drivers/rtc/rtc-bd70528.c 22778F: drivers/watchdog/bd9576_wdt.c 22779F: drivers/watchdog/bd96801_wdt.c 22780F: include/linux/mfd/rohm-bd71815.h 22781F: include/linux/mfd/rohm-bd71828.h 22782F: include/linux/mfd/rohm-bd718x7.h 22783F: include/linux/mfd/rohm-bd957x.h 22784F: include/linux/mfd/rohm-bd96801.h 22785F: include/linux/mfd/rohm-bd96802.h 22786F: include/linux/mfd/rohm-generic.h 22787F: include/linux/mfd/rohm-shared.h 22788 22789ROSE NETWORK LAYER 22790L: linux-hams@vger.kernel.org 22791S: Orphan 22792W: https://linux-ax25.in-berlin.de 22793F: include/net/rose.h 22794F: include/uapi/linux/rose.h 22795F: net/rose/ 22796 22797ROTATION DRIVER FOR ALLWINNER A83T 22798M: Jernej Skrabec <jernej.skrabec@gmail.com> 22799L: linux-media@vger.kernel.org 22800S: Maintained 22801T: git git://linuxtv.org/media.git 22802F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22803F: drivers/media/platform/sunxi/sun8i-rotate/ 22804 22805RPMB SUBSYSTEM 22806M: Jens Wiklander <jens.wiklander@linaro.org> 22807L: linux-kernel@vger.kernel.org 22808S: Supported 22809F: drivers/misc/rpmb-core.c 22810F: include/linux/rpmb.h 22811 22812RPMSG TTY DRIVER 22813M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22814L: linux-remoteproc@vger.kernel.org 22815S: Maintained 22816F: drivers/tty/rpmsg_tty.c 22817 22818RTASE ETHERNET DRIVER 22819M: Justin Lai <justinlai0215@realtek.com> 22820M: Larry Chiu <larry.chiu@realtek.com> 22821L: netdev@vger.kernel.org 22822S: Maintained 22823F: drivers/net/ethernet/realtek/rtase/ 22824 22825RTL2830 MEDIA DRIVER 22826L: linux-media@vger.kernel.org 22827S: Orphan 22828W: https://linuxtv.org 22829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22830F: drivers/media/dvb-frontends/rtl2830* 22831 22832RTL2832 MEDIA DRIVER 22833L: linux-media@vger.kernel.org 22834S: Orphan 22835W: https://linuxtv.org 22836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22837F: drivers/media/dvb-frontends/rtl2832* 22838 22839RTL2832_SDR MEDIA DRIVER 22840L: linux-media@vger.kernel.org 22841S: Orphan 22842W: https://linuxtv.org 22843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22844F: drivers/media/dvb-frontends/rtl2832_sdr* 22845 22846RTL8180 WIRELESS DRIVER 22847L: linux-wireless@vger.kernel.org 22848S: Orphan 22849F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22850 22851RTL8187 WIRELESS DRIVER 22852M: Hin-Tak Leung <hintak.leung@gmail.com> 22853L: linux-wireless@vger.kernel.org 22854S: Maintained 22855T: git https://github.com/pkshih/rtw.git 22856F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22857 22858RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22859M: Jes Sorensen <Jes.Sorensen@gmail.com> 22860L: linux-wireless@vger.kernel.org 22861S: Maintained 22862T: git https://github.com/pkshih/rtw.git 22863F: drivers/net/wireless/realtek/rtl8xxxu/ 22864 22865RTL9300 I2C DRIVER (rtl9300-i2c) 22866M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22867L: linux-i2c@vger.kernel.org 22868S: Maintained 22869F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22870F: drivers/i2c/busses/i2c-rtl9300.c 22871 22872RTRS TRANSPORT DRIVERS 22873M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22874M: Jack Wang <jinpu.wang@ionos.com> 22875L: linux-rdma@vger.kernel.org 22876S: Maintained 22877F: drivers/infiniband/ulp/rtrs/ 22878 22879RUNTIME VERIFICATION (RV) 22880M: Steven Rostedt <rostedt@goodmis.org> 22881M: Gabriele Monaco <gmonaco@redhat.com> 22882L: linux-trace-kernel@vger.kernel.org 22883S: Maintained 22884F: Documentation/trace/rv/ 22885F: include/linux/rv.h 22886F: include/rv/ 22887F: kernel/trace/rv/ 22888F: tools/testing/selftests/verification/ 22889F: tools/verification/ 22890 22891RUST 22892M: Miguel Ojeda <ojeda@kernel.org> 22893R: Boqun Feng <boqun.feng@gmail.com> 22894R: Gary Guo <gary@garyguo.net> 22895R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22896R: Benno Lossin <lossin@kernel.org> 22897R: Andreas Hindborg <a.hindborg@kernel.org> 22898R: Alice Ryhl <aliceryhl@google.com> 22899R: Trevor Gross <tmgross@umich.edu> 22900R: Danilo Krummrich <dakr@kernel.org> 22901L: rust-for-linux@vger.kernel.org 22902S: Supported 22903W: https://rust-for-linux.com 22904B: https://github.com/Rust-for-Linux/linux/issues 22905C: zulip://rust-for-linux.zulipchat.com 22906P: https://rust-for-linux.com/contributing 22907T: git https://github.com/Rust-for-Linux/linux.git rust-next 22908F: .clippy.toml 22909F: Documentation/rust/ 22910F: include/trace/events/rust_sample.h 22911F: rust/ 22912F: samples/rust/ 22913F: scripts/*rust* 22914F: tools/testing/selftests/rust/ 22915K: \b(?i:rust)\b 22916 22917RUST [ALLOC] 22918M: Danilo Krummrich <dakr@kernel.org> 22919R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22920R: Vlastimil Babka <vbabka@suse.cz> 22921R: Liam R. Howlett <Liam.Howlett@oracle.com> 22922R: Uladzislau Rezki <urezki@gmail.com> 22923L: rust-for-linux@vger.kernel.org 22924S: Maintained 22925T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22926F: rust/kernel/alloc.rs 22927F: rust/kernel/alloc/ 22928 22929RUST [NUM] 22930M: Alexandre Courbot <acourbot@nvidia.com> 22931R: Yury Norov <yury.norov@gmail.com> 22932L: rust-for-linux@vger.kernel.org 22933S: Maintained 22934F: rust/kernel/num.rs 22935F: rust/kernel/num/ 22936 22937RUST [PIN-INIT] 22938M: Benno Lossin <lossin@kernel.org> 22939L: rust-for-linux@vger.kernel.org 22940S: Maintained 22941W: https://rust-for-linux.com/pin-init 22942B: https://github.com/Rust-for-Linux/pin-init/issues 22943C: zulip://rust-for-linux.zulipchat.com 22944P: rust/pin-init/CONTRIBUTING.md 22945T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22946F: rust/kernel/init.rs 22947F: rust/pin-init/ 22948K: \bpin-init\b|pin_init\b|PinInit 22949 22950RXRPC SOCKETS (AF_RXRPC) 22951M: David Howells <dhowells@redhat.com> 22952M: Marc Dionne <marc.dionne@auristor.com> 22953L: linux-afs@lists.infradead.org 22954S: Supported 22955W: https://www.infradead.org/~dhowells/kafs/ 22956F: Documentation/networking/rxrpc.rst 22957F: include/keys/rxrpc-type.h 22958F: include/net/af_rxrpc.h 22959F: include/trace/events/rxrpc.h 22960F: include/uapi/linux/rxrpc.h 22961F: net/rxrpc/ 22962 22963S3 SAVAGE FRAMEBUFFER DRIVER 22964M: Antonino Daplas <adaplas@gmail.com> 22965L: linux-fbdev@vger.kernel.org 22966S: Maintained 22967F: drivers/video/fbdev/savage/ 22968 22969S390 ARCHITECTURE 22970M: Heiko Carstens <hca@linux.ibm.com> 22971M: Vasily Gorbik <gor@linux.ibm.com> 22972M: Alexander Gordeev <agordeev@linux.ibm.com> 22973R: Christian Borntraeger <borntraeger@linux.ibm.com> 22974R: Sven Schnelle <svens@linux.ibm.com> 22975L: linux-s390@vger.kernel.org 22976S: Supported 22977T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22978F: Documentation/driver-api/s390-drivers.rst 22979F: Documentation/arch/s390/ 22980F: arch/s390/ 22981F: drivers/s390/ 22982F: drivers/watchdog/diag288_wdt.c 22983 22984S390 COMMON I/O LAYER 22985M: Vineeth Vijayan <vneethv@linux.ibm.com> 22986M: Peter Oberparleiter <oberpar@linux.ibm.com> 22987L: linux-s390@vger.kernel.org 22988S: Supported 22989F: drivers/s390/cio/ 22990 22991S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22992M: Harald Freudenberger <freude@linux.ibm.com> 22993M: Holger Dengler <dengler@linux.ibm.com> 22994L: linux-crypto@vger.kernel.org 22995L: linux-s390@vger.kernel.org 22996S: Supported 22997F: arch/s390/crypto/ 22998F: arch/s390/include/asm/archrandom.h 22999F: arch/s390/include/asm/cpacf.h 23000 23001S390 DASD DRIVER 23002M: Stefan Haberland <sth@linux.ibm.com> 23003M: Jan Hoeppner <hoeppner@linux.ibm.com> 23004L: linux-s390@vger.kernel.org 23005S: Supported 23006F: block/partitions/ibm.c 23007F: drivers/s390/block/dasd* 23008F: include/linux/dasd_mod.h 23009 23010S390 HWRANDOM TRNG DRIVER 23011M: Harald Freudenberger <freude@linux.ibm.com> 23012M: Holger Dengler <dengler@linux.ibm.com> 23013L: linux-crypto@vger.kernel.org 23014L: linux-s390@vger.kernel.org 23015S: Supported 23016F: drivers/char/hw_random/s390-trng.c 23017 23018S390 IOMMU (PCI) 23019M: Niklas Schnelle <schnelle@linux.ibm.com> 23020M: Matthew Rosato <mjrosato@linux.ibm.com> 23021R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23022L: linux-s390@vger.kernel.org 23023S: Supported 23024F: drivers/iommu/s390-iommu.c 23025 23026S390 IUCV NETWORK LAYER 23027M: Alexandra Winter <wintera@linux.ibm.com> 23028M: Thorsten Winkler <twinkler@linux.ibm.com> 23029L: linux-s390@vger.kernel.org 23030L: netdev@vger.kernel.org 23031S: Supported 23032F: drivers/s390/net/*iucv* 23033F: include/net/iucv/ 23034F: net/iucv/ 23035 23036S390 MM 23037M: Alexander Gordeev <agordeev@linux.ibm.com> 23038M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23039L: linux-s390@vger.kernel.org 23040S: Supported 23041T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23042F: arch/s390/include/asm/pgtable.h 23043F: arch/s390/mm 23044 23045S390 NETWORK DRIVERS 23046M: Alexandra Winter <wintera@linux.ibm.com> 23047M: Aswin Karuvally <aswin@linux.ibm.com> 23048L: linux-s390@vger.kernel.org 23049L: netdev@vger.kernel.org 23050S: Supported 23051F: drivers/s390/net/ 23052 23053S390 PCI SUBSYSTEM 23054M: Niklas Schnelle <schnelle@linux.ibm.com> 23055M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23056L: linux-s390@vger.kernel.org 23057S: Supported 23058F: Documentation/arch/s390/pci.rst 23059F: arch/s390/pci/ 23060F: drivers/pci/hotplug/s390_pci_hpc.c 23061 23062S390 PTP DRIVER 23063M: Sven Schnelle <svens@linux.ibm.com> 23064L: linux-s390@vger.kernel.org 23065S: Supported 23066F: drivers/ptp/ptp_s390.c 23067 23068S390 SCM DRIVER 23069M: Vineeth Vijayan <vneethv@linux.ibm.com> 23070L: linux-s390@vger.kernel.org 23071S: Supported 23072F: drivers/s390/block/scm* 23073F: drivers/s390/cio/scm.c 23074 23075S390 VFIO AP DRIVER 23076M: Tony Krowiak <akrowiak@linux.ibm.com> 23077M: Halil Pasic <pasic@linux.ibm.com> 23078M: Jason Herne <jjherne@linux.ibm.com> 23079L: linux-s390@vger.kernel.org 23080S: Supported 23081F: Documentation/arch/s390/vfio-ap* 23082F: drivers/s390/crypto/vfio_ap* 23083 23084S390 VFIO-CCW DRIVER 23085M: Eric Farman <farman@linux.ibm.com> 23086M: Matthew Rosato <mjrosato@linux.ibm.com> 23087R: Halil Pasic <pasic@linux.ibm.com> 23088L: linux-s390@vger.kernel.org 23089L: kvm@vger.kernel.org 23090S: Supported 23091F: Documentation/arch/s390/vfio-ccw.rst 23092F: drivers/s390/cio/vfio_ccw* 23093F: include/uapi/linux/vfio_ccw.h 23094 23095S390 VFIO-PCI DRIVER 23096M: Matthew Rosato <mjrosato@linux.ibm.com> 23097M: Eric Farman <farman@linux.ibm.com> 23098L: linux-s390@vger.kernel.org 23099L: kvm@vger.kernel.org 23100S: Supported 23101F: arch/s390/kvm/pci* 23102F: drivers/vfio/pci/vfio_pci_zdev.c 23103F: include/uapi/linux/vfio_zdev.h 23104 23105S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23106M: Harald Freudenberger <freude@linux.ibm.com> 23107M: Holger Dengler <dengler@linux.ibm.com> 23108L: linux-s390@vger.kernel.org 23109S: Supported 23110F: arch/s390/include/asm/ap.h 23111F: arch/s390/include/asm/pkey.h 23112F: arch/s390/include/asm/trace/zcrypt.h 23113F: arch/s390/include/uapi/asm/pkey.h 23114F: arch/s390/include/uapi/asm/zcrypt.h 23115F: drivers/s390/crypto/ 23116 23117S390 ZFCP DRIVER 23118M: Nihar Panda <niharp@linux.ibm.com> 23119L: linux-s390@vger.kernel.org 23120S: Supported 23121F: drivers/s390/scsi/zfcp_* 23122 23123SAA6588 RDS RECEIVER DRIVER 23124M: Hans Verkuil <hverkuil@kernel.org> 23125L: linux-media@vger.kernel.org 23126S: Odd Fixes 23127W: https://linuxtv.org 23128T: git git://linuxtv.org/media.git 23129F: drivers/media/i2c/saa6588* 23130 23131SAA7134 VIDEO4LINUX DRIVER 23132M: Mauro Carvalho Chehab <mchehab@kernel.org> 23133L: linux-media@vger.kernel.org 23134S: Odd fixes 23135W: https://linuxtv.org 23136T: git git://linuxtv.org/media.git 23137F: Documentation/driver-api/media/drivers/saa7134* 23138F: drivers/media/pci/saa7134/ 23139 23140SAA7146 VIDEO4LINUX-2 DRIVER 23141M: Hans Verkuil <hverkuil@kernel.org> 23142L: linux-media@vger.kernel.org 23143S: Maintained 23144T: git git://linuxtv.org/media.git 23145F: drivers/media/common/saa7146/ 23146F: drivers/media/pci/saa7146/ 23147F: include/media/drv-intf/saa7146* 23148 23149SAFESETID SECURITY MODULE 23150M: Micah Morton <mortonm@chromium.org> 23151S: Supported 23152F: Documentation/admin-guide/LSM/SafeSetID.rst 23153F: security/safesetid/ 23154 23155SAMSUNG AUDIO (ASoC) DRIVERS 23156M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23157L: linux-sound@vger.kernel.org 23158S: Maintained 23159B: mailto:linux-samsung-soc@vger.kernel.org 23160F: Documentation/devicetree/bindings/sound/samsung* 23161F: sound/soc/samsung/ 23162 23163SAMSUNG EXYNOS2200 SoC SUPPORT 23164M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23166L: linux-samsung-soc@vger.kernel.org 23167S: Maintained 23168F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23169F: arch/arm64/boot/dts/exynos/exynos2200* 23170F: drivers/clk/samsung/clk-exynos2200.c 23171F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23172 23173SAMSUNG EXYNOS850 SoC SUPPORT 23174M: Sam Protsenko <semen.protsenko@linaro.org> 23175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23176L: linux-samsung-soc@vger.kernel.org 23177S: Maintained 23178F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23179F: arch/arm64/boot/dts/exynos/exynos850* 23180F: drivers/clk/samsung/clk-exynos850.c 23181F: include/dt-bindings/clock/exynos850.h 23182 23183SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23184M: Tudor Ambarus <tudor.ambarus@linaro.org> 23185L: linux-kernel@vger.kernel.org 23186L: linux-samsung-soc@vger.kernel.org 23187S: Supported 23188F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23189F: drivers/clk/samsung/clk-acpm.c 23190F: drivers/firmware/samsung/exynos-acpm* 23191F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23192 23193SAMSUNG EXYNOS MAILBOX DRIVER 23194M: Tudor Ambarus <tudor.ambarus@linaro.org> 23195L: linux-kernel@vger.kernel.org 23196L: linux-samsung-soc@vger.kernel.org 23197S: Supported 23198F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23199F: drivers/mailbox/exynos-mailbox.c 23200F: include/linux/mailbox/exynos-message.h 23201 23202SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23203M: Krzysztof Kozlowski <krzk@kernel.org> 23204L: linux-crypto@vger.kernel.org 23205L: linux-samsung-soc@vger.kernel.org 23206S: Maintained 23207F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23208F: drivers/crypto/exynos-rng.c 23209 23210SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23211M: Łukasz Stelmach <l.stelmach@samsung.com> 23212L: linux-samsung-soc@vger.kernel.org 23213S: Maintained 23214F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23215F: drivers/char/hw_random/exynos-trng.c 23216 23217SAMSUNG FRAMEBUFFER DRIVER 23218M: Jingoo Han <jingoohan1@gmail.com> 23219L: linux-fbdev@vger.kernel.org 23220S: Maintained 23221F: drivers/video/fbdev/s3c-fb.c 23222 23223SAMSUNG GALAXY BOOK DRIVER 23224M: Joshua Grisham <josh@joshuagrisham.com> 23225L: platform-driver-x86@vger.kernel.org 23226S: Maintained 23227F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23228F: drivers/platform/x86/samsung-galaxybook.c 23229 23230SAMSUNG INTERCONNECT DRIVERS 23231M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23232M: Artur Świgoń <a.swigon@samsung.com> 23233L: linux-pm@vger.kernel.org 23234L: linux-samsung-soc@vger.kernel.org 23235S: Supported 23236F: drivers/interconnect/samsung/ 23237 23238SAMSUNG LAPTOP DRIVER 23239M: Corentin Chary <corentin.chary@gmail.com> 23240L: platform-driver-x86@vger.kernel.org 23241S: Maintained 23242F: drivers/platform/x86/samsung-laptop.c 23243 23244SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23245M: Krzysztof Kozlowski <krzk@kernel.org> 23246R: André Draszik <andre.draszik@linaro.org> 23247L: linux-kernel@vger.kernel.org 23248L: linux-samsung-soc@vger.kernel.org 23249S: Maintained 23250B: mailto:linux-samsung-soc@vger.kernel.org 23251F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23252F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23253F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23254F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23255F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23256F: drivers/clk/clk-s2mps11.c 23257F: drivers/mfd/sec*.[ch] 23258F: drivers/regulator/s2*.c 23259F: drivers/regulator/s5m*.c 23260F: drivers/rtc/rtc-s5m.c 23261F: include/linux/mfd/samsung/ 23262 23263SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23264M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23265L: linux-media@vger.kernel.org 23266L: linux-samsung-soc@vger.kernel.org 23267S: Maintained 23268F: drivers/media/platform/samsung/s3c-camif/ 23269F: include/media/drv-intf/s3c_camif.h 23270 23271SAMSUNG S3FWRN5 NFC DRIVER 23272M: Krzysztof Kozlowski <krzk@kernel.org> 23273S: Maintained 23274F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23275F: drivers/nfc/s3fwrn5 23276 23277SAMSUNG S5C73M3 CAMERA DRIVER 23278M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23279M: Andrzej Hajda <andrzej.hajda@intel.com> 23280L: linux-media@vger.kernel.org 23281S: Supported 23282F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23283F: drivers/media/i2c/s5c73m3/* 23284 23285SAMSUNG S5K5BAF CAMERA DRIVER 23286M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23287M: Andrzej Hajda <andrzej.hajda@intel.com> 23288L: linux-media@vger.kernel.org 23289S: Supported 23290F: drivers/media/i2c/s5k5baf.c 23291 23292SAMSUNG S5P Security SubSystem (SSS) DRIVER 23293M: Krzysztof Kozlowski <krzk@kernel.org> 23294M: Vladimir Zapolskiy <vz@mleia.com> 23295L: linux-crypto@vger.kernel.org 23296L: linux-samsung-soc@vger.kernel.org 23297S: Maintained 23298F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23299F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23300F: drivers/crypto/s5p-sss.c 23301 23302SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23303M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23304L: linux-media@vger.kernel.org 23305S: Supported 23306Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23307F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23308F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23309F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23310F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23311F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23312F: drivers/media/platform/samsung/exynos4-is/ 23313 23314SAMSUNG SOC CLOCK DRIVERS 23315M: Krzysztof Kozlowski <krzk@kernel.org> 23316M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23317M: Chanwoo Choi <cw00.choi@samsung.com> 23318R: Alim Akhtar <alim.akhtar@samsung.com> 23319L: linux-samsung-soc@vger.kernel.org 23320S: Maintained 23321T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23322F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23323F: Documentation/devicetree/bindings/clock/samsung,s3c* 23324F: drivers/clk/samsung/ 23325F: include/dt-bindings/clock/exynos*.h 23326F: include/dt-bindings/clock/s5p*.h 23327F: include/dt-bindings/clock/samsung,*.h 23328F: include/linux/clk/samsung.h 23329 23330SAMSUNG SPI DRIVERS 23331M: Andi Shyti <andi.shyti@kernel.org> 23332R: Tudor Ambarus <tudor.ambarus@linaro.org> 23333L: linux-spi@vger.kernel.org 23334L: linux-samsung-soc@vger.kernel.org 23335S: Maintained 23336F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23337F: drivers/spi/spi-s3c* 23338F: include/linux/platform_data/spi-s3c64xx.h 23339 23340SAMSUNG SXGBE DRIVERS 23341M: Byungho An <bh74.an@samsung.com> 23342L: netdev@vger.kernel.org 23343S: Maintained 23344F: drivers/net/ethernet/samsung/sxgbe/ 23345 23346SAMSUNG THERMAL DRIVER 23347M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23348M: Krzysztof Kozlowski <krzk@kernel.org> 23349L: linux-pm@vger.kernel.org 23350L: linux-samsung-soc@vger.kernel.org 23351S: Maintained 23352F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23353F: drivers/thermal/samsung/ 23354 23355SAMSUNG USB2 PHY DRIVER 23356M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23357L: linux-kernel@vger.kernel.org 23358S: Supported 23359F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23360F: Documentation/driver-api/phy/samsung-usb2.rst 23361F: drivers/phy/samsung/phy-exynos4210-usb2.c 23362F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23363F: drivers/phy/samsung/phy-exynos5250-usb2.c 23364F: drivers/phy/samsung/phy-s5pv210-usb2.c 23365F: drivers/phy/samsung/phy-samsung-usb2.c 23366F: drivers/phy/samsung/phy-samsung-usb2.h 23367 23368SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23369M: Paul Barker <paul.barker@sancloud.com> 23370R: Marc Murphy <marc.murphy@sancloud.com> 23371S: Supported 23372F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23373 23374SC1200 WDT DRIVER 23375M: Zwane Mwaikambo <zwanem@gmail.com> 23376S: Maintained 23377F: drivers/watchdog/sc1200wdt.c 23378 23379SCHEDULER 23380M: Ingo Molnar <mingo@redhat.com> 23381M: Peter Zijlstra <peterz@infradead.org> 23382M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23383M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23384R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23385R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23386R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23387R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23388R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23389L: linux-kernel@vger.kernel.org 23390S: Maintained 23391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23392F: include/linux/preempt.h 23393F: include/linux/sched.h 23394F: include/linux/wait.h 23395F: include/uapi/linux/sched.h 23396F: kernel/fork.c 23397F: kernel/sched/ 23398F: tools/sched/ 23399 23400SCHEDULER - SCHED_EXT 23401R: Tejun Heo <tj@kernel.org> 23402R: David Vernet <void@manifault.com> 23403R: Andrea Righi <arighi@nvidia.com> 23404R: Changwoo Min <changwoo@igalia.com> 23405L: sched-ext@lists.linux.dev 23406S: Maintained 23407W: https://github.com/sched-ext/scx 23408T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23409F: include/linux/sched/ext.h 23410F: kernel/sched/ext* 23411F: tools/sched_ext/ 23412F: tools/testing/selftests/sched_ext 23413 23414SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23415M: Gustavo Silva <gustavograzs@gmail.com> 23416S: Maintained 23417F: drivers/iio/chemical/ens160_core.c 23418F: drivers/iio/chemical/ens160_i2c.c 23419F: drivers/iio/chemical/ens160_spi.c 23420F: drivers/iio/chemical/ens160.h 23421 23422SCSI LIBSAS SUBSYSTEM 23423R: John Garry <john.g.garry@oracle.com> 23424R: Jason Yan <yanaijie@huawei.com> 23425L: linux-scsi@vger.kernel.org 23426S: Supported 23427F: Documentation/scsi/libsas.rst 23428F: drivers/scsi/libsas/ 23429F: include/scsi/libsas.h 23430F: include/scsi/sas_ata.h 23431 23432SCSI RDMA PROTOCOL (SRP) INITIATOR 23433M: Bart Van Assche <bvanassche@acm.org> 23434L: linux-rdma@vger.kernel.org 23435S: Supported 23436Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23437F: drivers/infiniband/ulp/srp/ 23438F: include/scsi/srp.h 23439 23440SCSI RDMA PROTOCOL (SRP) TARGET 23441M: Bart Van Assche <bvanassche@acm.org> 23442L: linux-rdma@vger.kernel.org 23443L: target-devel@vger.kernel.org 23444S: Supported 23445Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23446F: drivers/infiniband/ulp/srpt/ 23447 23448SCSI SG DRIVER 23449M: Doug Gilbert <dgilbert@interlog.com> 23450L: linux-scsi@vger.kernel.org 23451S: Maintained 23452W: http://sg.danny.cz/sg 23453F: Documentation/scsi/scsi-generic.rst 23454F: drivers/scsi/sg.c 23455F: include/scsi/sg.h 23456 23457SCSI SUBSYSTEM 23458M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23459M: "Martin K. Petersen" <martin.petersen@oracle.com> 23460L: linux-scsi@vger.kernel.org 23461S: Maintained 23462Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23463T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23464T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23465F: Documentation/devicetree/bindings/scsi/ 23466F: drivers/scsi/ 23467F: drivers/ufs/ 23468F: include/scsi/ 23469F: include/uapi/scsi/ 23470F: include/ufs/ 23471 23472SCSI TAPE DRIVER 23473M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23474L: linux-scsi@vger.kernel.org 23475S: Maintained 23476F: Documentation/scsi/st.rst 23477F: drivers/scsi/st.* 23478F: drivers/scsi/st_*.h 23479 23480SCSI TARGET CORE USER DRIVER 23481M: Bodo Stroesser <bostroesser@gmail.com> 23482L: linux-scsi@vger.kernel.org 23483L: target-devel@vger.kernel.org 23484S: Supported 23485F: Documentation/target/tcmu-design.rst 23486F: drivers/target/target_core_user.c 23487F: include/uapi/linux/target_core_user.h 23488 23489SCSI TARGET SUBSYSTEM 23490M: "Martin K. Petersen" <martin.petersen@oracle.com> 23491L: linux-scsi@vger.kernel.org 23492L: target-devel@vger.kernel.org 23493S: Supported 23494Q: https://patchwork.kernel.org/project/target-devel/list/ 23495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23496F: Documentation/target/ 23497F: drivers/target/ 23498F: include/target/ 23499 23500SCTP PROTOCOL 23501M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23502M: Xin Long <lucien.xin@gmail.com> 23503L: linux-sctp@vger.kernel.org 23504S: Maintained 23505W: https://github.com/sctp/lksctp-tools/wiki 23506F: Documentation/networking/sctp.rst 23507F: include/linux/sctp.h 23508F: include/net/sctp/ 23509F: include/uapi/linux/sctp.h 23510F: net/sctp/ 23511 23512SCx200 CPU SUPPORT 23513M: Jim Cromie <jim.cromie@gmail.com> 23514S: Odd Fixes 23515F: Documentation/i2c/busses/scx200_acb.rst 23516F: arch/x86/platform/scx200/ 23517F: drivers/i2c/busses/scx200* 23518F: drivers/mtd/maps/scx200_docflash.c 23519F: drivers/watchdog/scx200_wdt.c 23520F: include/linux/scx200.h 23521 23522SCx200 GPIO DRIVER 23523M: Jim Cromie <jim.cromie@gmail.com> 23524S: Maintained 23525F: drivers/char/scx200_gpio.c 23526F: include/linux/scx200_gpio.h 23527 23528SCx200 HRT CLOCKSOURCE DRIVER 23529M: Jim Cromie <jim.cromie@gmail.com> 23530S: Maintained 23531F: drivers/clocksource/scx200_hrt.c 23532 23533SDCA LIBRARY AND CLASS DRIVER 23534M: Charles Keepax <ckeepax@opensource.cirrus.com> 23535M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23536R: Bard Liao <yung-chuan.liao@linux.intel.com> 23537R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23538L: linux-sound@vger.kernel.org 23539L: patches@opensource.cirrus.com 23540S: Maintained 23541F: include/sound/sdca* 23542F: sound/soc/sdca/* 23543 23544SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23545M: Sascha Sommer <saschasommer@freenet.de> 23546L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23547S: Maintained 23548F: drivers/mmc/host/sdricoh_cs.c 23549 23550SECO BOARDS CEC DRIVER 23551M: Ettore Chimenti <ek5.chimenti@gmail.com> 23552S: Maintained 23553F: drivers/media/cec/platform/seco/seco-cec.c 23554F: drivers/media/cec/platform/seco/seco-cec.h 23555 23556SECURE COMPUTING 23557M: Kees Cook <kees@kernel.org> 23558R: Andy Lutomirski <luto@amacapital.net> 23559R: Will Drewry <wad@chromium.org> 23560S: Supported 23561T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23562F: Documentation/userspace-api/seccomp_filter.rst 23563F: include/linux/seccomp.h 23564F: include/uapi/linux/seccomp.h 23565F: kernel/seccomp.c 23566F: tools/testing/selftests/kselftest_harness.h 23567F: tools/testing/selftests/kselftest_harness/ 23568F: tools/testing/selftests/seccomp/* 23569K: \bsecure_computing 23570K: \bTIF_SECCOMP\b 23571 23572SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23573M: Kamal Dasu <kamal.dasu@broadcom.com> 23574M: Al Cooper <alcooperx@gmail.com> 23575R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23576L: linux-mmc@vger.kernel.org 23577S: Maintained 23578F: drivers/mmc/host/sdhci-brcmstb* 23579 23580SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23581M: Adrian Hunter <adrian.hunter@intel.com> 23582L: linux-mmc@vger.kernel.org 23583S: Supported 23584F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23585F: drivers/mmc/host/sdhci* 23586 23587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23588M: Aubin Constans <aubin.constans@microchip.com> 23589R: Eugen Hristev <eugen.hristev@collabora.com> 23590L: linux-mmc@vger.kernel.org 23591S: Supported 23592F: drivers/mmc/host/sdhci-of-at91.c 23593 23594SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23595M: Haibo Chen <haibo.chen@nxp.com> 23596L: imx@lists.linux.dev 23597L: linux-mmc@vger.kernel.org 23598L: s32@nxp.com 23599S: Maintained 23600F: drivers/mmc/host/sdhci-esdhc-imx.c 23601 23602SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23603M: Ben Dooks <ben-linux@fluff.org> 23604M: Jaehoon Chung <jh80.chung@samsung.com> 23605L: linux-mmc@vger.kernel.org 23606S: Maintained 23607F: drivers/mmc/host/sdhci-s3c* 23608 23609SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23610M: Viresh Kumar <vireshk@kernel.org> 23611L: linux-mmc@vger.kernel.org 23612S: Maintained 23613F: drivers/mmc/host/sdhci-spear.c 23614 23615SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23616M: Vignesh Raghavendra <vigneshr@ti.com> 23617L: linux-mmc@vger.kernel.org 23618S: Maintained 23619F: drivers/mmc/host/sdhci-omap.c 23620 23621SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23622M: Jonathan Derrick <jonathan.derrick@linux.dev> 23623L: linux-block@vger.kernel.org 23624S: Supported 23625F: block/opal_proto.h 23626F: block/sed* 23627F: include/linux/sed* 23628F: include/uapi/linux/sed* 23629 23630SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23631M: Mark Rutland <mark.rutland@arm.com> 23632M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23633M: Sudeep Holla <sudeep.holla@arm.com> 23634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23635S: Maintained 23636F: drivers/firmware/smccc/ 23637F: include/linux/arm-smccc.h 23638 23639SECURITY CONTACT 23640M: Security Officers <security@kernel.org> 23641S: Supported 23642F: Documentation/process/security-bugs.rst 23643 23644SECURITY SUBSYSTEM 23645M: Paul Moore <paul@paul-moore.com> 23646M: James Morris <jmorris@namei.org> 23647M: "Serge E. Hallyn" <serge@hallyn.com> 23648L: linux-security-module@vger.kernel.org 23649S: Supported 23650Q: https://patchwork.kernel.org/project/linux-security-module/list 23651B: mailto:linux-security-module@vger.kernel.org 23652P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23653T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23654F: include/linux/lsm/ 23655F: include/linux/lsm_audit.h 23656F: include/linux/lsm_hook_defs.h 23657F: include/linux/lsm_hooks.h 23658F: include/linux/security.h 23659F: include/uapi/linux/lsm.h 23660F: security/ 23661F: tools/testing/selftests/lsm/ 23662F: rust/kernel/security.rs 23663X: security/selinux/ 23664K: \bsecurity_[a-z_0-9]\+\b 23665 23666SELINUX SECURITY MODULE 23667M: Paul Moore <paul@paul-moore.com> 23668M: Stephen Smalley <stephen.smalley.work@gmail.com> 23669R: Ondrej Mosnacek <omosnace@redhat.com> 23670L: selinux@vger.kernel.org 23671S: Supported 23672W: https://github.com/SELinuxProject 23673Q: https://patchwork.kernel.org/project/selinux/list 23674B: mailto:selinux@vger.kernel.org 23675P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23676T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23677F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23678F: Documentation/ABI/removed/sysfs-selinux-disable 23679F: Documentation/admin-guide/LSM/SELinux.rst 23680F: include/trace/events/avc.h 23681F: include/uapi/linux/selinux_netlink.h 23682F: scripts/selinux/ 23683F: security/selinux/ 23684 23685SENSABLE PHANTOM 23686M: Jiri Slaby <jirislaby@kernel.org> 23687S: Maintained 23688F: drivers/misc/phantom.c 23689F: include/uapi/linux/phantom.h 23690 23691SENSEAIR SUNRISE 006-0-0007 23692M: Jacopo Mondi <jacopo@jmondi.org> 23693S: Maintained 23694F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23695F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23696F: drivers/iio/chemical/sunrise_co2.c 23697 23698SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23699M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23700S: Maintained 23701F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23702F: drivers/iio/chemical/scd30.h 23703F: drivers/iio/chemical/scd30_core.c 23704F: drivers/iio/chemical/scd30_i2c.c 23705F: drivers/iio/chemical/scd30_serial.c 23706 23707SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23708M: Roan van Dijk <roan@protonic.nl> 23709S: Maintained 23710F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23711F: drivers/iio/chemical/scd4x.c 23712 23713SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23714M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23715S: Maintained 23716F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23717F: drivers/iio/pressure/sdp500.c 23718 23719SENSIRION SGP40 GAS SENSOR DRIVER 23720M: Andreas Klinger <ak@it-klinger.de> 23721S: Maintained 23722F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23723F: drivers/iio/chemical/sgp40.c 23724 23725SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23726M: Tomasz Duszynski <tduszyns@gmail.com> 23727S: Maintained 23728F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23729F: drivers/iio/chemical/sps30.c 23730F: drivers/iio/chemical/sps30_i2c.c 23731F: drivers/iio/chemical/sps30_serial.c 23732 23733SERIAL DEVICE BUS 23734M: Rob Herring <robh@kernel.org> 23735L: linux-serial@vger.kernel.org 23736S: Maintained 23737F: Documentation/devicetree/bindings/serial/serial.yaml 23738F: drivers/tty/serdev/ 23739F: include/linux/serdev.h 23740 23741SERIAL IR RECEIVER 23742M: Sean Young <sean@mess.org> 23743L: linux-media@vger.kernel.org 23744S: Maintained 23745F: drivers/media/rc/serial_ir.c 23746 23747SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23748M: Srinivas Kandagatla <srini@kernel.org> 23749L: linux-sound@vger.kernel.org 23750S: Maintained 23751F: Documentation/devicetree/bindings/slimbus/ 23752F: Documentation/driver-api/slimbus.rst 23753F: drivers/slimbus/ 23754F: include/linux/slimbus.h 23755 23756SFC NETWORK DRIVER 23757M: Edward Cree <ecree.xilinx@gmail.com> 23758L: netdev@vger.kernel.org 23759L: linux-net-drivers@amd.com 23760S: Maintained 23761F: Documentation/networking/devlink/sfc.rst 23762F: drivers/net/ethernet/sfc/ 23763 23764SFCTEMP HWMON DRIVER 23765M: Emil Renner Berthing <kernel@esmil.dk> 23766M: Hal Feng <hal.feng@starfivetech.com> 23767L: linux-hwmon@vger.kernel.org 23768S: Maintained 23769F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23770F: Documentation/hwmon/sfctemp.rst 23771F: drivers/hwmon/sfctemp.c 23772 23773SFF/SFP/SFP+ MODULE SUPPORT 23774M: Russell King <linux@armlinux.org.uk> 23775L: netdev@vger.kernel.org 23776S: Maintained 23777F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23778F: drivers/net/phy/phylink.c 23779F: drivers/net/phy/sfp* 23780F: include/linux/mdio/mdio-i2c.h 23781F: include/linux/phylink.h 23782F: include/linux/sfp.h 23783K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23784 23785SGI GRU DRIVER 23786M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23787S: Maintained 23788F: drivers/misc/sgi-gru/ 23789 23790SGI XP/XPC/XPNET DRIVER 23791M: Robin Holt <robinmholt@gmail.com> 23792M: Steve Wahl <steve.wahl@hpe.com> 23793S: Maintained 23794F: drivers/misc/sgi-xp/ 23795 23796SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23797M: D. Wythe <alibuda@linux.alibaba.com> 23798M: Dust Li <dust.li@linux.alibaba.com> 23799M: Sidraya Jayagond <sidraya@linux.ibm.com> 23800M: Wenjia Zhang <wenjia@linux.ibm.com> 23801R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23802R: Tony Lu <tonylu@linux.alibaba.com> 23803R: Wen Gu <guwen@linux.alibaba.com> 23804L: linux-rdma@vger.kernel.org 23805L: linux-s390@vger.kernel.org 23806S: Supported 23807F: net/smc/ 23808 23809SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23810M: Linus Walleij <linusw@kernel.org> 23811L: linux-iio@vger.kernel.org 23812S: Maintained 23813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23814F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23815F: drivers/iio/light/gp2ap002.c 23816 23817SHARP RJ54N1CB0C SENSOR DRIVER 23818M: Jacopo Mondi <jacopo@jmondi.org> 23819L: linux-media@vger.kernel.org 23820S: Odd fixes 23821T: git git://linuxtv.org/media.git 23822F: drivers/media/i2c/rj54n1cb0c.c 23823F: include/media/i2c/rj54n1cb0c.h 23824 23825SHRINKER 23826M: Andrew Morton <akpm@linux-foundation.org> 23827M: Dave Chinner <david@fromorbit.com> 23828R: Qi Zheng <zhengqi.arch@bytedance.com> 23829R: Roman Gushchin <roman.gushchin@linux.dev> 23830R: Muchun Song <muchun.song@linux.dev> 23831L: linux-mm@kvack.org 23832S: Maintained 23833F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23834F: include/linux/list_lru.h 23835F: include/linux/shrinker.h 23836F: mm/list_lru.c 23837F: mm/shrinker.c 23838F: mm/shrinker_debug.c 23839 23840SH_VOU V4L2 OUTPUT DRIVER 23841L: linux-media@vger.kernel.org 23842S: Orphan 23843F: drivers/media/platform/renesas/sh_vou.c 23844F: include/media/drv-intf/sh_vou.h 23845 23846SI2157 MEDIA DRIVER 23847L: linux-media@vger.kernel.org 23848S: Orphan 23849W: https://linuxtv.org 23850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23851F: drivers/media/tuners/si2157* 23852 23853SI2165 MEDIA DRIVER 23854M: Matthias Schwarzott <zzam@gentoo.org> 23855L: linux-media@vger.kernel.org 23856S: Maintained 23857W: https://linuxtv.org 23858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23859F: drivers/media/dvb-frontends/si2165* 23860 23861SI2168 MEDIA DRIVER 23862L: linux-media@vger.kernel.org 23863S: Orphan 23864W: https://linuxtv.org 23865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23866F: drivers/media/dvb-frontends/si2168* 23867 23868SI470X FM RADIO RECEIVER I2C DRIVER 23869M: Hans Verkuil <hverkuil@kernel.org> 23870L: linux-media@vger.kernel.org 23871S: Odd Fixes 23872W: https://linuxtv.org 23873T: git git://linuxtv.org/media.git 23874F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23875F: drivers/media/radio/si470x/radio-si470x-i2c.c 23876 23877SI470X FM RADIO RECEIVER USB DRIVER 23878M: Hans Verkuil <hverkuil@kernel.org> 23879L: linux-media@vger.kernel.org 23880S: Maintained 23881W: https://linuxtv.org 23882T: git git://linuxtv.org/media.git 23883F: drivers/media/radio/si470x/radio-si470x-common.c 23884F: drivers/media/radio/si470x/radio-si470x-usb.c 23885F: drivers/media/radio/si470x/radio-si470x.h 23886 23887SI4713 FM RADIO TRANSMITTER I2C DRIVER 23888M: Eduardo Valentin <edubezval@gmail.com> 23889L: linux-media@vger.kernel.org 23890S: Odd Fixes 23891W: https://linuxtv.org 23892T: git git://linuxtv.org/media.git 23893F: drivers/media/radio/si4713/si4713.? 23894 23895SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23896M: Eduardo Valentin <edubezval@gmail.com> 23897L: linux-media@vger.kernel.org 23898S: Odd Fixes 23899W: https://linuxtv.org 23900T: git git://linuxtv.org/media.git 23901F: drivers/media/radio/si4713/radio-platform-si4713.c 23902 23903SI4713 FM RADIO TRANSMITTER USB DRIVER 23904M: Hans Verkuil <hverkuil@kernel.org> 23905L: linux-media@vger.kernel.org 23906S: Maintained 23907W: https://linuxtv.org 23908T: git git://linuxtv.org/media.git 23909F: drivers/media/radio/si4713/radio-usb-si4713.c 23910 23911SIANO DVB DRIVER 23912M: Mauro Carvalho Chehab <mchehab@kernel.org> 23913L: linux-media@vger.kernel.org 23914S: Odd fixes 23915W: https://linuxtv.org 23916T: git git://linuxtv.org/media.git 23917F: drivers/media/common/siano/ 23918F: drivers/media/mmc/siano/ 23919F: drivers/media/usb/siano/ 23920F: drivers/media/usb/siano/ 23921 23922SIEMENS IPC LED DRIVERS 23923M: Bao Cheng Su <baocheng.su@siemens.com> 23924M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23925M: Tobias Schaffner <tobias.schaffner@siemens.com> 23926L: linux-leds@vger.kernel.org 23927S: Maintained 23928F: drivers/leds/simatic/ 23929 23930SIEMENS IPC PLATFORM DRIVERS 23931M: Bao Cheng Su <baocheng.su@siemens.com> 23932M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23933M: Tobias Schaffner <tobias.schaffner@siemens.com> 23934L: platform-driver-x86@vger.kernel.org 23935S: Maintained 23936F: drivers/platform/x86/siemens/ 23937F: include/linux/platform_data/x86/simatic-ipc-base.h 23938F: include/linux/platform_data/x86/simatic-ipc.h 23939 23940SIEMENS IPC WATCHDOG DRIVERS 23941M: Bao Cheng Su <baocheng.su@siemens.com> 23942M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23943M: Tobias Schaffner <tobias.schaffner@siemens.com> 23944L: linux-watchdog@vger.kernel.org 23945S: Maintained 23946F: drivers/watchdog/simatic-ipc-wdt.c 23947 23948SIFIVE DRIVERS 23949M: Paul Walmsley <pjw@kernel.org> 23950M: Samuel Holland <samuel.holland@sifive.com> 23951L: linux-riscv@lists.infradead.org 23952S: Supported 23953F: drivers/dma/sf-pdma/ 23954N: sifive 23955K: fu[57]40 23956K: [^@]sifive 23957 23958SILEAD TOUCHSCREEN DRIVER 23959M: Hans de Goede <hansg@kernel.org> 23960L: linux-input@vger.kernel.org 23961L: platform-driver-x86@vger.kernel.org 23962S: Maintained 23963F: drivers/input/touchscreen/silead.c 23964F: drivers/platform/x86/touchscreen_dmi.c 23965 23966SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23967M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23968L: linux-wireless@vger.kernel.org 23969S: Supported 23970F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23971F: drivers/net/wireless/silabs/ 23972 23973SILICON MOTION SM712 FRAME BUFFER DRIVER 23974M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23975M: Teddy Wang <teddy.wang@siliconmotion.com> 23976M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23977L: linux-fbdev@vger.kernel.org 23978S: Maintained 23979F: Documentation/fb/sm712fb.rst 23980F: drivers/video/fbdev/sm712* 23981 23982SILVACO I3C DUAL-ROLE MASTER 23983M: Miquel Raynal <miquel.raynal@bootlin.com> 23984M: Frank Li <Frank.Li@nxp.com> 23985L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23986L: imx@lists.linux.dev 23987S: Maintained 23988F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23989F: drivers/i3c/master/svc-i3c-master.c 23990 23991SIMPLEFB FB DRIVER 23992M: Hans de Goede <hansg@kernel.org> 23993L: linux-fbdev@vger.kernel.org 23994S: Maintained 23995F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23996F: drivers/video/fbdev/simplefb.c 23997F: include/linux/platform_data/simplefb.h 23998 23999SIOX 24000M: Thorsten Scherer <t.scherer@eckelmann.de> 24001R: Pengutronix Kernel Team <kernel@pengutronix.de> 24002S: Supported 24003F: drivers/gpio/gpio-siox.c 24004F: drivers/siox/* 24005F: include/trace/events/siox.h 24006 24007SIPHASH PRF ROUTINES 24008M: Jason A. Donenfeld <Jason@zx2c4.com> 24009S: Maintained 24010F: include/linux/siphash.h 24011F: lib/siphash.c 24012F: lib/tests/siphash_kunit.c 24013 24014SIS 190 ETHERNET DRIVER 24015M: Francois Romieu <romieu@fr.zoreil.com> 24016L: netdev@vger.kernel.org 24017S: Maintained 24018F: drivers/net/ethernet/sis/sis190.c 24019 24020SIS 900/7016 FAST ETHERNET DRIVER 24021M: Daniele Venzano <venza@brownhat.org> 24022L: netdev@vger.kernel.org 24023S: Maintained 24024W: http://www.brownhat.org/sis900.html 24025F: drivers/net/ethernet/sis/sis900.* 24026 24027SIS FRAMEBUFFER DRIVER 24028S: Orphan 24029F: Documentation/fb/sisfb.rst 24030F: drivers/video/fbdev/sis/ 24031F: include/video/sisfb.h 24032 24033SIS I2C TOUCHSCREEN DRIVER 24034M: Mika Penttilä <mpenttil@redhat.com> 24035L: linux-input@vger.kernel.org 24036S: Maintained 24037F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24038F: drivers/input/touchscreen/sis_i2c.c 24039 24040SIS USB2VGA DRIVER 24041M: Thomas Winischhofer <thomas@winischhofer.net> 24042S: Maintained 24043W: http://www.winischhofer.at/linuxsisusbvga.shtml 24044F: drivers/usb/misc/sisusbvga/ 24045 24046SL28 CPLD MFD DRIVER 24047M: Michael Walle <mwalle@kernel.org> 24048S: Maintained 24049F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24050F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24051F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24052F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24053F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24054F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24055F: drivers/gpio/gpio-sl28cpld.c 24056F: drivers/hwmon/sa67mcu-hwmon.c 24057F: drivers/hwmon/sl28cpld-hwmon.c 24058F: drivers/irqchip/irq-sl28cpld.c 24059F: drivers/pwm/pwm-sl28cpld.c 24060F: drivers/watchdog/sl28cpld_wdt.c 24061 24062SL28 VPD NVMEM LAYOUT DRIVER 24063M: Michael Walle <mwalle@kernel.org> 24064S: Maintained 24065F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24066F: drivers/nvmem/layouts/sl28vpd.c 24067 24068SLAB ALLOCATOR 24069M: Vlastimil Babka <vbabka@suse.cz> 24070M: Andrew Morton <akpm@linux-foundation.org> 24071R: Christoph Lameter <cl@gentwo.org> 24072R: David Rientjes <rientjes@google.com> 24073R: Roman Gushchin <roman.gushchin@linux.dev> 24074R: Harry Yoo <harry.yoo@oracle.com> 24075L: linux-mm@kvack.org 24076S: Maintained 24077T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24078F: Documentation/admin-guide/mm/slab.rst 24079F: Documentation/mm/slab.rst 24080F: include/linux/mempool.h 24081F: include/linux/slab.h 24082F: mm/failslab.c 24083F: mm/mempool.c 24084F: mm/slab.h 24085F: mm/slab_common.c 24086F: mm/slub.c 24087 24088SLCAN CAN NETWORK DRIVER 24089M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24090L: linux-can@vger.kernel.org 24091S: Maintained 24092F: drivers/net/can/slcan/ 24093 24094SLEEPABLE READ-COPY UPDATE (SRCU) 24095M: Lai Jiangshan <jiangshanlai@gmail.com> 24096M: "Paul E. McKenney" <paulmck@kernel.org> 24097M: Josh Triplett <josh@joshtriplett.org> 24098R: Steven Rostedt <rostedt@goodmis.org> 24099R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24100L: rcu@vger.kernel.org 24101S: Supported 24102W: http://www.rdrop.com/users/paulmck/RCU/ 24103T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24104F: include/linux/srcu*.h 24105F: kernel/rcu/srcu*.c 24106 24107SMACK SECURITY MODULE 24108M: Casey Schaufler <casey@schaufler-ca.com> 24109L: linux-security-module@vger.kernel.org 24110S: Maintained 24111W: http://schaufler-ca.com 24112T: git https://github.com/cschaufler/smack-next.git 24113F: Documentation/admin-guide/LSM/Smack.rst 24114F: security/smack/ 24115 24116SMC91x ETHERNET DRIVER 24117M: Nicolas Pitre <nico@fluxnic.net> 24118S: Odd Fixes 24119F: drivers/net/ethernet/smsc/smc91x.* 24120 24121SMSC EMC2103 HARDWARE MONITOR DRIVER 24122M: Steve Glendinning <steve.glendinning@shawell.net> 24123L: linux-hwmon@vger.kernel.org 24124S: Maintained 24125F: Documentation/hwmon/emc2103.rst 24126F: drivers/hwmon/emc2103.c 24127 24128SMSC SCH5627 HARDWARE MONITOR DRIVER 24129M: Hans de Goede <hansg@kernel.org> 24130L: linux-hwmon@vger.kernel.org 24131S: Supported 24132F: Documentation/hwmon/sch5627.rst 24133F: drivers/hwmon/sch5627.c 24134 24135SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24136M: Steve Glendinning <steve.glendinning@shawell.net> 24137L: linux-fbdev@vger.kernel.org 24138S: Maintained 24139F: drivers/video/fbdev/smscufx.c 24140 24141SMSC47B397 HARDWARE MONITOR DRIVER 24142M: Jean Delvare <jdelvare@suse.com> 24143L: linux-hwmon@vger.kernel.org 24144S: Maintained 24145F: Documentation/hwmon/smsc47b397.rst 24146F: drivers/hwmon/smsc47b397.c 24147 24148SMSC911x ETHERNET DRIVER 24149M: Steve Glendinning <steve.glendinning@shawell.net> 24150L: netdev@vger.kernel.org 24151S: Maintained 24152F: drivers/net/ethernet/smsc/smsc911x.* 24153F: include/linux/smsc911x.h 24154 24155SMSC9420 PCI ETHERNET DRIVER 24156M: Steve Glendinning <steve.glendinning@shawell.net> 24157L: netdev@vger.kernel.org 24158S: Maintained 24159F: drivers/net/ethernet/smsc/smsc9420.* 24160 24161SNET DPU VIRTIO DATA PATH ACCELERATOR 24162R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24163F: drivers/vdpa/solidrun/ 24164 24165SOCIONEXT (SNI) AVE NETWORK DRIVER 24166M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24167L: netdev@vger.kernel.org 24168S: Maintained 24169F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24170F: drivers/net/ethernet/socionext/sni_ave.c 24171 24172SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24173M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24174M: Masahisa Kojima <kojima.masahisa@socionext.com> 24175L: netdev@vger.kernel.org 24176S: Maintained 24177F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24178F: drivers/net/ethernet/socionext/netsec.c 24179 24180SOCIONEXT (SNI) Synquacer SPI DRIVER 24181M: Masahisa Kojima <masahisa.kojima@linaro.org> 24182M: Jassi Brar <jaswinder.singh@linaro.org> 24183L: linux-spi@vger.kernel.org 24184S: Maintained 24185F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24186F: drivers/spi/spi-synquacer.c 24187 24188SOCIONEXT SYNQUACER I2C DRIVER 24189M: Ard Biesheuvel <ardb@kernel.org> 24190L: linux-i2c@vger.kernel.org 24191S: Maintained 24192F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24193F: drivers/i2c/busses/i2c-synquacer.c 24194 24195SOCIONEXT UNIPHIER SOUND DRIVER 24196L: linux-sound@vger.kernel.org 24197S: Orphan 24198F: sound/soc/uniphier/ 24199 24200SOCKET TIMESTAMPING 24201M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24202R: Jason Xing <kernelxing@tencent.com> 24203S: Maintained 24204F: Documentation/networking/timestamping.rst 24205F: include/linux/net_tstamp.h 24206F: include/uapi/linux/net_tstamp.h 24207F: tools/testing/selftests/bpf/*/net_timestamping* 24208F: tools/testing/selftests/net/*timestamp* 24209F: tools/testing/selftests/net/so_txtime.c 24210 24211SOEKRIS NET48XX LED SUPPORT 24212M: Chris Boot <bootc@bootc.net> 24213S: Maintained 24214F: drivers/leds/leds-net48xx.c 24215 24216SOFT-IWARP DRIVER (siw) 24217M: Bernard Metzler <bernard.metzler@linux.dev> 24218L: linux-rdma@vger.kernel.org 24219S: Supported 24220F: drivers/infiniband/sw/siw/ 24221F: include/uapi/rdma/siw-abi.h 24222 24223SOFT-ROCE DRIVER (rxe) 24224M: Zhu Yanjun <zyjzyj2000@gmail.com> 24225L: linux-rdma@vger.kernel.org 24226S: Supported 24227F: drivers/infiniband/sw/rxe/ 24228F: include/uapi/rdma/rdma_user_rxe.h 24229 24230SOFTLOGIC 6x10 MPEG CODEC 24231M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24232M: Andrey Utkin <andrey_utkin@fastmail.com> 24233M: Ismael Luceno <ismael@iodev.co.uk> 24234L: linux-media@vger.kernel.org 24235S: Supported 24236F: drivers/media/pci/solo6x10/ 24237 24238SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24239M: James Morse <james.morse@arm.com> 24240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24241S: Maintained 24242F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24243F: drivers/firmware/arm_sdei.c 24244F: include/linux/arm_sdei.h 24245F: include/uapi/linux/arm_sdei.h 24246 24247SOFTWARE NODES AND DEVICE PROPERTIES 24248R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24249R: Daniel Scally <djrscally@gmail.com> 24250R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24251R: Sakari Ailus <sakari.ailus@linux.intel.com> 24252L: linux-acpi@vger.kernel.org 24253S: Maintained 24254F: drivers/base/property.c 24255F: drivers/base/swnode.c 24256F: include/linux/fwnode.h 24257F: include/linux/property.h 24258 24259SOFTWARE RAID (Multiple Disks) SUPPORT 24260M: Song Liu <song@kernel.org> 24261M: Yu Kuai <yukuai@fnnas.com> 24262L: linux-raid@vger.kernel.org 24263S: Supported 24264Q: https://patchwork.kernel.org/project/linux-raid/list/ 24265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24266F: drivers/md/Kconfig 24267F: drivers/md/Makefile 24268F: drivers/md/md* 24269F: drivers/md/raid* 24270F: include/linux/raid/ 24271F: include/uapi/linux/raid/ 24272F: lib/raid6/ 24273 24274SOLIDRUN CLEARFOG SUPPORT 24275M: Russell King <linux@armlinux.org.uk> 24276S: Maintained 24277F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24278F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24279 24280SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24281M: Russell King <linux@armlinux.org.uk> 24282S: Maintained 24283F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24284F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24285F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24286 24287SONIC NETWORK DRIVER 24288M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24289L: netdev@vger.kernel.org 24290S: Maintained 24291F: drivers/net/ethernet/natsemi/sonic.* 24292 24293SONICS SILICON BACKPLANE DRIVER (SSB) 24294M: Michael Buesch <m@bues.ch> 24295L: linux-wireless@vger.kernel.org 24296S: Maintained 24297F: drivers/ssb/ 24298F: include/linux/ssb/ 24299 24300SONY IMX208 SENSOR DRIVER 24301M: Sakari Ailus <sakari.ailus@linux.intel.com> 24302L: linux-media@vger.kernel.org 24303S: Maintained 24304T: git git://linuxtv.org/media.git 24305F: drivers/media/i2c/imx208.c 24306 24307SONY IMX214 SENSOR DRIVER 24308M: Ricardo Ribalda <ribalda@kernel.org> 24309L: linux-media@vger.kernel.org 24310S: Maintained 24311T: git git://linuxtv.org/media.git 24312F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24313F: drivers/media/i2c/imx214.c 24314 24315SONY IMX219 SENSOR DRIVER 24316M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24317L: linux-media@vger.kernel.org 24318S: Maintained 24319T: git git://linuxtv.org/media.git 24320F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24321F: drivers/media/i2c/imx219.c 24322 24323SONY IMX258 SENSOR DRIVER 24324M: Sakari Ailus <sakari.ailus@linux.intel.com> 24325L: linux-media@vger.kernel.org 24326S: Maintained 24327T: git git://linuxtv.org/media.git 24328F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24329F: drivers/media/i2c/imx258.c 24330 24331SONY IMX274 SENSOR DRIVER 24332M: Leon Luo <leonl@leopardimaging.com> 24333L: linux-media@vger.kernel.org 24334S: Maintained 24335T: git git://linuxtv.org/media.git 24336F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24337F: drivers/media/i2c/imx274.c 24338 24339SONY IMX283 SENSOR DRIVER 24340M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24341R: Umang Jain <uajain@igalia.com> 24342L: linux-media@vger.kernel.org 24343S: Maintained 24344T: git git://linuxtv.org/media.git 24345F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24346F: drivers/media/i2c/imx283.c 24347 24348SONY IMX290 SENSOR DRIVER 24349M: Manivannan Sadhasivam <mani@kernel.org> 24350L: linux-media@vger.kernel.org 24351S: Maintained 24352T: git git://linuxtv.org/media.git 24353F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24354F: drivers/media/i2c/imx290.c 24355 24356SONY IMX296 SENSOR DRIVER 24357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24358M: Manivannan Sadhasivam <mani@kernel.org> 24359L: linux-media@vger.kernel.org 24360S: Maintained 24361T: git git://linuxtv.org/media.git 24362F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24363F: drivers/media/i2c/imx296.c 24364 24365SONY IMX319 SENSOR DRIVER 24366M: Bingbu Cao <bingbu.cao@intel.com> 24367L: linux-media@vger.kernel.org 24368S: Maintained 24369T: git git://linuxtv.org/media.git 24370F: drivers/media/i2c/imx319.c 24371 24372SONY IMX334 SENSOR DRIVER 24373L: linux-media@vger.kernel.org 24374S: Orphan 24375T: git git://linuxtv.org/media.git 24376F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24377F: drivers/media/i2c/imx334.c 24378 24379SONY IMX335 SENSOR DRIVER 24380M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24381L: linux-media@vger.kernel.org 24382S: Maintained 24383T: git git://linuxtv.org/media.git 24384F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24385F: drivers/media/i2c/imx335.c 24386 24387SONY IMX355 SENSOR DRIVER 24388M: Tianshu Qiu <tian.shu.qiu@intel.com> 24389L: linux-media@vger.kernel.org 24390S: Maintained 24391T: git git://linuxtv.org/media.git 24392F: drivers/media/i2c/imx355.c 24393 24394SONY IMX412 SENSOR DRIVER 24395L: linux-media@vger.kernel.org 24396S: Orphan 24397T: git git://linuxtv.org/media.git 24398F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24399F: drivers/media/i2c/imx412.c 24400 24401SONY IMX415 SENSOR DRIVER 24402M: Michael Riesch <michael.riesch@collabora.com> 24403L: linux-media@vger.kernel.org 24404S: Maintained 24405T: git git://linuxtv.org/media.git 24406F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24407F: drivers/media/i2c/imx415.c 24408 24409SONY MEMORYSTICK SUBSYSTEM 24410M: Maxim Levitsky <maximlevitsky@gmail.com> 24411M: Alex Dubov <oakad@yahoo.com> 24412M: Ulf Hansson <ulf.hansson@linaro.org> 24413L: linux-mmc@vger.kernel.org 24414S: Maintained 24415T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24416F: drivers/memstick/ 24417F: include/linux/memstick.h 24418 24419SONY VAIO CONTROL DEVICE DRIVER 24420M: Mattia Dongili <malattia@linux.it> 24421L: platform-driver-x86@vger.kernel.org 24422S: Maintained 24423W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24424F: Documentation/admin-guide/laptops/sony-laptop.rst 24425F: drivers/char/sonypi.c 24426F: drivers/platform/x86/sony-laptop.c 24427 24428SOPHGO DEVICETREES and DRIVERS 24429M: Chen Wang <unicorn_wang@outlook.com> 24430M: Inochi Amaoto <inochiama@gmail.com> 24431L: sophgo@lists.linux.dev 24432W: https://github.com/sophgo/linux/wiki 24433T: git https://github.com/sophgo/linux.git 24434S: Maintained 24435N: sophgo 24436K: sophgo 24437 24438SOUND 24439M: Jaroslav Kysela <perex@perex.cz> 24440M: Takashi Iwai <tiwai@suse.com> 24441L: linux-sound@vger.kernel.org 24442S: Maintained 24443W: http://www.alsa-project.org/ 24444Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24446F: Documentation/sound/ 24447F: include/sound/ 24448F: include/uapi/sound/ 24449F: sound/ 24450F: tools/testing/selftests/alsa 24451 24452SOUND - ALSA SELFTESTS 24453M: Mark Brown <broonie@kernel.org> 24454L: linux-sound@vger.kernel.org 24455L: linux-kselftest@vger.kernel.org 24456S: Supported 24457F: tools/testing/selftests/alsa 24458 24459SOUND - COMPRESSED AUDIO 24460M: Vinod Koul <vkoul@kernel.org> 24461L: linux-sound@vger.kernel.org 24462S: Supported 24463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24464F: Documentation/sound/designs/compress-offload.rst 24465F: include/sound/compress_driver.h 24466F: include/uapi/sound/compress_* 24467F: sound/core/compress_offload.c 24468F: sound/soc/soc-compress.c 24469 24470SOUND - CORE KUNIT TEST 24471M: Ivan Orlov <ivan.orlov0322@gmail.com> 24472L: linux-sound@vger.kernel.org 24473S: Supported 24474F: sound/core/sound_kunit.c 24475 24476SOUND - DMAENGINE HELPERS 24477M: Lars-Peter Clausen <lars@metafoo.de> 24478S: Supported 24479F: include/sound/dmaengine_pcm.h 24480F: sound/core/pcm_dmaengine.c 24481F: sound/soc/soc-generic-dmaengine-pcm.c 24482 24483SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24484M: Liam Girdwood <lgirdwood@gmail.com> 24485M: Mark Brown <broonie@kernel.org> 24486L: linux-sound@vger.kernel.org 24487S: Supported 24488W: http://alsa-project.org/main/index.php/ASoC 24489T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24490F: Documentation/devicetree/bindings/sound/ 24491F: Documentation/sound/soc/ 24492F: include/dt-bindings/sound/ 24493F: include/sound/cs* 24494X: include/sound/cs4231-regs.h 24495X: include/sound/cs8403.h 24496X: include/sound/cs8427.h 24497F: include/sound/madera-pdata.h 24498F: include/sound/soc* 24499F: include/sound/sof.h 24500F: include/sound/sof/ 24501F: include/sound/wm*.h 24502F: include/trace/events/sof*.h 24503F: include/uapi/sound/asoc.h 24504F: sound/soc/ 24505 24506SOUND - SOC LAYER / dapm-graph 24507M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24508L: linux-sound@vger.kernel.org 24509S: Maintained 24510F: tools/sound/dapm-graph 24511 24512SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24513M: Liam Girdwood <lgirdwood@gmail.com> 24514M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24515M: Bard Liao <yung-chuan.liao@linux.intel.com> 24516M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24517M: Daniel Baluta <daniel.baluta@nxp.com> 24518R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24519R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24520L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24521S: Supported 24522W: https://github.com/thesofproject/linux/ 24523F: sound/soc/sof/ 24524 24525SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24526M: Mark Brown <broonie@kernel.org> 24527M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24528S: Supported 24529L: linux-sound@vger.kernel.org 24530F: sound/soc/generic/ 24531F: include/sound/simple_card* 24532F: Documentation/devicetree/bindings/sound/simple-card.yaml 24533F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24534 24535SOUNDWIRE SUBSYSTEM 24536M: Vinod Koul <vkoul@kernel.org> 24537M: Bard Liao <yung-chuan.liao@linux.intel.com> 24538R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24539L: linux-sound@vger.kernel.org 24540S: Supported 24541T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24542F: Documentation/driver-api/soundwire/ 24543F: drivers/soundwire/ 24544F: include/linux/soundwire/ 24545 24546SP2 MEDIA DRIVER 24547M: Olli Salonen <olli.salonen@iki.fi> 24548L: linux-media@vger.kernel.org 24549S: Maintained 24550W: https://linuxtv.org 24551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24552F: drivers/media/dvb-frontends/sp2* 24553 24554SPACEMIT K1 I2C DRIVER 24555M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24556S: Maintained 24557F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24558F: drivers/i2c/busses/i2c-k1.c 24559 24560SPANISH DOCUMENTATION 24561M: Carlos Bilbao <carlos.bilbao@kernel.org> 24562R: Avadhut Naik <avadhut.naik@amd.com> 24563S: Maintained 24564F: Documentation/translations/sp_SP/ 24565 24566SPARC + UltraSPARC (sparc/sparc64) 24567M: "David S. Miller" <davem@davemloft.net> 24568M: Andreas Larsson <andreas@gaisler.com> 24569L: sparclinux@vger.kernel.org 24570S: Maintained 24571Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24572T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24573T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24574F: arch/sparc/ 24575F: drivers/sbus/ 24576 24577SPARC SERIAL DRIVERS 24578M: "David S. Miller" <davem@davemloft.net> 24579L: sparclinux@vger.kernel.org 24580S: Maintained 24581T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24582T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24583F: drivers/tty/serial/suncore.c 24584F: drivers/tty/serial/sunhv.c 24585F: drivers/tty/serial/sunsab.c 24586F: drivers/tty/serial/sunsab.h 24587F: drivers/tty/serial/sunsu.c 24588F: drivers/tty/serial/sunzilog.c 24589F: drivers/tty/serial/sunzilog.h 24590F: drivers/tty/vcc.c 24591F: include/linux/sunserialcore.h 24592 24593SPARSE CHECKER 24594M: Chris Li <sparse@chrisli.org> 24595L: linux-sparse@vger.kernel.org 24596S: Maintained 24597W: https://sparse.docs.kernel.org/ 24598Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24599B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24600T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24601F: include/linux/compiler.h 24602 24603SPEAKUP CONSOLE SPEECH DRIVER 24604M: William Hubbs <w.d.hubbs@gmail.com> 24605M: Chris Brannon <chris@the-brannons.com> 24606M: Kirk Reiser <kirk@reisers.ca> 24607M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24608L: speakup@linux-speakup.org 24609S: Odd Fixes 24610W: http://www.linux-speakup.org/ 24611W: https://github.com/linux-speakup/speakup 24612B: https://github.com/linux-speakup/speakup/issues 24613F: drivers/accessibility/speakup/ 24614 24615SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24616M: Viresh Kumar <vireshk@kernel.org> 24617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24618L: soc@lists.linux.dev 24619S: Maintained 24620W: http://www.st.com/spear 24621F: arch/arm/boot/dts/st/spear* 24622F: arch/arm/mach-spear/ 24623F: drivers/clk/spear/ 24624F: drivers/pinctrl/spear/ 24625 24626SPI NOR SUBSYSTEM 24627M: Tudor Ambarus <tudor.ambarus@linaro.org> 24628M: Pratyush Yadav <pratyush@kernel.org> 24629M: Michael Walle <mwalle@kernel.org> 24630L: linux-mtd@lists.infradead.org 24631S: Maintained 24632W: http://www.linux-mtd.infradead.org/ 24633Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24634C: irc://irc.oftc.net/mtd 24635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24636F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24637F: drivers/mtd/spi-nor/ 24638F: include/linux/mtd/spi-nor.h 24639 24640SPI OFFLOAD 24641R: David Lechner <dlechner@baylibre.com> 24642F: drivers/spi/spi-offload-trigger-*.c 24643F: drivers/spi/spi-offload.c 24644F: include/linux/spi/offload/ 24645K: spi_offload 24646 24647SPI SUBSYSTEM 24648M: Mark Brown <broonie@kernel.org> 24649L: linux-spi@vger.kernel.org 24650S: Maintained 24651Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24652T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24653F: Documentation/devicetree/bindings/spi/ 24654F: Documentation/spi/ 24655F: drivers/spi/ 24656F: include/trace/events/spi* 24657F: include/linux/spi/ 24658F: include/uapi/linux/spi/ 24659F: tools/spi/ 24660 24661SPMI SUBSYSTEM 24662M: Stephen Boyd <sboyd@kernel.org> 24663L: linux-kernel@vger.kernel.org 24664S: Maintained 24665T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24666F: Documentation/devicetree/bindings/spmi/ 24667F: drivers/spmi/ 24668F: include/dt-bindings/spmi/spmi.h 24669F: include/linux/spmi.h 24670F: include/trace/events/spmi.h 24671 24672SPU FILE SYSTEM 24673L: linuxppc-dev@lists.ozlabs.org 24674S: Orphan 24675F: Documentation/filesystems/spufs/spufs.rst 24676F: arch/powerpc/platforms/cell/spufs/ 24677 24678SQUASHFS FILE SYSTEM 24679M: Phillip Lougher <phillip@squashfs.org.uk> 24680L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24681S: Maintained 24682W: http://squashfs.org.uk 24683T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24684F: Documentation/filesystems/squashfs.rst 24685F: fs/squashfs/ 24686 24687SRM (Alpha) environment access 24688M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24689S: Maintained 24690F: arch/alpha/kernel/srm_env.c 24691 24692ST LSM6DSx IMU IIO DRIVER 24693M: Lorenzo Bianconi <lorenzo@kernel.org> 24694L: linux-iio@vger.kernel.org 24695S: Maintained 24696W: http://www.st.com/ 24697F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24698F: drivers/iio/imu/st_lsm6dsx/ 24699 24700ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24701M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24702M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24703L: linux-media@vger.kernel.org 24704S: Maintained 24705T: git git://linuxtv.org/media.git 24706F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24707F: drivers/media/i2c/st-mipid02.c 24708 24709ST STC3117 FUEL GAUGE DRIVER 24710M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24711M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24712L: linux-pm@vger.kernel.org 24713S: Maintained 24714F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24715F: drivers/power/supply/stc3117_fuel_gauge.c 24716 24717ST STM32 FIREWALL 24718M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24719S: Maintained 24720F: drivers/bus/stm32_etzpc.c 24721F: drivers/bus/stm32_firewall.c 24722F: drivers/bus/stm32_rifsc.c 24723 24724ST STM32 HDP PINCTRL DRIVER 24725M: Clément Le Goffic <legoffic.clement@gmail.com> 24726S: Maintained 24727F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24728F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24729 24730ST STM32 I2C/SMBUS DRIVER 24731M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24732M: Alain Volmat <alain.volmat@foss.st.com> 24733L: linux-i2c@vger.kernel.org 24734S: Maintained 24735F: drivers/i2c/busses/i2c-stm32* 24736 24737ST STM32 OCTO MEMORY MANAGER 24738M: Patrice Chotard <patrice.chotard@foss.st.com> 24739S: Maintained 24740F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24741F: drivers/memory/stm32_omm.c 24742 24743ST STM32 PINCTRL DRIVER 24744M: Antonio Borneo <antonio.borneo@foss.st.com> 24745S: Maintained 24746F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24747F: drivers/pinctrl/stm32/ 24748F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24749X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24750 24751ST STM32 SPI DRIVER 24752M: Alain Volmat <alain.volmat@foss.st.com> 24753L: linux-spi@vger.kernel.org 24754S: Maintained 24755F: drivers/spi/spi-stm32.c 24756 24757ST STPDDC60 DRIVER 24758M: Daniel Nilsson <daniel.nilsson@flex.com> 24759L: linux-hwmon@vger.kernel.org 24760S: Maintained 24761F: Documentation/hwmon/stpddc60.rst 24762F: drivers/hwmon/pmbus/stpddc60.c 24763 24764ST TSC1641 DRIVER 24765M: Igor Reznichenko <igor@reznichenko.net> 24766L: linux-hwmon@vger.kernel.org 24767S: Maintained 24768F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24769F: Documentation/hwmon/tsc1641.rst 24770F: drivers/hwmon/tsc1641.c 24771 24772ST VD55G1 DRIVER 24773M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24774M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24775L: linux-media@vger.kernel.org 24776S: Maintained 24777F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24778F: drivers/media/i2c/vd55g1.c 24779 24780ST VD56G3 IMAGE SENSOR DRIVER 24781M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24782M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24783L: linux-media@vger.kernel.org 24784S: Maintained 24785F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24786F: drivers/media/i2c/vd56g3.c 24787 24788ST VGXY61 DRIVER 24789M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24790M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24791L: linux-media@vger.kernel.org 24792S: Maintained 24793T: git git://linuxtv.org/media.git 24794F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24795F: Documentation/userspace-api/media/drivers/vgxy61.rst 24796F: drivers/media/i2c/vgxy61.c 24797 24798ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24799M: Song Qiang <songqiang1304521@gmail.com> 24800L: linux-iio@vger.kernel.org 24801S: Maintained 24802F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24803F: drivers/iio/proximity/vl53l0x-i2c.c 24804 24805STABLE BRANCH 24806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24807M: Sasha Levin <sashal@kernel.org> 24808L: stable@vger.kernel.org 24809S: Supported 24810F: Documentation/process/stable-kernel-rules.rst 24811 24812STAGING - ATOMISP DRIVER 24813M: Hans de Goede <hansg@kernel.org> 24814M: Mauro Carvalho Chehab <mchehab@kernel.org> 24815R: Sakari Ailus <sakari.ailus@linux.intel.com> 24816L: linux-media@vger.kernel.org 24817S: Maintained 24818F: drivers/staging/media/atomisp/ 24819 24820STAGING - INDUSTRIAL IO 24821M: Jonathan Cameron <jic23@kernel.org> 24822L: linux-iio@vger.kernel.org 24823S: Odd Fixes 24824F: drivers/staging/iio/ 24825 24826STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24827M: Marc Dietrich <marvin24@gmx.de> 24828L: ac100@lists.launchpad.net (moderated for non-subscribers) 24829L: linux-tegra@vger.kernel.org 24830S: Maintained 24831F: drivers/staging/nvec/ 24832 24833STAGING - SEPS525 LCD CONTROLLER DRIVERS 24834M: Michael Hennerich <michael.hennerich@analog.com> 24835L: linux-fbdev@vger.kernel.org 24836S: Supported 24837F: drivers/staging/fbtft/fb_seps525.c 24838 24839STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24840M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24841M: Teddy Wang <teddy.wang@siliconmotion.com> 24842M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24843L: linux-fbdev@vger.kernel.org 24844S: Maintained 24845F: drivers/staging/sm750fb/ 24846 24847STAGING SUBSYSTEM 24848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24849L: linux-staging@lists.linux.dev 24850S: Supported 24851T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24852F: drivers/staging/ 24853 24854STANDALONE CACHE CONTROLLER DRIVERS 24855M: Conor Dooley <conor@kernel.org> 24856M: Jonathan Cameron <jonathan.cameron@huawei.com> 24857S: Maintained 24858T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24859F: Documentation/devicetree/bindings/cache/ 24860F: drivers/cache 24861F: include/linux/cache_coherency.h 24862F: lib/cache_maint.c 24863 24864STARFIRE/DURALAN NETWORK DRIVER 24865M: Ion Badulescu <ionut@badula.org> 24866S: Odd Fixes 24867F: drivers/net/ethernet/adaptec/starfire* 24868 24869STARFIVE CAMERA SUBSYSTEM DRIVER 24870M: Jack Zhu <jack.zhu@starfivetech.com> 24871M: Changhuang Liang <changhuang.liang@starfivetech.com> 24872L: linux-media@vger.kernel.org 24873S: Maintained 24874F: Documentation/admin-guide/media/starfive_camss.rst 24875F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24876F: drivers/staging/media/starfive/camss 24877 24878STARFIVE CRYPTO DRIVER 24879M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24880M: William Qiu <william.qiu@starfivetech.com> 24881S: Supported 24882F: Documentation/devicetree/bindings/crypto/starfive* 24883F: drivers/crypto/starfive/ 24884 24885STARFIVE DEVICETREES 24886M: Emil Renner Berthing <kernel@esmil.dk> 24887M: Conor Dooley <conor@kernel.org> 24888L: linux-riscv@lists.infradead.org 24889S: Maintained 24890T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24891F: arch/riscv/boot/dts/starfive/ 24892 24893STARFIVE DWMAC GLUE LAYER 24894M: Emil Renner Berthing <kernel@esmil.dk> 24895M: Minda Chen <minda.chen@starfivetech.com> 24896S: Maintained 24897F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24898F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24899 24900STARFIVE JH7110 DPHY RX DRIVER 24901M: Jack Zhu <jack.zhu@starfivetech.com> 24902M: Changhuang Liang <changhuang.liang@starfivetech.com> 24903S: Supported 24904F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24905F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24906 24907STARFIVE JH7110 DPHY TX DRIVER 24908M: Keith Zhao <keith.zhao@starfivetech.com> 24909S: Supported 24910F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24911F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24912 24913STARFIVE JH7110 MMC/SD/SDIO DRIVER 24914M: William Qiu <william.qiu@starfivetech.com> 24915S: Supported 24916F: Documentation/devicetree/bindings/mmc/starfive* 24917F: drivers/mmc/host/dw_mmc-starfive.c 24918 24919STARFIVE JH7110 PLL CLOCK DRIVER 24920M: Xingyu Wu <xingyu.wu@starfivetech.com> 24921S: Supported 24922F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24923F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24924 24925STARFIVE JH7110 PWMDAC DRIVER 24926M: Hal Feng <hal.feng@starfivetech.com> 24927M: Xingyu Wu <xingyu.wu@starfivetech.com> 24928S: Supported 24929F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24930F: sound/soc/starfive/jh7110_pwmdac.c 24931 24932STARFIVE JH7110 SYSCON 24933M: William Qiu <william.qiu@starfivetech.com> 24934M: Xingyu Wu <xingyu.wu@starfivetech.com> 24935S: Supported 24936F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24937 24938STARFIVE JH7110 TDM DRIVER 24939M: Walker Chen <walker.chen@starfivetech.com> 24940S: Maintained 24941F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24942F: sound/soc/starfive/jh7110_tdm.c 24943 24944STARFIVE JH71X0 CLOCK DRIVERS 24945M: Emil Renner Berthing <kernel@esmil.dk> 24946M: Hal Feng <hal.feng@starfivetech.com> 24947S: Maintained 24948F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24949F: drivers/clk/starfive/clk-starfive-jh71* 24950F: include/dt-bindings/clock/starfive?jh71*.h 24951 24952STARFIVE JH71X0 PINCTRL DRIVERS 24953M: Emil Renner Berthing <kernel@esmil.dk> 24954M: Hal Feng <hal.feng@starfivetech.com> 24955L: linux-gpio@vger.kernel.org 24956S: Maintained 24957F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24958F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24959F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24960F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24961 24962STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24963M: Emil Renner Berthing <kernel@esmil.dk> 24964M: Hal Feng <hal.feng@starfivetech.com> 24965S: Maintained 24966F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24967F: drivers/reset/starfive/reset-starfive-jh71* 24968F: include/dt-bindings/reset/starfive?jh71*.h 24969 24970STARFIVE JH71X0 USB DRIVERS 24971M: Minda Chen <minda.chen@starfivetech.com> 24972S: Maintained 24973F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24974F: drivers/usb/cdns3/cdns3-starfive.c 24975 24976STARFIVE JH71XX PMU CONTROLLER DRIVER 24977M: Walker Chen <walker.chen@starfivetech.com> 24978M: Changhuang Liang <changhuang.liang@starfivetech.com> 24979S: Supported 24980F: Documentation/devicetree/bindings/power/starfive* 24981F: drivers/pmdomain/starfive/ 24982F: include/dt-bindings/power/starfive,jh7110-pmu.h 24983 24984STARFIVE SOC DRIVERS 24985M: Conor Dooley <conor@kernel.org> 24986S: Maintained 24987T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24988F: Documentation/devicetree/bindings/soc/starfive/ 24989 24990STARFIVE STARLINK PMU DRIVER 24991M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24992S: Maintained 24993F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24994F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24995F: drivers/perf/starfive_starlink_pmu.c 24996 24997STARFIVE TRNG DRIVER 24998M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24999S: Supported 25000F: Documentation/devicetree/bindings/rng/starfive* 25001F: drivers/char/hw_random/jh7110-trng.c 25002 25003STARFIVE WATCHDOG DRIVER 25004M: Xingyu Wu <xingyu.wu@starfivetech.com> 25005M: Ziv Xu <ziv.xu@starfivetech.com> 25006S: Supported 25007F: Documentation/devicetree/bindings/watchdog/starfive* 25008F: drivers/watchdog/starfive-wdt.c 25009 25010STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25011M: Minda Chen <minda.chen@starfivetech.com> 25012S: Supported 25013F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25014F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25015F: drivers/phy/starfive/phy-jh7110-pcie.c 25016F: drivers/phy/starfive/phy-jh7110-usb.c 25017 25018STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25019M: Changhuang Liang <changhuang.liang@starfivetech.com> 25020S: Supported 25021F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25022F: drivers/irqchip/irq-starfive-jh8100-intc.c 25023 25024STATIC BRANCH/CALL 25025M: Peter Zijlstra <peterz@infradead.org> 25026M: Josh Poimboeuf <jpoimboe@kernel.org> 25027M: Jason Baron <jbaron@akamai.com> 25028R: Steven Rostedt <rostedt@goodmis.org> 25029R: Ard Biesheuvel <ardb@kernel.org> 25030S: Supported 25031F: arch/*/include/asm/jump_label*.h 25032F: arch/*/include/asm/static_call*.h 25033F: arch/*/kernel/jump_label.c 25034F: arch/*/kernel/static_call.c 25035F: include/linux/jump_label*.h 25036F: include/linux/static_call*.h 25037F: kernel/jump_label.c 25038F: kernel/static_call*.c 25039 25040STI AUDIO (ASoC) DRIVERS 25041M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25042L: linux-sound@vger.kernel.org 25043S: Maintained 25044F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25045F: sound/soc/sti/ 25046 25047STI CEC DRIVER 25048M: Alain Volmat <alain.volmat@foss.st.com> 25049S: Maintained 25050F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25051F: drivers/media/cec/platform/sti/ 25052 25053STK1160 USB VIDEO CAPTURE DRIVER 25054M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25055L: linux-media@vger.kernel.org 25056S: Maintained 25057T: git git://linuxtv.org/media.git 25058F: drivers/media/usb/stk1160/ 25059 25060STM32 AUDIO (ASoC) DRIVERS 25061M: Olivier Moysan <olivier.moysan@foss.st.com> 25062M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25063L: linux-sound@vger.kernel.org 25064S: Maintained 25065F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25066F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25067F: sound/soc/stm/ 25068 25069STM32 DMA DRIVERS 25070M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25071L: dmaengine@vger.kernel.org 25072L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25073S: Maintained 25074F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25075F: Documentation/devicetree/bindings/dma/stm32/ 25076F: drivers/dma/stm32/ 25077 25078STM32 TIMER/LPTIMER DRIVERS 25079M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25080S: Maintained 25081F: Documentation/ABI/testing/*timer-stm32 25082F: Documentation/devicetree/bindings/*/*stm32-*timer* 25083F: drivers/*/stm32-*timer* 25084F: drivers/pwm/pwm-stm32* 25085F: include/linux/*/stm32-*tim* 25086 25087STM32MP25 USB3/PCIE COMBOPHY DRIVER 25088M: Christian Bruel <christian.bruel@foss.st.com> 25089S: Maintained 25090F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25091F: drivers/phy/st/phy-stm32-combophy.c 25092 25093STMMAC ETHERNET DRIVER 25094L: netdev@vger.kernel.org 25095S: Orphan 25096F: Documentation/networking/device_drivers/ethernet/stmicro/ 25097F: drivers/net/ethernet/stmicro/stmmac/ 25098 25099SUN HAPPY MEAL ETHERNET DRIVER 25100M: Sean Anderson <seanga2@gmail.com> 25101S: Maintained 25102F: drivers/net/ethernet/sun/sunhme.* 25103 25104SUN3/3X 25105M: Sam Creasey <sammy@sammy.net> 25106S: Maintained 25107W: http://sammy.net/sun3/ 25108F: arch/m68k/include/asm/sun3* 25109F: arch/m68k/kernel/*sun3* 25110F: arch/m68k/sun3*/ 25111F: drivers/net/ethernet/i825xx/sun3* 25112 25113SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25114M: Hans de Goede <hansg@kernel.org> 25115L: linux-input@vger.kernel.org 25116S: Maintained 25117F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25118F: drivers/input/keyboard/sun4i-lradc-keys.c 25119 25120SUNDANCE NETWORK DRIVER 25121M: Denis Kirjanov <kirjanov@gmail.com> 25122L: netdev@vger.kernel.org 25123S: Maintained 25124F: drivers/net/ethernet/dlink/sundance.c 25125 25126SUNPLUS ETHERNET DRIVER 25127M: Wells Lu <wellslutw@gmail.com> 25128L: netdev@vger.kernel.org 25129S: Maintained 25130W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25131F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25132F: drivers/net/ethernet/sunplus/ 25133 25134SUNPLUS MMC DRIVER 25135M: Tony Huang <tonyhuang.sunplus@gmail.com> 25136M: Li-hao Kuo <lhjeff911@gmail.com> 25137S: Maintained 25138F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25139F: drivers/mmc/host/sunplus-mmc.c 25140 25141SUNPLUS OCOTP DRIVER 25142M: Vincent Shih <vincent.sunplus@gmail.com> 25143S: Maintained 25144F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25145F: drivers/nvmem/sunplus-ocotp.c 25146 25147SUNPLUS PWM DRIVER 25148M: Hammer Hsieh <hammerh0314@gmail.com> 25149S: Maintained 25150F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25151F: drivers/pwm/pwm-sunplus.c 25152 25153SUNPLUS RTC DRIVER 25154M: Vincent Shih <vincent.sunplus@gmail.com> 25155L: linux-rtc@vger.kernel.org 25156S: Maintained 25157F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25158F: drivers/rtc/rtc-sunplus.c 25159 25160SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25161M: Li-hao Kuo <lhjeff911@gmail.com> 25162L: linux-spi@vger.kernel.org 25163S: Maintained 25164F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25165F: drivers/spi/spi-sunplus-sp7021.c 25166 25167SUNPLUS UART DRIVER 25168M: Hammer Hsieh <hammerh0314@gmail.com> 25169S: Maintained 25170F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25171F: drivers/tty/serial/sunplus-uart.c 25172 25173SUNPLUS USB2 PHY DRIVER 25174M: Vincent Shih <vincent.sunplus@gmail.com> 25175L: linux-usb@vger.kernel.org 25176S: Maintained 25177F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25178F: drivers/phy/sunplus/Kconfig 25179F: drivers/phy/sunplus/Makefile 25180F: drivers/phy/sunplus/phy-sunplus-usb2.c 25181 25182SUNPLUS WATCHDOG DRIVER 25183M: Xiantao Hu <xt.hu@cqplus1.com> 25184L: linux-watchdog@vger.kernel.org 25185S: Maintained 25186F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25187F: drivers/watchdog/sunplus_wdt.c 25188 25189SUPERH 25190M: Yoshinori Sato <ysato@users.sourceforge.jp> 25191M: Rich Felker <dalias@libc.org> 25192M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25193L: linux-sh@vger.kernel.org 25194S: Maintained 25195Q: http://patchwork.kernel.org/project/linux-sh/list/ 25196F: Documentation/arch/sh/ 25197F: arch/sh/ 25198F: drivers/sh/ 25199 25200SUSPEND TO RAM 25201M: "Rafael J. Wysocki" <rafael@kernel.org> 25202R: Len Brown <lenb@kernel.org> 25203R: Pavel Machek <pavel@kernel.org> 25204L: linux-pm@vger.kernel.org 25205S: Supported 25206B: https://bugzilla.kernel.org 25207F: Documentation/power/ 25208F: arch/x86/kernel/acpi/sleep* 25209F: arch/x86/kernel/acpi/wakeup* 25210F: drivers/base/power/ 25211F: include/linux/freezer.h 25212F: include/linux/pm.h 25213F: include/linux/suspend.h 25214F: kernel/power/ 25215 25216SVGA HANDLING 25217M: Martin Mares <mj@ucw.cz> 25218L: linux-video@atrey.karlin.mff.cuni.cz 25219S: Maintained 25220F: Documentation/admin-guide/svga.rst 25221F: arch/x86/boot/video* 25222 25223SWITCHDEV 25224M: Jiri Pirko <jiri@resnulli.us> 25225M: Ivan Vecera <ivecera@redhat.com> 25226L: netdev@vger.kernel.org 25227S: Supported 25228F: include/net/switchdev.h 25229F: net/switchdev/ 25230 25231SY8106A REGULATOR DRIVER 25232M: Icenowy Zheng <icenowy@aosc.io> 25233S: Maintained 25234F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25235F: drivers/regulator/sy8106a-regulator.c 25236 25237SYNC FILE FRAMEWORK 25238M: Sumit Semwal <sumit.semwal@linaro.org> 25239L: linux-media@vger.kernel.org 25240L: dri-devel@lists.freedesktop.org 25241S: Maintained 25242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25243F: Documentation/driver-api/sync_file.rst 25244F: drivers/dma-buf/dma-fence* 25245F: drivers/dma-buf/sw_sync.c 25246F: drivers/dma-buf/sync_* 25247F: include/linux/sync_file.h 25248F: include/uapi/linux/sync_file.h 25249 25250SYNOPSYS ARC ARCHITECTURE 25251M: Vineet Gupta <vgupta@kernel.org> 25252L: linux-snps-arc@lists.infradead.org 25253S: Supported 25254T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25255F: Documentation/arch/arc 25256F: Documentation/devicetree/bindings/arc/* 25257F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25258F: arch/arc/ 25259F: drivers/clocksource/arc_timer.c 25260F: drivers/tty/serial/arc_uart.c 25261 25262SYNOPSYS ARC HSDK SDP pll clock driver 25263M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25264S: Supported 25265F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25266F: drivers/clk/clk-hsdk-pll.c 25267 25268SYNOPSYS ARC SDP clock driver 25269M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25270S: Supported 25271F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25272F: drivers/clk/axs10x/* 25273 25274SYNOPSYS ARC SDP platform support 25275M: Alexey Brodkin <abrodkin@synopsys.com> 25276S: Supported 25277F: Documentation/devicetree/bindings/arc/axs10* 25278F: arch/arc/boot/dts/ax* 25279F: arch/arc/plat-axs10x 25280 25281SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25282M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25283S: Supported 25284F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25285F: drivers/reset/reset-axs10x.c 25286 25287SYNOPSYS CREG GPIO DRIVER 25288M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25289S: Maintained 25290F: drivers/gpio/gpio-creg-snps.c 25291 25292SYNOPSYS DESIGNWARE 8250 UART DRIVER 25293M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25294R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25295S: Supported 25296F: drivers/tty/serial/8250/8250_dw.c 25297F: drivers/tty/serial/8250/8250_dwlib.* 25298F: drivers/tty/serial/8250/8250_lpss.c 25299 25300SYNOPSYS DESIGNWARE APB GPIO DRIVER 25301M: Hoan Tran <hoan@os.amperecomputing.com> 25302L: linux-gpio@vger.kernel.org 25303S: Maintained 25304F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25305F: drivers/gpio/gpio-dwapb.c 25306 25307SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25308M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25309S: Maintained 25310F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25311F: drivers/dma/dw-axi-dmac/ 25312 25313SYNOPSYS DESIGNWARE DMAC DRIVER 25314M: Viresh Kumar <vireshk@kernel.org> 25315R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25316S: Maintained 25317F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25318F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25319F: drivers/dma/dw/ 25320F: include/dt-bindings/dma/dw-dmac.h 25321F: include/linux/dma/dw.h 25322F: include/linux/platform_data/dma-dw.h 25323 25324SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25325M: Jose Abreu <Jose.Abreu@synopsys.com> 25326L: netdev@vger.kernel.org 25327S: Maintained 25328F: drivers/net/ethernet/synopsys/ 25329 25330SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25331L: netdev@vger.kernel.org 25332S: Orphan 25333F: drivers/net/pcs/pcs-xpcs.c 25334F: drivers/net/pcs/pcs-xpcs.h 25335F: include/linux/pcs/pcs-xpcs.h 25336 25337SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25338M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25339L: linux-media@vger.kernel.org 25340L: kernel@collabora.com 25341S: Maintained 25342F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25343F: drivers/media/platform/synopsys/hdmirx/* 25344 25345SYNOPSYS DESIGNWARE I2C DRIVER 25346M: Mika Westerberg <mika.westerberg@linux.intel.com> 25347R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25348R: Jan Dabros <jsd@semihalf.com> 25349L: linux-i2c@vger.kernel.org 25350S: Supported 25351F: drivers/i2c/busses/i2c-designware-* 25352 25353SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25354M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25355M: Bin Du <bin.du@amd.com> 25356L: linux-i2c@vger.kernel.org 25357S: Maintained 25358F: drivers/i2c/busses/i2c-designware-amdisp.c 25359F: include/linux/soc/amd/isp4_misc.h 25360 25361SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25362M: Jaehoon Chung <jh80.chung@samsung.com> 25363M: Shawn Lin <shawn.lin@rock-chips.com> 25364L: linux-mmc@vger.kernel.org 25365S: Maintained 25366F: drivers/mmc/host/dw_mmc* 25367 25368SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25369M: Shuai Xue <xueshuai@linux.alibaba.com> 25370M: Jing Zhang <renyu.zj@linux.alibaba.com> 25371S: Supported 25372F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25373F: drivers/perf/dwc_pcie_pmu.c 25374 25375SYNOPSYS HSDK RESET CONTROLLER DRIVER 25376M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25377S: Supported 25378F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25379F: drivers/reset/reset-hsdk.c 25380F: include/dt-bindings/reset/snps,hsdk-reset.h 25381 25382SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25383M: Prabu Thangamuthu <prabu.t@synopsys.com> 25384M: Manjunath M B <manjumb@synopsys.com> 25385L: linux-mmc@vger.kernel.org 25386S: Maintained 25387F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25388 25389SYSTEM CONFIGURATION (SYSCON) 25390M: Lee Jones <lee@kernel.org> 25391M: Arnd Bergmann <arnd@arndb.de> 25392S: Supported 25393T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25394F: drivers/mfd/syscon.c 25395 25396SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25397M: Sudeep Holla <sudeep.holla@arm.com> 25398R: Cristian Marussi <cristian.marussi@arm.com> 25399L: arm-scmi@vger.kernel.org 25400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25401S: Maintained 25402F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25403F: drivers/clk/clk-sc[mp]i.c 25404F: drivers/cpufreq/sc[mp]i-cpufreq.c 25405F: drivers/firmware/arm_scmi/ 25406F: drivers/firmware/arm_scpi.c 25407F: drivers/hwmon/scmi-hwmon.c 25408F: drivers/pinctrl/pinctrl-scmi.c 25409F: drivers/pmdomain/arm/ 25410F: drivers/powercap/arm_scmi_powercap.c 25411F: drivers/regulator/scmi-regulator.c 25412F: drivers/reset/reset-scmi.c 25413F: include/linux/sc[mp]i_protocol.h 25414F: include/trace/events/scmi.h 25415F: include/uapi/linux/virtio_scmi.h 25416 25417SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25418M: Peng Fan <peng.fan@nxp.com> 25419L: arm-scmi@vger.kernel.org 25420L: imx@lists.linux.dev 25421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25422S: Maintained 25423F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25424F: drivers/firmware/arm_scmi/vendors/imx/ 25425 25426SYSTEM RESET/SHUTDOWN DRIVERS 25427M: Sebastian Reichel <sre@kernel.org> 25428L: linux-pm@vger.kernel.org 25429S: Maintained 25430T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25431F: Documentation/devicetree/bindings/power/reset/ 25432F: drivers/power/reset/ 25433 25434SYSTEM TRACE MODULE CLASS 25435M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25436S: Maintained 25437T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25438F: Documentation/trace/stm.rst 25439F: drivers/hwtracing/stm/ 25440F: include/linux/stm.h 25441F: include/uapi/linux/stm.h 25442 25443SYSTEM76 ACPI DRIVER 25444M: Jeremy Soller <jeremy@system76.com> 25445M: System76 Product Development <productdev@system76.com> 25446L: platform-driver-x86@vger.kernel.org 25447S: Maintained 25448F: drivers/platform/x86/system76_acpi.c 25449 25450TASKSTATS STATISTICS INTERFACE 25451M: Balbir Singh <bsingharora@gmail.com> 25452S: Maintained 25453F: Documentation/accounting/taskstats* 25454F: include/linux/taskstats* 25455F: kernel/taskstats.c 25456 25457TC subsystem 25458M: Jamal Hadi Salim <jhs@mojatatu.com> 25459M: Cong Wang <xiyou.wangcong@gmail.com> 25460M: Jiri Pirko <jiri@resnulli.us> 25461L: netdev@vger.kernel.org 25462S: Maintained 25463F: include/net/pkt_cls.h 25464F: include/net/pkt_sched.h 25465F: include/net/tc_act/ 25466F: include/uapi/linux/pkt_cls.h 25467F: include/uapi/linux/pkt_sched.h 25468F: include/uapi/linux/tc_act/ 25469F: include/uapi/linux/tc_ematch/ 25470F: net/sched/ 25471F: tools/testing/selftests/tc-testing 25472 25473TC90522 MEDIA DRIVER 25474M: Akihiro Tsukada <tskd08@gmail.com> 25475L: linux-media@vger.kernel.org 25476S: Odd Fixes 25477F: drivers/media/dvb-frontends/tc90522* 25478 25479TCP LOW PRIORITY MODULE 25480M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25481M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25482S: Maintained 25483W: http://tcp-lp-mod.sourceforge.net/ 25484F: net/ipv4/tcp_lp.c 25485 25486TDA10071 MEDIA DRIVER 25487L: linux-media@vger.kernel.org 25488S: Orphan 25489W: https://linuxtv.org 25490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25491F: drivers/media/dvb-frontends/tda10071* 25492 25493TDA18212 MEDIA DRIVER 25494L: linux-media@vger.kernel.org 25495S: Orphan 25496W: https://linuxtv.org 25497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25498F: drivers/media/tuners/tda18212* 25499 25500TDA18218 MEDIA DRIVER 25501L: linux-media@vger.kernel.org 25502S: Orphan 25503W: https://linuxtv.org 25504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25505F: drivers/media/tuners/tda18218* 25506 25507TDA18250 MEDIA DRIVER 25508M: Olli Salonen <olli.salonen@iki.fi> 25509L: linux-media@vger.kernel.org 25510S: Maintained 25511W: https://linuxtv.org 25512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25513T: git git://linuxtv.org/media.git 25514F: drivers/media/tuners/tda18250* 25515 25516TDA18271 MEDIA DRIVER 25517M: Michael Krufky <mkrufky@linuxtv.org> 25518L: linux-media@vger.kernel.org 25519S: Maintained 25520W: https://linuxtv.org 25521W: http://github.com/mkrufky 25522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25523T: git git://linuxtv.org/mkrufky/tuners.git 25524F: drivers/media/tuners/tda18271* 25525 25526TDA1997x MEDIA DRIVER 25527M: Tim Harvey <tharvey@gateworks.com> 25528L: linux-media@vger.kernel.org 25529S: Maintained 25530W: https://linuxtv.org 25531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25532F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25533F: drivers/media/i2c/tda1997x.* 25534 25535TDA827x MEDIA DRIVER 25536M: Michael Krufky <mkrufky@linuxtv.org> 25537L: linux-media@vger.kernel.org 25538S: Maintained 25539W: https://linuxtv.org 25540W: http://github.com/mkrufky 25541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25542T: git git://linuxtv.org/mkrufky/tuners.git 25543F: drivers/media/tuners/tda8290.* 25544 25545TDA8290 MEDIA DRIVER 25546M: Michael Krufky <mkrufky@linuxtv.org> 25547L: linux-media@vger.kernel.org 25548S: Maintained 25549W: https://linuxtv.org 25550W: http://github.com/mkrufky 25551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25552T: git git://linuxtv.org/mkrufky/tuners.git 25553F: drivers/media/tuners/tda8290.* 25554 25555TDA9840 MEDIA DRIVER 25556M: Hans Verkuil <hverkuil@kernel.org> 25557L: linux-media@vger.kernel.org 25558S: Maintained 25559W: https://linuxtv.org 25560T: git git://linuxtv.org/media.git 25561F: drivers/media/i2c/tda9840* 25562 25563TEA5761 TUNER DRIVER 25564M: Mauro Carvalho Chehab <mchehab@kernel.org> 25565L: linux-media@vger.kernel.org 25566S: Odd fixes 25567W: https://linuxtv.org 25568T: git git://linuxtv.org/media.git 25569F: drivers/media/tuners/tea5761.* 25570 25571TEA5767 TUNER DRIVER 25572M: Mauro Carvalho Chehab <mchehab@kernel.org> 25573L: linux-media@vger.kernel.org 25574S: Maintained 25575W: https://linuxtv.org 25576T: git git://linuxtv.org/media.git 25577F: drivers/media/tuners/tea5767.* 25578 25579TEA6415C MEDIA DRIVER 25580M: Hans Verkuil <hverkuil@kernel.org> 25581L: linux-media@vger.kernel.org 25582S: Maintained 25583W: https://linuxtv.org 25584T: git git://linuxtv.org/media.git 25585F: drivers/media/i2c/tea6415c* 25586 25587TEA6420 MEDIA DRIVER 25588M: Hans Verkuil <hverkuil@kernel.org> 25589L: linux-media@vger.kernel.org 25590S: Maintained 25591W: https://linuxtv.org 25592T: git git://linuxtv.org/media.git 25593F: drivers/media/i2c/tea6420* 25594 25595TEAM DRIVER 25596M: Jiri Pirko <jiri@resnulli.us> 25597L: netdev@vger.kernel.org 25598S: Supported 25599F: Documentation/netlink/specs/team.yaml 25600F: drivers/net/team/ 25601F: include/linux/if_team.h 25602F: include/uapi/linux/if_team.h 25603F: tools/testing/selftests/drivers/net/team/ 25604 25605TECHNICAL ADVISORY BOARD PROCESS DOCS 25606M: "Theodore Ts'o" <tytso@mit.edu> 25607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25608L: tech-board-discuss@lists.linux.dev 25609S: Maintained 25610F: Documentation/process/contribution-maturity-model.rst 25611F: Documentation/process/researcher-guidelines.rst 25612 25613TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25614M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25615S: Maintained 25616F: arch/x86/platform/ts5500/ 25617 25618TECHNOTREND USB IR RECEIVER 25619M: Sean Young <sean@mess.org> 25620L: linux-media@vger.kernel.org 25621S: Maintained 25622F: drivers/media/rc/ttusbir.c 25623 25624TECHWELL TW9900 VIDEO DECODER 25625M: Mehdi Djait <mehdi.djait@bootlin.com> 25626L: linux-media@vger.kernel.org 25627S: Maintained 25628F: drivers/media/i2c/tw9900.c 25629 25630TECHWELL TW9910 VIDEO DECODER 25631L: linux-media@vger.kernel.org 25632S: Orphan 25633F: drivers/media/i2c/tw9910.c 25634F: include/media/i2c/tw9910.h 25635 25636TEE SUBSYSTEM 25637M: Jens Wiklander <jens.wiklander@linaro.org> 25638R: Sumit Garg <sumit.garg@kernel.org> 25639L: op-tee@lists.trustedfirmware.org 25640S: Maintained 25641F: Documentation/ABI/testing/sysfs-class-tee 25642F: Documentation/driver-api/tee.rst 25643F: Documentation/tee/ 25644F: Documentation/userspace-api/tee.rst 25645F: drivers/tee/ 25646F: include/linux/tee_core.h 25647F: include/linux/tee_drv.h 25648F: include/uapi/linux/tee.h 25649 25650TEGRA ARCHITECTURE SUPPORT 25651M: Thierry Reding <thierry.reding@gmail.com> 25652M: Jonathan Hunter <jonathanh@nvidia.com> 25653L: linux-tegra@vger.kernel.org 25654S: Supported 25655Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25657N: [^a-z]tegra 25658 25659TEGRA CLOCK DRIVER 25660M: Peter De Schrijver <pdeschrijver@nvidia.com> 25661M: Prashant Gaikwad <pgaikwad@nvidia.com> 25662S: Supported 25663F: drivers/clk/tegra/ 25664 25665TEGRA CRYPTO DRIVERS 25666M: Akhil R <akhilrajeev@nvidia.com> 25667S: Supported 25668F: drivers/crypto/tegra/* 25669 25670TEGRA DMA DRIVERS 25671M: Laxman Dewangan <ldewangan@nvidia.com> 25672M: Jon Hunter <jonathanh@nvidia.com> 25673S: Supported 25674F: drivers/dma/tegra* 25675 25676TEGRA I2C DRIVER 25677M: Laxman Dewangan <ldewangan@nvidia.com> 25678R: Dmitry Osipenko <digetx@gmail.com> 25679S: Supported 25680F: drivers/i2c/busses/i2c-tegra.c 25681 25682TEGRA IOMMU DRIVERS 25683M: Thierry Reding <thierry.reding@gmail.com> 25684R: Krishna Reddy <vdumpa@nvidia.com> 25685L: linux-tegra@vger.kernel.org 25686S: Supported 25687F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25688F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25689F: drivers/iommu/tegra* 25690 25691TEGRA KBC DRIVER 25692M: Laxman Dewangan <ldewangan@nvidia.com> 25693S: Supported 25694F: drivers/input/keyboard/tegra-kbc.c 25695 25696TEGRA NAND DRIVER 25697M: Stefan Agner <stefan@agner.ch> 25698M: Lucas Stach <dev@lynxeye.de> 25699S: Maintained 25700F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25701F: drivers/mtd/nand/raw/tegra_nand.c 25702 25703TEGRA PWM DRIVER 25704M: Thierry Reding <thierry.reding@gmail.com> 25705S: Supported 25706F: drivers/pwm/pwm-tegra.c 25707 25708TEGRA QUAD SPI DRIVER 25709M: Thierry Reding <thierry.reding@gmail.com> 25710M: Jonathan Hunter <jonathanh@nvidia.com> 25711M: Sowjanya Komatineni <skomatineni@nvidia.com> 25712L: linux-tegra@vger.kernel.org 25713S: Maintained 25714F: drivers/spi/spi-tegra210-quad.c 25715 25716TEGRA SERIAL DRIVER 25717M: Laxman Dewangan <ldewangan@nvidia.com> 25718S: Supported 25719F: drivers/tty/serial/serial-tegra.c 25720 25721TEGRA SPI DRIVER 25722M: Laxman Dewangan <ldewangan@nvidia.com> 25723S: Supported 25724F: drivers/spi/spi-tegra* 25725 25726TEGRA VIDEO DRIVER 25727M: Thierry Reding <thierry.reding@gmail.com> 25728M: Jonathan Hunter <jonathanh@nvidia.com> 25729M: Sowjanya Komatineni <skomatineni@nvidia.com> 25730M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25731L: linux-media@vger.kernel.org 25732L: linux-tegra@vger.kernel.org 25733S: Maintained 25734F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25735F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25736F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25737F: drivers/staging/media/tegra-video/ 25738 25739TEGRA XUSB PADCTL DRIVER 25740M: JC Kuo <jckuo@nvidia.com> 25741S: Supported 25742F: drivers/phy/tegra/xusb* 25743 25744TEHUTI ETHERNET DRIVER 25745M: Andy Gospodarek <andy@greyhouse.net> 25746L: netdev@vger.kernel.org 25747S: Maintained 25748F: drivers/net/ethernet/tehuti/tehuti.* 25749 25750TEHUTI TN40XX ETHERNET DRIVER 25751M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25752L: netdev@vger.kernel.org 25753S: Maintained 25754F: drivers/net/ethernet/tehuti/tn40* 25755 25756TELECOM CLOCK DRIVER FOR MCPL0010 25757M: Mark Gross <markgross@kernel.org> 25758S: Supported 25759F: drivers/char/tlclk.c 25760 25761TEMPO SEMICONDUCTOR DRIVERS 25762M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25763S: Maintained 25764F: Documentation/devicetree/bindings/sound/tscs*.txt 25765F: sound/soc/codecs/tscs*.c 25766F: sound/soc/codecs/tscs*.h 25767 25768TENSILICA XTENSA PORT (xtensa) 25769M: Chris Zankel <chris@zankel.net> 25770M: Max Filippov <jcmvbkbc@gmail.com> 25771S: Maintained 25772T: git https://github.com/jcmvbkbc/linux-xtensa.git 25773F: arch/xtensa/ 25774F: drivers/irqchip/irq-xtensa-* 25775 25776TEXAS INSTRUMENTS ASoC DRIVERS 25777M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25778L: linux-sound@vger.kernel.org 25779S: Maintained 25780F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25781F: sound/soc/ti/ 25782 25783TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25784M: Shenghao Ding <shenghao-ding@ti.com> 25785M: Kevin Lu <kevin-lu@ti.com> 25786M: Baojun Xu <baojun.xu@ti.com> 25787L: linux-sound@vger.kernel.org 25788S: Maintained 25789F: Documentation/devicetree/bindings/sound/tas2552.txt 25790F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25791F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25792F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25793F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25794F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25795F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25796F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25797F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25798F: include/sound/tas2*.h 25799F: include/sound/tlv320*.h 25800F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25801F: sound/soc/codecs/pcm1681.c 25802F: sound/soc/codecs/pcm1789*.* 25803F: sound/soc/codecs/pcm179x*.* 25804F: sound/soc/codecs/pcm186x*.* 25805F: sound/soc/codecs/pcm3008.* 25806F: sound/soc/codecs/pcm3060*.* 25807F: sound/soc/codecs/pcm3168a*.* 25808F: sound/soc/codecs/pcm5102a.c 25809F: sound/soc/codecs/pcm512x*.* 25810F: sound/soc/codecs/tas2*.* 25811F: sound/soc/codecs/tlv320*.* 25812F: sound/soc/codecs/tpa6130a2.* 25813 25814TEXAS INSTRUMENTS DMA DRIVERS 25815M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25816L: dmaengine@vger.kernel.org 25817S: Maintained 25818F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25819F: Documentation/devicetree/bindings/dma/ti-edma.txt 25820F: Documentation/devicetree/bindings/dma/ti/ 25821F: drivers/dma/ti/ 25822F: include/linux/dma/k3-psil.h 25823F: include/linux/dma/k3-udma-glue.h 25824F: include/linux/dma/ti-cppi5.h 25825X: drivers/dma/ti/cppi41.c 25826 25827TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25828M: Jerome Brunet <jbrunet@baylibre.com> 25829L: linux-hwmon@vger.kernel.org 25830S: Maintained 25831F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25832F: Documentation/hwmon/tps25990.rst 25833F: drivers/hwmon/pmbus/tps25990.c 25834 25835TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25836M: Robert Marko <robert.marko@sartura.hr> 25837M: Luka Perkov <luka.perkov@sartura.hr> 25838L: linux-hwmon@vger.kernel.org 25839S: Maintained 25840F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25841F: Documentation/hwmon/tps23861.rst 25842F: drivers/hwmon/tps23861.c 25843 25844TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25845M: Matthias Fend <matthias.fend@emfend.at> 25846L: linux-leds@vger.kernel.org 25847S: Maintained 25848F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25849F: drivers/leds/flash/leds-tps6131x.c 25850 25851TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25852M: Ricardo Ribalda <ribalda@kernel.org> 25853L: linux-iio@vger.kernel.org 25854S: Supported 25855F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25856F: drivers/iio/dac/ti-dac7612.c 25857 25858TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25859M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25860L: linux-leds@vger.kernel.org 25861S: Maintained 25862F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25863F: drivers/leds/leds-lp8864.c 25864 25865TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25866M: Nishanth Menon <nm@ti.com> 25867M: Tero Kristo <kristo@kernel.org> 25868M: Santosh Shilimkar <ssantosh@kernel.org> 25869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25870S: Maintained 25871F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25872F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25873F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25874F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25875F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25876F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25877F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25878F: drivers/clk/keystone/sci-clk.c 25879F: drivers/firmware/ti_sci* 25880F: drivers/irqchip/irq-ti-sci-inta.c 25881F: drivers/irqchip/irq-ti-sci-intr.c 25882F: drivers/reset/reset-ti-sci.c 25883F: drivers/soc/ti/ti_sci_inta_msi.c 25884F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25885F: include/dt-bindings/soc/ti,sci_pm_domain.h 25886F: include/linux/soc/ti/ti_sci_inta_msi.h 25887F: include/linux/soc/ti/ti_sci_protocol.h 25888 25889TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25890M: Puranjay Mohan <puranjay@kernel.org> 25891L: linux-iio@vger.kernel.org 25892S: Supported 25893F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25894F: drivers/iio/temperature/tmp117.c 25895 25896THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25897M: Hans Verkuil <hverkuil@kernel.org> 25898L: linux-media@vger.kernel.org 25899S: Maintained 25900W: https://linuxtv.org 25901T: git git://linuxtv.org/media.git 25902F: drivers/media/radio/radio-raremono.c 25903 25904THERMAL 25905M: Rafael J. Wysocki <rafael@kernel.org> 25906M: Daniel Lezcano <daniel.lezcano@linaro.org> 25907R: Zhang Rui <rui.zhang@intel.com> 25908R: Lukasz Luba <lukasz.luba@arm.com> 25909L: linux-pm@vger.kernel.org 25910S: Supported 25911Q: https://patchwork.kernel.org/project/linux-pm/list/ 25912T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25913F: Documentation/ABI/testing/sysfs-class-thermal 25914F: Documentation/admin-guide/thermal/ 25915F: Documentation/devicetree/bindings/thermal/ 25916F: Documentation/driver-api/thermal/ 25917F: drivers/thermal/ 25918F: include/dt-bindings/thermal/ 25919F: include/linux/cpu_cooling.h 25920F: include/linux/thermal.h 25921F: include/uapi/linux/thermal.h 25922F: tools/lib/thermal/ 25923F: tools/thermal/ 25924 25925THERMAL DRIVER FOR AMLOGIC SOCS 25926M: Guillaume La Roque <glaroque@baylibre.com> 25927L: linux-pm@vger.kernel.org 25928L: linux-amlogic@lists.infradead.org 25929S: Supported 25930W: http://linux-meson.com/ 25931F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25932F: drivers/thermal/amlogic_thermal.c 25933 25934THERMAL/CPU_COOLING 25935M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25936M: Daniel Lezcano <daniel.lezcano@linaro.org> 25937M: Viresh Kumar <viresh.kumar@linaro.org> 25938R: Lukasz Luba <lukasz.luba@arm.com> 25939L: linux-pm@vger.kernel.org 25940S: Supported 25941F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25942F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25943F: drivers/thermal/cpufreq_cooling.c 25944F: drivers/thermal/cpuidle_cooling.c 25945F: include/linux/cpu_cooling.h 25946 25947THERMAL/POWER_ALLOCATOR 25948M: Lukasz Luba <lukasz.luba@arm.com> 25949L: linux-pm@vger.kernel.org 25950S: Maintained 25951F: Documentation/driver-api/thermal/power_allocator.rst 25952F: drivers/thermal/gov_power_allocator.c 25953F: drivers/thermal/thermal_trace_ipa.h 25954 25955THINKPAD ACPI EXTRAS DRIVER 25956M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25957L: ibm-acpi-devel@lists.sourceforge.net 25958L: platform-driver-x86@vger.kernel.org 25959S: Maintained 25960W: http://ibm-acpi.sourceforge.net 25961W: http://thinkwiki.org/wiki/Ibm-acpi 25962T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25963F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25964 25965THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25966M: Sebastian Reichel <sre@kernel.org> 25967S: Maintained 25968F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25969F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25970 25971THINKPAD LMI DRIVER 25972M: Mark Pearson <mpearson-lenovo@squebb.ca> 25973L: platform-driver-x86@vger.kernel.org 25974S: Maintained 25975F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25976F: drivers/platform/x86/lenovo/think-lmi.? 25977 25978THP7312 ISP DRIVER 25979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25980M: Paul Elder <paul.elder@ideasonboard.com> 25981L: linux-media@vger.kernel.org 25982S: Maintained 25983T: git git://linuxtv.org/media.git 25984F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25985F: Documentation/userspace-api/media/drivers/thp7312.rst 25986F: drivers/media/i2c/thp7312.c 25987F: include/uapi/linux/thp7312.h 25988 25989THUNDERBOLT DMA TRAFFIC TEST DRIVER 25990M: Isaac Hazan <isaac.hazan@intel.com> 25991L: linux-usb@vger.kernel.org 25992S: Maintained 25993F: drivers/thunderbolt/dma_test.c 25994 25995THUNDERBOLT DRIVER 25996M: Andreas Noever <andreas.noever@gmail.com> 25997M: Mika Westerberg <westeri@kernel.org> 25998M: Yehezkel Bernat <YehezkelShB@gmail.com> 25999L: linux-usb@vger.kernel.org 26000S: Maintained 26001T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26002F: Documentation/admin-guide/thunderbolt.rst 26003F: drivers/thunderbolt/ 26004F: include/linux/thunderbolt.h 26005 26006THUNDERBOLT NETWORK DRIVER 26007M: Mika Westerberg <westeri@kernel.org> 26008M: Yehezkel Bernat <YehezkelShB@gmail.com> 26009L: netdev@vger.kernel.org 26010S: Maintained 26011F: drivers/net/thunderbolt/ 26012 26013THUNDERX GPIO DRIVER 26014M: Robert Richter <rric@kernel.org> 26015S: Odd Fixes 26016F: drivers/gpio/gpio-thunderx.c 26017 26018TI ADC12xs and ROHM BD79104 ADC driver 26019M: Matti Vaittinen <mazziesaccount@gmail.com> 26020S: Maintained 26021F: drivers/iio/adc/ti-adc128s052.c 26022L: linux-iio@vger.kernel.org 26023 26024TI ADS1119 ADC DRIVER 26025M: Francesco Dolcini <francesco@dolcini.it> 26026M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26027L: linux-iio@vger.kernel.org 26028S: Maintained 26029F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26030F: drivers/iio/adc/ti-ads1119.c 26031 26032TI ADS7924 ADC DRIVER 26033M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26034L: linux-iio@vger.kernel.org 26035S: Supported 26036F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26037F: drivers/iio/adc/ti-ads7924.c 26038 26039TI AM437X VPFE DRIVER 26040M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26041L: linux-media@vger.kernel.org 26042S: Maintained 26043W: https://linuxtv.org 26044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26045T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26046F: drivers/media/platform/ti/am437x/ 26047 26048TI BANDGAP AND THERMAL DRIVER 26049M: Eduardo Valentin <edubezval@gmail.com> 26050M: Keerthy <j-keerthy@ti.com> 26051L: linux-pm@vger.kernel.org 26052L: linux-omap@vger.kernel.org 26053S: Maintained 26054F: drivers/thermal/ti-soc-thermal/ 26055 26056TI BQ27XXX POWER SUPPLY DRIVER 26057F: drivers/power/supply/bq27xxx_battery.c 26058F: drivers/power/supply/bq27xxx_battery_i2c.c 26059F: include/linux/power/bq27xxx_battery.h 26060 26061TI CDCE706 CLOCK DRIVER 26062M: Max Filippov <jcmvbkbc@gmail.com> 26063S: Maintained 26064F: drivers/clk/clk-cdce706.c 26065 26066TI CLOCK DRIVER 26067M: Tero Kristo <kristo@kernel.org> 26068L: linux-omap@vger.kernel.org 26069S: Odd Fixes 26070F: drivers/clk/ti/ 26071F: include/linux/clk/ti.h 26072 26073TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26074M: T Pratham <t-pratham@ti.com> 26075L: linux-crypto@vger.kernel.org 26076S: Supported 26077F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26078F: drivers/crypto/ti/ 26079 26080TI DAVINCI MACHINE SUPPORT 26081M: Bartosz Golaszewski <brgl@kernel.org> 26082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26083S: Maintained 26084T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26085F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26086F: arch/arm/boot/dts/ti/davinci/ 26087F: arch/arm/mach-davinci/ 26088F: drivers/i2c/busses/i2c-davinci.c 26089 26090TI DAVINCI SERIES CLOCK DRIVER 26091M: David Lechner <david@lechnology.com> 26092S: Maintained 26093F: Documentation/devicetree/bindings/clock/ti/davinci/ 26094F: drivers/clk/davinci/ 26095F: include/linux/clk/davinci.h 26096 26097TI DAVINCI SERIES GPIO DRIVER 26098M: Keerthy <j-keerthy@ti.com> 26099L: linux-gpio@vger.kernel.org 26100S: Maintained 26101F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26102F: drivers/gpio/gpio-davinci.c 26103 26104TI DAVINCI SERIES MEDIA DRIVER 26105M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26106L: linux-media@vger.kernel.org 26107S: Maintained 26108W: https://linuxtv.org 26109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26110T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26111F: drivers/media/platform/ti/davinci/ 26112F: include/media/davinci/ 26113 26114TI ENHANCED CAPTURE (eCAP) DRIVER 26115M: Vignesh Raghavendra <vigneshr@ti.com> 26116R: Julien Panis <jpanis@baylibre.com> 26117L: linux-iio@vger.kernel.org 26118L: linux-omap@vger.kernel.org 26119S: Maintained 26120F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26121F: drivers/counter/ti-ecap-capture.c 26122 26123TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26124R: David Lechner <david@lechnology.com> 26125L: linux-iio@vger.kernel.org 26126F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26127F: drivers/counter/ti-eqep.c 26128 26129TI ETHERNET SWITCH DRIVER (CPSW) 26130R: Siddharth Vadapalli <s-vadapalli@ti.com> 26131R: Roger Quadros <rogerq@kernel.org> 26132L: linux-omap@vger.kernel.org 26133L: netdev@vger.kernel.org 26134S: Maintained 26135F: drivers/net/ethernet/ti/cpsw* 26136F: drivers/net/ethernet/ti/davinci* 26137 26138TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26139M: Alex Dubov <oakad@yahoo.com> 26140S: Maintained 26141W: http://tifmxx.berlios.de/ 26142F: drivers/memstick/host/tifm_ms.c 26143F: drivers/misc/tifm* 26144F: drivers/mmc/host/tifm_sd.c 26145F: include/linux/tifm.h 26146 26147TI FPC202 DUAL PORT CONTROLLER 26148M: Romain Gantois <romain.gantois@bootlin.com> 26149L: linux-kernel@vger.kernel.org 26150S: Maintained 26151F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26152F: drivers/misc/ti_fpc202.c 26153 26154TI FPD-LINK DRIVERS 26155M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26156L: linux-media@vger.kernel.org 26157S: Maintained 26158F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26159F: drivers/media/i2c/ds90* 26160F: include/media/i2c/ds90* 26161 26162TI HDC302X HUMIDITY DRIVER 26163M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26164M: Li peiyu <579lpy@gmail.com> 26165L: linux-iio@vger.kernel.org 26166S: Maintained 26167F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26168F: drivers/iio/humidity/hdc3020.c 26169 26170TI ICSSG ETHERNET DRIVER (ICSSG) 26171R: MD Danish Anwar <danishanwar@ti.com> 26172R: Roger Quadros <rogerq@kernel.org> 26173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26174L: netdev@vger.kernel.org 26175S: Maintained 26176F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26177F: drivers/net/ethernet/ti/icssg/* 26178 26179TI ICSSM ETHERNET DRIVER (ICSSM) 26180M: MD Danish Anwar <danishanwar@ti.com> 26181M: Parvathi Pudi <parvathi@couthit.com> 26182R: Roger Quadros <rogerq@kernel.org> 26183R: Mohan Reddy Putluru <pmohan@couthit.com> 26184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26185L: netdev@vger.kernel.org 26186S: Maintained 26187F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26188F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26189F: drivers/net/ethernet/ti/icssm/* 26190 26191TI J721E CSI2RX DRIVER 26192M: Jai Luthra <jai.luthra@linux.dev> 26193L: linux-media@vger.kernel.org 26194S: Maintained 26195F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26196F: drivers/media/platform/ti/j721e-csi2rx/ 26197 26198TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26199M: Nishanth Menon <nm@ti.com> 26200M: Santosh Shilimkar <ssantosh@kernel.org> 26201L: linux-kernel@vger.kernel.org 26202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26203S: Maintained 26204T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26205F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26206F: drivers/pmdomain/ti/omap_prm.c 26207F: drivers/soc/ti/* 26208F: include/linux/pruss_driver.h 26209 26210TI LM49xxx FAMILY ASoC CODEC DRIVERS 26211M: M R Swami Reddy <mr.swami.reddy@ti.com> 26212M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26213L: linux-sound@vger.kernel.org 26214S: Maintained 26215F: sound/soc/codecs/isabelle* 26216F: sound/soc/codecs/lm49453* 26217 26218TI LMP92064 ADC DRIVER 26219M: Leonard Göhrs <l.goehrs@pengutronix.de> 26220R: kernel@pengutronix.de 26221L: linux-iio@vger.kernel.org 26222S: Maintained 26223F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26224F: drivers/iio/adc/ti-lmp92064.c 26225 26226TI PCM3060 ASoC CODEC DRIVER 26227M: Kirill Marinushkin <k.marinushkin@gmail.com> 26228L: linux-sound@vger.kernel.org 26229S: Maintained 26230F: Documentation/devicetree/bindings/sound/pcm3060.txt 26231F: sound/soc/codecs/pcm3060* 26232 26233TI TAS571X FAMILY ASoC CODEC DRIVER 26234M: Kevin Cernekee <cernekee@chromium.org> 26235L: linux-sound@vger.kernel.org 26236S: Odd Fixes 26237F: sound/soc/codecs/tas571x* 26238 26239TI TMAG5273 MAGNETOMETER DRIVER 26240M: Gerald Loacker <gerald.loacker@wolfvision.net> 26241L: linux-iio@vger.kernel.org 26242S: Maintained 26243F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26244F: drivers/iio/magnetometer/tmag5273.c 26245 26246TI TRF7970A NFC DRIVER 26247M: Mark Greer <mgreer@animalcreek.com> 26248L: linux-wireless@vger.kernel.org 26249S: Supported 26250F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26251F: drivers/nfc/trf7970a.c 26252 26253TI TSC2046 ADC DRIVER 26254M: Oleksij Rempel <o.rempel@pengutronix.de> 26255R: kernel@pengutronix.de 26256L: linux-iio@vger.kernel.org 26257S: Maintained 26258F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26259F: drivers/iio/adc/ti-tsc2046.c 26260 26261TI TWL4030 SERIES SOC CODEC DRIVER 26262M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26263L: linux-sound@vger.kernel.org 26264S: Maintained 26265F: sound/soc/codecs/twl4030* 26266 26267TI VPE/CAL DRIVERS 26268M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26269L: linux-media@vger.kernel.org 26270S: Maintained 26271W: http://linuxtv.org/ 26272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26273F: Documentation/devicetree/bindings/media/ti,cal.yaml 26274F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26275F: drivers/media/platform/ti/cal/ 26276F: drivers/media/platform/ti/vpe/ 26277 26278TI WILINK WIRELESS DRIVERS 26279L: linux-wireless@vger.kernel.org 26280S: Orphan 26281W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26282W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26283F: drivers/net/wireless/ti/ 26284 26285TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26286M: John Stultz <jstultz@google.com> 26287M: Thomas Gleixner <tglx@kernel.org> 26288R: Stephen Boyd <sboyd@kernel.org> 26289L: linux-kernel@vger.kernel.org 26290S: Supported 26291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26292F: include/linux/clocksource.h 26293F: include/linux/time.h 26294F: include/linux/timekeeper_internal.h 26295F: include/linux/timekeeping.h 26296F: include/linux/timex.h 26297F: include/uapi/linux/time.h 26298F: include/uapi/linux/timex.h 26299F: kernel/time/alarmtimer.c 26300F: kernel/time/clocksource* 26301F: kernel/time/ntp* 26302F: kernel/time/time.c 26303F: kernel/time/timeconst.bc 26304F: kernel/time/timeconv.c 26305F: kernel/time/timecounter.c 26306F: kernel/time/timekeeping* 26307F: kernel/time/time_test.c 26308F: tools/testing/selftests/timers/ 26309 26310TIPC NETWORK LAYER 26311M: Jon Maloy <jmaloy@redhat.com> 26312L: netdev@vger.kernel.org (core kernel code) 26313L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26314S: Maintained 26315W: http://tipc.sourceforge.net/ 26316F: include/uapi/linux/tipc*.h 26317F: net/tipc/ 26318 26319TLAN NETWORK DRIVER 26320M: Samuel Chessman <chessman@tux.org> 26321L: tlan-devel@lists.sourceforge.net (subscribers-only) 26322S: Maintained 26323W: http://sourceforge.net/projects/tlan/ 26324F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26325F: drivers/net/ethernet/ti/tlan.* 26326 26327TMIO/SDHI MMC DRIVER 26328M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26329L: linux-mmc@vger.kernel.org 26330L: linux-renesas-soc@vger.kernel.org 26331S: Supported 26332F: drivers/mmc/host/renesas_sdhi* 26333F: drivers/mmc/host/tmio_mmc* 26334F: include/linux/platform_data/tmio.h 26335 26336TMP513 HARDWARE MONITOR DRIVER 26337M: Eric Tremblay <etremblay@distech-controls.com> 26338L: linux-hwmon@vger.kernel.org 26339S: Maintained 26340F: Documentation/hwmon/tmp513.rst 26341F: drivers/hwmon/tmp513.c 26342 26343TMPFS (SHMEM FILESYSTEM) 26344M: Hugh Dickins <hughd@google.com> 26345R: Baolin Wang <baolin.wang@linux.alibaba.com> 26346L: linux-mm@kvack.org 26347S: Maintained 26348F: include/linux/memfd.h 26349F: include/linux/shmem_fs.h 26350F: mm/memfd.c 26351F: mm/shmem.c 26352F: mm/shmem_quota.c 26353 26354TOMOYO SECURITY MODULE 26355M: Kentaro Takeda <takedakn@nttdata.co.jp> 26356M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26357L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26358L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26359S: Maintained 26360W: https://tomoyo.sourceforge.net/ 26361F: security/tomoyo/ 26362 26363TOPSTAR LAPTOP EXTRAS DRIVER 26364M: Herton Ronaldo Krzesinski <herton@canonical.com> 26365L: platform-driver-x86@vger.kernel.org 26366S: Maintained 26367F: drivers/platform/x86/topstar-laptop.c 26368 26369TORADEX EMBEDDED CONTROLLER DRIVER 26370M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26371M: Francesco Dolcini <francesco@dolcini.it> 26372S: Maintained 26373F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26374F: drivers/power/reset/tdx-ec-poweroff.c 26375 26376TORTURE-TEST MODULES 26377M: Davidlohr Bueso <dave@stgolabs.net> 26378M: "Paul E. McKenney" <paulmck@kernel.org> 26379M: Josh Triplett <josh@joshtriplett.org> 26380L: linux-kernel@vger.kernel.org 26381S: Supported 26382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26383F: Documentation/RCU/torture.rst 26384F: kernel/locking/locktorture.c 26385F: kernel/rcu/rcuscale.c 26386F: kernel/rcu/rcutorture.c 26387F: kernel/rcu/refscale.c 26388F: kernel/torture.c 26389 26390TOSHIBA ACPI EXTRAS DRIVER 26391M: Azael Avalos <coproscefalo@gmail.com> 26392L: platform-driver-x86@vger.kernel.org 26393S: Maintained 26394F: drivers/platform/x86/toshiba_acpi.c 26395 26396TOSHIBA BLUETOOTH DRIVER 26397M: Azael Avalos <coproscefalo@gmail.com> 26398L: platform-driver-x86@vger.kernel.org 26399S: Maintained 26400F: drivers/platform/x86/toshiba_bluetooth.c 26401 26402TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26403M: Azael Avalos <coproscefalo@gmail.com> 26404L: platform-driver-x86@vger.kernel.org 26405S: Maintained 26406F: drivers/platform/x86/toshiba_haps.c 26407 26408TOSHIBA SMM DRIVER 26409M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26410S: Maintained 26411W: http://www.buzzard.org.uk/toshiba/ 26412F: drivers/char/toshiba.c 26413F: include/linux/toshiba.h 26414F: include/uapi/linux/toshiba.h 26415 26416TOSHIBA TC358743 DRIVER 26417M: Hans Verkuil <hverkuil@kernel.org> 26418L: linux-media@vger.kernel.org 26419S: Maintained 26420F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26421F: drivers/media/i2c/tc358743* 26422F: include/media/i2c/tc358743.h 26423 26424TOSHIBA WMI HOTKEYS DRIVER 26425M: Azael Avalos <coproscefalo@gmail.com> 26426L: platform-driver-x86@vger.kernel.org 26427S: Maintained 26428F: drivers/platform/x86/toshiba-wmi.c 26429 26430TOUCH OVERLAY 26431M: Javier Carrasco <javier.carrasco@wolfvision.net> 26432L: linux-input@vger.kernel.org 26433S: Maintained 26434F: drivers/input/touch-overlay.c 26435F: include/linux/input/touch-overlay.h 26436 26437TPM DEVICE DRIVER 26438M: Peter Huewe <peterhuewe@gmx.de> 26439M: Jarkko Sakkinen <jarkko@kernel.org> 26440R: Jason Gunthorpe <jgg@ziepe.ca> 26441L: linux-integrity@vger.kernel.org 26442S: Maintained 26443W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26444Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26446F: Documentation/devicetree/bindings/tpm/ 26447F: drivers/char/tpm/ 26448F: include/linux/tpm*.h 26449F: include/uapi/linux/vtpm_proxy.h 26450F: tools/testing/selftests/tpm2/ 26451 26452TPS546D24 DRIVER 26453M: Duke Du <dukedu83@gmail.com> 26454L: linux-hwmon@vger.kernel.org 26455S: Maintained 26456F: Documentation/hwmon/tps546d24.rst 26457F: drivers/hwmon/pmbus/tps546d24.c 26458 26459TQ SYSTEMS BOARD & DRIVER SUPPORT 26460L: linux@ew.tq-group.com 26461S: Supported 26462W: https://www.tq-group.com/en/products/tq-embedded/ 26463F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26464F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26465F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26466F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26467F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26468F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26469F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26470F: arch/arm64/boot/dts/freescale/mba*.dtsi 26471F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26472F: arch/arm64/boot/dts/freescale/tqml*.dts* 26473F: drivers/gpio/gpio-tqmx86.c 26474F: drivers/mfd/tqmx86.c 26475F: drivers/watchdog/tqmx86_wdt.c 26476 26477TRACING 26478M: Steven Rostedt <rostedt@goodmis.org> 26479M: Masami Hiramatsu <mhiramat@kernel.org> 26480R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26481L: linux-kernel@vger.kernel.org 26482L: linux-trace-kernel@vger.kernel.org 26483S: Maintained 26484Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26485T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26486F: Documentation/core-api/tracepoint.rst 26487F: Documentation/trace/* 26488F: fs/tracefs/ 26489F: include/linux/trace*.h 26490F: include/trace/ 26491F: kernel/trace/ 26492F: kernel/tracepoint.c 26493F: scripts/tracing/ 26494F: scripts/tracepoint-update.c 26495F: tools/testing/selftests/ftrace/ 26496 26497TRACING MMIO ACCESSES (MMIOTRACE) 26498M: Steven Rostedt <rostedt@goodmis.org> 26499M: Masami Hiramatsu <mhiramat@kernel.org> 26500R: Pekka Paalanen <ppaalanen@gmail.com> 26501L: linux-kernel@vger.kernel.org 26502L: nouveau@lists.freedesktop.org 26503S: Maintained 26504F: arch/x86/mm/kmmio.c 26505F: arch/x86/mm/mmio-mod.c 26506F: arch/x86/mm/testmmiotrace.c 26507F: include/linux/mmiotrace.h 26508F: kernel/trace/trace_mmiotrace.c 26509 26510TRACING OS NOISE / LATENCY TRACERS 26511M: Steven Rostedt <rostedt@goodmis.org> 26512S: Maintained 26513F: Documentation/trace/hwlat_detector.rst 26514F: Documentation/trace/osnoise-tracer.rst 26515F: Documentation/trace/timerlat-tracer.rst 26516F: arch/*/kernel/trace.c 26517F: include/trace/events/osnoise.h 26518F: kernel/trace/trace_hwlat.c 26519F: kernel/trace/trace_irqsoff.c 26520F: kernel/trace/trace_osnoise.c 26521F: kernel/trace/trace_sched_wakeup.c 26522 26523TRADITIONAL CHINESE DOCUMENTATION 26524M: Hu Haowen <2023002089@link.tyut.edu.cn> 26525S: Maintained 26526W: https://github.com/srcres258/linux-doc 26527T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26528F: Documentation/translations/zh_TW/ 26529 26530TRIGGER SOURCE 26531M: David Lechner <dlechner@baylibre.com> 26532S: Maintained 26533F: Documentation/devicetree/bindings/trigger-source/* 26534 26535TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26536M: Dan Williams <dan.j.williams@intel.com> 26537L: linux-coco@lists.linux.dev 26538S: Maintained 26539F: Documentation/ABI/testing/configfs-tsm-report 26540F: Documentation/driver-api/coco/ 26541F: Documentation/driver-api/pci/tsm.rst 26542F: drivers/pci/tsm.c 26543F: drivers/virt/coco/guest/ 26544F: include/linux/*tsm*.h 26545F: samples/tsm-mr/ 26546 26547TRUSTED SERVICES TEE DRIVER 26548M: Balint Dobszay <balint.dobszay@arm.com> 26549M: Sudeep Holla <sudeep.holla@arm.com> 26550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26551L: trusted-services@lists.trustedfirmware.org 26552S: Maintained 26553F: Documentation/tee/ts-tee.rst 26554F: drivers/tee/tstee/ 26555 26556TTY LAYER AND SERIAL DRIVERS 26557M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26558M: Jiri Slaby <jirislaby@kernel.org> 26559L: linux-kernel@vger.kernel.org 26560L: linux-serial@vger.kernel.org 26561S: Supported 26562T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26563F: Documentation/devicetree/bindings/serial/ 26564F: Documentation/driver-api/serial/ 26565F: drivers/tty/ 26566F: include/linux/selection.h 26567F: include/linux/serial.h 26568F: include/linux/serial_core.h 26569F: include/linux/sysrq.h 26570F: include/linux/tty*.h 26571F: include/linux/vt.h 26572F: include/linux/vt_*.h 26573F: include/uapi/linux/serial.h 26574F: include/uapi/linux/serial_core.h 26575F: include/uapi/linux/tty.h 26576 26577TUA9001 MEDIA DRIVER 26578L: linux-media@vger.kernel.org 26579S: Orphan 26580W: https://linuxtv.org 26581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26582F: drivers/media/tuners/tua9001* 26583 26584TULIP NETWORK DRIVERS 26585L: netdev@vger.kernel.org 26586L: linux-parisc@vger.kernel.org 26587S: Orphan 26588F: drivers/net/ethernet/dec/tulip/ 26589 26590TUN/TAP DRIVER 26591M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26592M: Jason Wang <jasowang@redhat.com> 26593S: Maintained 26594W: http://vtun.sourceforge.net/tun 26595F: Documentation/networking/tuntap.rst 26596F: drivers/net/tap.c 26597F: drivers/net/tun* 26598 26599TURBOCHANNEL SUBSYSTEM 26600M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26601L: linux-mips@vger.kernel.org 26602S: Maintained 26603Q: https://patchwork.kernel.org/project/linux-mips/list/ 26604F: drivers/tc/ 26605F: include/linux/tc.h 26606 26607TURBOSTAT UTILITY 26608M: "Len Brown" <lenb@kernel.org> 26609L: linux-pm@vger.kernel.org 26610S: Supported 26611Q: https://patchwork.kernel.org/project/linux-pm/list/ 26612B: https://bugzilla.kernel.org 26613T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26614F: tools/power/x86/turbostat/ 26615F: tools/testing/selftests/turbostat/ 26616 26617TUXEDO DRIVERS 26618M: Werner Sembach <wse@tuxedocomputers.com> 26619L: platform-driver-x86@vger.kernel.org 26620S: Supported 26621F: drivers/platform/x86/tuxedo/ 26622 26623TW5864 VIDEO4LINUX DRIVER 26624M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26625M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26626M: Andrey Utkin <andrey_utkin@fastmail.com> 26627L: linux-media@vger.kernel.org 26628S: Supported 26629F: drivers/media/pci/tw5864/ 26630 26631TW68 VIDEO4LINUX DRIVER 26632M: Hans Verkuil <hverkuil@kernel.org> 26633L: linux-media@vger.kernel.org 26634S: Odd Fixes 26635W: https://linuxtv.org 26636T: git git://linuxtv.org/media.git 26637F: drivers/media/pci/tw68/ 26638 26639TW686X VIDEO4LINUX DRIVER 26640M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26641L: linux-media@vger.kernel.org 26642S: Maintained 26643W: http://linuxtv.org 26644T: git git://linuxtv.org/media.git 26645F: drivers/media/pci/tw686x/ 26646 26647U-BOOT ENVIRONMENT VARIABLES 26648M: Rafał Miłecki <rafal@milecki.pl> 26649S: Maintained 26650F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26651F: drivers/nvmem/layouts/u-boot-env.c 26652F: drivers/nvmem/u-boot-env.c 26653 26654UACCE ACCELERATOR FRAMEWORK 26655M: Zhangfei Gao <zhangfei.gao@linaro.org> 26656M: Zhou Wang <wangzhou1@hisilicon.com> 26657L: linux-accelerators@lists.ozlabs.org 26658L: linux-kernel@vger.kernel.org 26659S: Maintained 26660F: Documentation/ABI/testing/sysfs-driver-uacce 26661F: Documentation/misc-devices/uacce.rst 26662F: drivers/misc/uacce/ 26663F: include/linux/uacce.h 26664F: include/uapi/misc/uacce/ 26665 26666UBI FILE SYSTEM (UBIFS) 26667M: Richard Weinberger <richard@nod.at> 26668R: Zhihao Cheng <chengzhihao1@huawei.com> 26669L: linux-mtd@lists.infradead.org 26670S: Supported 26671W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26672T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26673T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26674F: Documentation/ABI/testing/sysfs-fs-ubifs 26675F: Documentation/filesystems/ubifs-authentication.rst 26676F: Documentation/filesystems/ubifs.rst 26677F: fs/ubifs/ 26678 26679UBLK USERSPACE BLOCK DRIVER 26680M: Ming Lei <ming.lei@redhat.com> 26681L: linux-block@vger.kernel.org 26682S: Maintained 26683F: Documentation/block/ublk.rst 26684F: drivers/block/ublk_drv.c 26685F: include/uapi/linux/ublk_cmd.h 26686F: tools/testing/selftests/ublk/ 26687 26688UBSAN 26689M: Kees Cook <kees@kernel.org> 26690R: Marco Elver <elver@google.com> 26691R: Andrey Konovalov <andreyknvl@gmail.com> 26692R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26693L: kasan-dev@googlegroups.com 26694L: linux-hardening@vger.kernel.org 26695S: Supported 26696T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26697F: Documentation/dev-tools/ubsan.rst 26698F: include/linux/ubsan.h 26699F: lib/Kconfig.ubsan 26700F: lib/test_ubsan.c 26701F: lib/ubsan.c 26702F: lib/ubsan.h 26703F: scripts/Makefile.ubsan 26704K: \bARCH_HAS_UBSAN\b 26705 26706UCLINUX (M68KNOMMU AND COLDFIRE) 26707M: Greg Ungerer <gerg@linux-m68k.org> 26708L: linux-m68k@lists.linux-m68k.org 26709S: Maintained 26710W: http://www.linux-m68k.org/ 26711T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26712F: arch/m68k/*/*_no.* 26713F: arch/m68k/68*/ 26714F: arch/m68k/coldfire/ 26715F: arch/m68k/include/asm/*_no.* 26716 26717UDF FILESYSTEM 26718M: Jan Kara <jack@suse.com> 26719S: Maintained 26720F: Documentation/filesystems/udf.rst 26721F: fs/udf/ 26722 26723UDRAW TABLET 26724M: Bastien Nocera <hadess@hadess.net> 26725L: linux-input@vger.kernel.org 26726S: Maintained 26727F: drivers/hid/hid-udraw-ps3.c 26728 26729UHID USERSPACE HID IO DRIVER 26730M: David Rheinsberg <david@readahead.eu> 26731L: linux-input@vger.kernel.org 26732S: Maintained 26733F: drivers/hid/uhid.c 26734F: include/uapi/linux/uhid.h 26735 26736ULPI BUS 26737M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26738L: linux-usb@vger.kernel.org 26739S: Maintained 26740F: drivers/usb/common/ulpi.c 26741F: include/linux/ulpi/ 26742 26743ULTRATRONIK BOARD SUPPORT 26744M: Goran Rađenović <goran.radni@gmail.com> 26745M: Börge Strümpfel <boerge.struempfel@gmail.com> 26746S: Maintained 26747F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26748F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26749 26750UNICODE SUBSYSTEM 26751M: Gabriel Krisman Bertazi <krisman@kernel.org> 26752L: linux-fsdevel@vger.kernel.org 26753S: Supported 26754T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26755F: fs/unicode/ 26756 26757UNIFDEF 26758M: Tony Finch <dot@dotat.at> 26759S: Maintained 26760W: http://dotat.at/prog/unifdef 26761F: scripts/unifdef.c 26762 26763UNIFORM CDROM DRIVER 26764M: Phillip Potter <phil@philpotter.co.uk> 26765S: Maintained 26766F: Documentation/cdrom/ 26767F: drivers/cdrom/cdrom.c 26768F: include/linux/cdrom.h 26769F: include/uapi/linux/cdrom.h 26770 26771UNION-FIND 26772M: Xavier <xavier_qy@163.com> 26773L: linux-kernel@vger.kernel.org 26774S: Maintained 26775F: Documentation/core-api/union_find.rst 26776F: Documentation/translations/zh_CN/core-api/union_find.rst 26777F: include/linux/union_find.h 26778F: lib/union_find.c 26779 26780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26781R: Alim Akhtar <alim.akhtar@samsung.com> 26782R: Avri Altman <avri.altman@wdc.com> 26783R: Bart Van Assche <bvanassche@acm.org> 26784L: linux-scsi@vger.kernel.org 26785S: Supported 26786F: Documentation/devicetree/bindings/ufs/ 26787F: Documentation/scsi/ufs.rst 26788F: drivers/ufs/core/ 26789F: include/ufs/ 26790 26791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26792M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26793M: Ajay Neeli <ajay.neeli@amd.com> 26794S: Maintained 26795F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26796F: drivers/ufs/host/ufs-amd-versal2.c 26797 26798UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26799M: Pedro Sousa <pedrom.sousa@synopsys.com> 26800L: linux-scsi@vger.kernel.org 26801S: Supported 26802F: drivers/ufs/host/*dwc* 26803 26804UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26805M: Alim Akhtar <alim.akhtar@samsung.com> 26806R: Peter Griffin <peter.griffin@linaro.org> 26807L: linux-scsi@vger.kernel.org 26808L: linux-samsung-soc@vger.kernel.org 26809S: Maintained 26810F: drivers/ufs/host/ufs-exynos* 26811 26812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26813M: Peter Wang <peter.wang@mediatek.com> 26814M: Chaotian Jing <chaotian.jing@mediatek.com> 26815R: Stanley Jhu <chu.stanley@gmail.com> 26816L: linux-scsi@vger.kernel.org 26817L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26818S: Maintained 26819F: drivers/ufs/host/ufs-mediatek* 26820 26821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26822M: Manivannan Sadhasivam <mani@kernel.org> 26823L: linux-arm-msm@vger.kernel.org 26824L: linux-scsi@vger.kernel.org 26825S: Maintained 26826F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26827F: drivers/ufs/host/ufs-qcom* 26828 26829UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26830M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26831L: linux-renesas-soc@vger.kernel.org 26832L: linux-scsi@vger.kernel.org 26833S: Maintained 26834F: drivers/ufs/host/ufs-renesas.c 26835 26836UNIWILL LAPTOP DRIVER 26837M: Armin Wolf <W_Armin@gmx.de> 26838L: platform-driver-x86@vger.kernel.org 26839S: Maintained 26840F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26841F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26842F: Documentation/wmi/devices/uniwill-laptop.rst 26843F: drivers/platform/x86/uniwill/uniwill-acpi.c 26844F: drivers/platform/x86/uniwill/uniwill-wmi.c 26845F: drivers/platform/x86/uniwill/uniwill-wmi.h 26846 26847UNSORTED BLOCK IMAGES (UBI) 26848M: Richard Weinberger <richard@nod.at> 26849R: Zhihao Cheng <chengzhihao1@huawei.com> 26850L: linux-mtd@lists.infradead.org 26851S: Supported 26852W: http://www.linux-mtd.infradead.org/ 26853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26855F: drivers/mtd/ubi/ 26856F: include/linux/mtd/ubi.h 26857F: include/uapi/mtd/ubi-user.h 26858 26859UPROBES 26860M: Masami Hiramatsu <mhiramat@kernel.org> 26861M: Oleg Nesterov <oleg@redhat.com> 26862M: Peter Zijlstra <peterz@infradead.org> 26863L: linux-kernel@vger.kernel.org 26864L: linux-trace-kernel@vger.kernel.org 26865S: Maintained 26866F: arch/*/include/asm/uprobes.h 26867F: arch/*/kernel/probes/uprobes.c 26868F: arch/*/kernel/uprobes.c 26869F: include/linux/uprobes.h 26870F: kernel/events/uprobes.c 26871 26872USB "USBNET" DRIVER FRAMEWORK 26873M: Oliver Neukum <oneukum@suse.com> 26874L: netdev@vger.kernel.org 26875S: Maintained 26876W: http://www.linux-usb.org/usbnet 26877F: drivers/net/usb/usbnet.c 26878F: include/linux/usb/usbnet.h 26879 26880USB ACM DRIVER 26881M: Oliver Neukum <oneukum@suse.com> 26882L: linux-usb@vger.kernel.org 26883S: Maintained 26884F: Documentation/usb/acm.rst 26885F: drivers/usb/class/cdc-acm.* 26886 26887USB APPLE MFI FASTCHARGE DRIVER 26888M: Bastien Nocera <hadess@hadess.net> 26889L: linux-usb@vger.kernel.org 26890S: Maintained 26891F: drivers/usb/misc/apple-mfi-fastcharge.c 26892 26893USB AR5523 WIRELESS DRIVER 26894L: linux-wireless@vger.kernel.org 26895S: Orphan 26896F: drivers/net/wireless/ath/ar5523/ 26897 26898USB ATTACHED SCSI 26899M: Oliver Neukum <oneukum@suse.com> 26900L: linux-usb@vger.kernel.org 26901L: linux-scsi@vger.kernel.org 26902S: Maintained 26903F: drivers/usb/storage/uas.c 26904 26905USB CDC ETHERNET DRIVER 26906M: Oliver Neukum <oliver@neukum.org> 26907L: linux-usb@vger.kernel.org 26908S: Maintained 26909F: drivers/net/usb/cdc_*.c 26910F: include/uapi/linux/usb/cdc.h 26911 26912USB CHAOSKEY DRIVER 26913M: Keith Packard <keithp@keithp.com> 26914L: linux-usb@vger.kernel.org 26915S: Maintained 26916F: drivers/usb/misc/chaoskey.c 26917 26918USB CYPRESS C67X00 DRIVER 26919L: linux-usb@vger.kernel.org 26920S: Orphan 26921F: drivers/usb/c67x00/ 26922 26923USB DAVICOM DM9601 DRIVER 26924M: Peter Korsgaard <peter@korsgaard.com> 26925L: netdev@vger.kernel.org 26926S: Maintained 26927W: http://www.linux-usb.org/usbnet 26928F: drivers/net/usb/dm9601.c 26929 26930USB EHCI DRIVER 26931M: Alan Stern <stern@rowland.harvard.edu> 26932L: linux-usb@vger.kernel.org 26933S: Maintained 26934F: Documentation/usb/ehci.rst 26935F: drivers/usb/host/ehci* 26936 26937USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26938M: Jiri Kosina <jikos@kernel.org> 26939M: Benjamin Tissoires <bentiss@kernel.org> 26940L: linux-usb@vger.kernel.org 26941S: Maintained 26942T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26943F: Documentation/hid/hiddev.rst 26944F: drivers/hid/usbhid/ 26945 26946USB INTEL XHCI ROLE MUX DRIVER 26947M: Hans de Goede <hansg@kernel.org> 26948L: linux-usb@vger.kernel.org 26949S: Maintained 26950F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26951 26952USB IP DRIVER FOR HISILICON KIRIN 960 26953M: Yu Chen <chenyu56@huawei.com> 26954M: Binghui Wang <wangbinghui@hisilicon.com> 26955L: linux-usb@vger.kernel.org 26956S: Maintained 26957F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26958F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26959 26960USB IP DRIVER FOR HISILICON KIRIN 970 26961M: Mauro Carvalho Chehab <mchehab@kernel.org> 26962L: linux-usb@vger.kernel.org 26963S: Maintained 26964F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26965F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26966 26967USB ISP116X DRIVER 26968M: Olav Kongas <ok@artecdesign.ee> 26969L: linux-usb@vger.kernel.org 26970S: Maintained 26971F: drivers/usb/host/isp116x* 26972F: include/linux/usb/isp116x.h 26973 26974USB ISP1760 DRIVER 26975M: Rui Miguel Silva <rui.silva@linaro.org> 26976L: linux-usb@vger.kernel.org 26977S: Maintained 26978F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26979F: drivers/usb/isp1760/* 26980 26981USB LAN78XX ETHERNET DRIVER 26982M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26983M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26984M: UNGLinuxDriver@microchip.com 26985L: netdev@vger.kernel.org 26986S: Maintained 26987F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26988F: drivers/net/usb/lan78xx.* 26989F: include/dt-bindings/net/microchip-lan78xx.h 26990 26991USB MASS STORAGE DRIVER 26992M: Alan Stern <stern@rowland.harvard.edu> 26993L: linux-usb@vger.kernel.org 26994L: usb-storage@lists.one-eyed-alien.net 26995S: Maintained 26996F: drivers/usb/storage/ 26997 26998USB MIDI DRIVER 26999M: Clemens Ladisch <clemens@ladisch.de> 27000L: linux-sound@vger.kernel.org 27001S: Maintained 27002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27003F: sound/usb/midi.* 27004 27005USB NETWORKING DRIVERS 27006L: linux-usb@vger.kernel.org 27007S: Odd Fixes 27008F: drivers/net/usb/ 27009 27010USB OHCI DRIVER 27011M: Alan Stern <stern@rowland.harvard.edu> 27012L: linux-usb@vger.kernel.org 27013S: Maintained 27014F: Documentation/usb/ohci.rst 27015F: drivers/usb/host/ohci* 27016 27017USB OTG FSM (Finite State Machine) 27018M: Peter Chen <peter.chen@kernel.org> 27019L: linux-usb@vger.kernel.org 27020S: Maintained 27021T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27022F: drivers/usb/common/usb-otg-fsm.c 27023 27024USB OVER IP DRIVER 27025M: Valentina Manea <valentina.manea.m@gmail.com> 27026M: Shuah Khan <shuah@kernel.org> 27027M: Shuah Khan <skhan@linuxfoundation.org> 27028R: Hongren Zheng <i@zenithal.me> 27029L: linux-usb@vger.kernel.org 27030S: Maintained 27031F: Documentation/usb/usbip_protocol.rst 27032F: drivers/usb/usbip/ 27033F: tools/testing/selftests/drivers/usb/usbip/ 27034F: tools/usb/usbip/ 27035 27036USB PEGASUS DRIVER 27037M: Petko Manolov <petkan@nucleusys.com> 27038L: linux-usb@vger.kernel.org 27039L: netdev@vger.kernel.org 27040S: Maintained 27041W: https://github.com/petkan/pegasus 27042T: git https://github.com/petkan/pegasus.git 27043F: drivers/net/usb/pegasus.* 27044 27045USB PRINTER DRIVER (usblp) 27046M: Pete Zaitcev <zaitcev@redhat.com> 27047L: linux-usb@vger.kernel.org 27048S: Supported 27049F: drivers/usb/class/usblp.c 27050 27051USB QMI WWAN NETWORK DRIVER 27052M: Bjørn Mork <bjorn@mork.no> 27053L: netdev@vger.kernel.org 27054S: Maintained 27055F: Documentation/ABI/testing/sysfs-class-net-qmi 27056F: drivers/net/usb/qmi_wwan.c 27057 27058USB RAW GADGET DRIVER 27059R: Andrey Konovalov <andreyknvl@gmail.com> 27060L: linux-usb@vger.kernel.org 27061S: Maintained 27062B: https://github.com/xairy/raw-gadget/issues 27063F: Documentation/usb/raw-gadget.rst 27064F: drivers/usb/gadget/legacy/raw_gadget.c 27065F: include/uapi/linux/usb/raw_gadget.h 27066 27067USB RTL8150 DRIVER 27068M: Petko Manolov <petkan@nucleusys.com> 27069L: linux-usb@vger.kernel.org 27070L: netdev@vger.kernel.org 27071S: Maintained 27072W: https://github.com/petkan/rtl8150 27073T: git https://github.com/petkan/rtl8150.git 27074F: drivers/net/usb/rtl8150.c 27075 27076USB SERIAL SUBSYSTEM 27077M: Johan Hovold <johan@kernel.org> 27078L: linux-usb@vger.kernel.org 27079S: Maintained 27080T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27081F: Documentation/usb/usb-serial.rst 27082F: drivers/usb/serial/ 27083F: include/linux/usb/serial.h 27084 27085USB SMSC75XX ETHERNET DRIVER 27086M: Steve Glendinning <steve.glendinning@shawell.net> 27087L: netdev@vger.kernel.org 27088S: Maintained 27089F: drivers/net/usb/smsc75xx.* 27090 27091USB SMSC95XX ETHERNET DRIVER 27092M: Steve Glendinning <steve.glendinning@shawell.net> 27093M: UNGLinuxDriver@microchip.com 27094L: netdev@vger.kernel.org 27095S: Maintained 27096F: drivers/net/usb/smsc95xx.* 27097 27098USB SUBSYSTEM 27099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27100L: linux-usb@vger.kernel.org 27101S: Supported 27102W: http://www.linux-usb.org 27103T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27104F: Documentation/devicetree/bindings/usb/ 27105F: Documentation/usb/ 27106F: drivers/usb/ 27107F: include/dt-bindings/usb/ 27108F: include/linux/usb.h 27109F: include/linux/usb/ 27110F: include/uapi/linux/usb/ 27111 27112USB TYPEC BUS FOR ALTERNATE MODES 27113M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27114L: linux-usb@vger.kernel.org 27115S: Maintained 27116F: Documentation/ABI/testing/sysfs-bus-typec 27117F: Documentation/driver-api/usb/typec_bus.rst 27118F: drivers/usb/typec/altmodes/ 27119F: include/linux/usb/typec_altmode.h 27120 27121USB TYPEC CLASS 27122M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27123L: linux-usb@vger.kernel.org 27124S: Maintained 27125F: Documentation/ABI/testing/sysfs-class-typec 27126F: Documentation/driver-api/usb/typec.rst 27127F: drivers/usb/typec/ 27128F: include/linux/usb/typec.h 27129 27130USB TYPEC INTEL PMC MUX DRIVER 27131M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27132L: linux-usb@vger.kernel.org 27133S: Maintained 27134F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27135F: drivers/usb/typec/mux/intel_pmc_mux.c 27136 27137USB TYPEC PI3USB30532 MUX DRIVER 27138M: Hans de Goede <hansg@kernel.org> 27139L: linux-usb@vger.kernel.org 27140S: Maintained 27141F: drivers/usb/typec/mux/pi3usb30532.c 27142 27143USB TYPEC PORT CONTROLLER DRIVERS 27144M: Badhri Jagan Sridharan <badhri@google.com> 27145L: linux-usb@vger.kernel.org 27146S: Maintained 27147F: drivers/usb/typec/tcpm/tcpci.c 27148F: drivers/usb/typec/tcpm/tcpm.c 27149F: include/linux/usb/tcpci.h 27150F: include/linux/usb/tcpm.h 27151 27152USB TYPEC TUSB1046 MUX DRIVER 27153M: Romain Gantois <romain.gantois@bootlin.com> 27154L: linux-usb@vger.kernel.org 27155S: Maintained 27156F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27157F: drivers/usb/typec/mux/tusb1046.c 27158 27159USB UHCI DRIVER 27160M: Alan Stern <stern@rowland.harvard.edu> 27161L: linux-usb@vger.kernel.org 27162S: Maintained 27163F: drivers/usb/host/uhci* 27164 27165USB VIDEO CLASS 27166M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27167M: Hans de Goede <hansg@kernel.org> 27168L: linux-media@vger.kernel.org 27169S: Maintained 27170W: http://www.ideasonboard.org/uvc/ 27171T: git git://linuxtv.org/media.git 27172F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27173F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27174F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27175F: drivers/media/common/uvc.c 27176F: drivers/media/usb/uvc/ 27177F: include/linux/usb/uvc.h 27178F: include/uapi/linux/uvcvideo.h 27179 27180USB WEBCAM GADGET 27181L: linux-usb@vger.kernel.org 27182S: Orphan 27183F: drivers/usb/gadget/function/*uvc* 27184F: drivers/usb/gadget/legacy/webcam.c 27185F: include/uapi/linux/usb/g_uvc.h 27186 27187USB XHCI DRIVER 27188M: Mathias Nyman <mathias.nyman@intel.com> 27189L: linux-usb@vger.kernel.org 27190S: Supported 27191F: drivers/usb/host/pci-quirks* 27192F: drivers/usb/host/xhci* 27193 27194USER DATAGRAM PROTOCOL (UDP) 27195M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27196L: netdev@vger.kernel.org 27197S: Maintained 27198F: include/linux/udp.h 27199F: include/net/udp.h 27200F: include/trace/events/udp.h 27201F: include/uapi/linux/udp.h 27202F: net/ipv4/udp.c 27203F: net/ipv6/udp.c 27204 27205USER-MODE LINUX (UML) 27206M: Richard Weinberger <richard@nod.at> 27207M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27208M: Johannes Berg <johannes@sipsolutions.net> 27209L: linux-um@lists.infradead.org 27210S: Maintained 27211W: http://user-mode-linux.sourceforge.net 27212Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27213T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27214T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27215F: Documentation/virt/uml/ 27216F: arch/um/ 27217F: arch/x86/um/ 27218F: fs/hostfs/ 27219 27220USERSPACE COPYIN/COPYOUT (UIOVEC) 27221M: Alexander Viro <viro@zeniv.linux.org.uk> 27222L: linux-block@vger.kernel.org 27223L: linux-fsdevel@vger.kernel.org 27224S: Maintained 27225F: include/linux/uio.h 27226F: lib/iov_iter.c 27227 27228USERSPACE DMA BUFFER DRIVER 27229M: Gerd Hoffmann <kraxel@redhat.com> 27230M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27231L: dri-devel@lists.freedesktop.org 27232S: Maintained 27233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27234F: drivers/dma-buf/udmabuf.c 27235F: include/uapi/linux/udmabuf.h 27236 27237USERSPACE I/O (UIO) 27238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27239S: Maintained 27240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27241F: Documentation/driver-api/uio-howto.rst 27242F: drivers/uio/ 27243F: include/linux/uio_driver.h 27244 27245USERSPACE STACK UNWINDING 27246M: Josh Poimboeuf <jpoimboe@kernel.org> 27247M: Steven Rostedt <rostedt@goodmis.org> 27248S: Maintained 27249F: include/linux/unwind*.h 27250F: kernel/unwind/ 27251 27252UTIL-LINUX PACKAGE 27253M: Karel Zak <kzak@redhat.com> 27254L: util-linux@vger.kernel.org 27255S: Maintained 27256W: http://en.wikipedia.org/wiki/Util-linux 27257T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27258 27259UUID HELPERS 27260R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27261L: linux-kernel@vger.kernel.org 27262S: Maintained 27263F: include/linux/uuid.h 27264F: lib/tests/uuid_kunit.c 27265F: lib/uuid.c 27266 27267UV SYSFS DRIVER 27268M: Justin Ernst <justin.ernst@hpe.com> 27269L: platform-driver-x86@vger.kernel.org 27270S: Maintained 27271F: drivers/platform/x86/uv_sysfs.c 27272 27273UVESAFB DRIVER 27274M: Michal Januszewski <spock@gentoo.org> 27275L: linux-fbdev@vger.kernel.org 27276S: Maintained 27277W: https://github.com/mjanusz/v86d 27278F: Documentation/fb/uvesafb.rst 27279F: drivers/video/fbdev/uvesafb.* 27280 27281Ux500 CLOCK DRIVERS 27282M: Ulf Hansson <ulf.hansson@linaro.org> 27283L: linux-clk@vger.kernel.org 27284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27285S: Maintained 27286F: drivers/clk/ux500/ 27287 27288V4L2 ASYNC AND FWNODE FRAMEWORKS 27289M: Sakari Ailus <sakari.ailus@linux.intel.com> 27290L: linux-media@vger.kernel.org 27291S: Maintained 27292T: git git://linuxtv.org/media.git 27293F: drivers/media/v4l2-core/v4l2-async.c 27294F: drivers/media/v4l2-core/v4l2-fwnode.c 27295F: include/media/v4l2-async.h 27296F: include/media/v4l2-fwnode.h 27297 27298V4L2 LENS DRIVERS 27299M: Sakari Ailus <sakari.ailus@linux.intel.com> 27300L: linux-media@vger.kernel.org 27301S: Maintained 27302F: drivers/media/i2c/ak* 27303F: drivers/media/i2c/dw* 27304F: drivers/media/i2c/lm* 27305 27306V4L2 CAMERA SENSOR DRIVERS 27307M: Sakari Ailus <sakari.ailus@linux.intel.com> 27308L: linux-media@vger.kernel.org 27309S: Maintained 27310F: Documentation/driver-api/media/camera-sensor.rst 27311F: Documentation/driver-api/media/tx-rx.rst 27312F: drivers/media/i2c/ar* 27313F: drivers/media/i2c/gc* 27314F: drivers/media/i2c/hi* 27315F: drivers/media/i2c/imx* 27316F: drivers/media/i2c/mt* 27317F: drivers/media/i2c/og* 27318F: drivers/media/i2c/ov* 27319F: drivers/media/i2c/s5* 27320F: drivers/media/i2c/vd55g1.c 27321F: drivers/media/i2c/vd56g3.c 27322F: drivers/media/i2c/vgxy61.c 27323 27324V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27325M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27326L: linux-media@vger.kernel.org 27327S: Maintained 27328F: Documentation/driver-api/media/v4l2-isp.rst 27329F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27330F: drivers/media/v4l2-core/v4l2-isp.c 27331F: include/media/v4l2-isp.h 27332F: include/uapi/linux/media/v4l2-isp.h 27333 27334VF610 NAND DRIVER 27335M: Stefan Agner <stefan@agner.ch> 27336L: linux-mtd@lists.infradead.org 27337S: Supported 27338F: drivers/mtd/nand/raw/vf610_nfc.c 27339 27340VFAT/FAT/MSDOS FILESYSTEM 27341M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27342S: Maintained 27343F: Documentation/filesystems/vfat.rst 27344F: fs/fat/ 27345F: tools/testing/selftests/filesystems/fat/ 27346 27347VFIO CDX DRIVER 27348M: Nipun Gupta <nipun.gupta@amd.com> 27349M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27350L: kvm@vger.kernel.org 27351S: Maintained 27352F: drivers/vfio/cdx/* 27353 27354VFIO DRIVER 27355M: Alex Williamson <alex@shazbot.org> 27356L: kvm@vger.kernel.org 27357S: Maintained 27358T: git https://github.com/awilliam/linux-vfio.git 27359F: Documentation/ABI/testing/debugfs-vfio 27360F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27361F: Documentation/driver-api/vfio.rst 27362F: drivers/vfio/ 27363F: include/linux/vfio.h 27364F: include/linux/vfio_pci_core.h 27365F: include/uapi/linux/vfio.h 27366F: tools/testing/selftests/vfio/ 27367 27368VFIO FSL-MC DRIVER 27369L: kvm@vger.kernel.org 27370S: Obsolete 27371F: drivers/vfio/fsl-mc/ 27372 27373VFIO HISILICON PCI DRIVER 27374M: Longfang Liu <liulongfang@huawei.com> 27375L: kvm@vger.kernel.org 27376S: Maintained 27377F: drivers/vfio/pci/hisilicon/ 27378 27379VFIO MEDIATED DEVICE DRIVERS 27380M: Kirti Wankhede <kwankhede@nvidia.com> 27381L: kvm@vger.kernel.org 27382S: Maintained 27383F: Documentation/driver-api/vfio-mediated-device.rst 27384F: drivers/vfio/mdev/ 27385F: include/linux/mdev.h 27386F: samples/vfio-mdev/ 27387 27388VFIO MLX5 PCI DRIVER 27389M: Yishai Hadas <yishaih@nvidia.com> 27390L: kvm@vger.kernel.org 27391S: Maintained 27392F: drivers/vfio/pci/mlx5/ 27393 27394VFIO NVIDIA GRACE GPU DRIVER 27395M: Ankit Agrawal <ankita@nvidia.com> 27396L: kvm@vger.kernel.org 27397S: Supported 27398F: drivers/vfio/pci/nvgrace-gpu/ 27399 27400VFIO PCI DEVICE SPECIFIC DRIVERS 27401R: Jason Gunthorpe <jgg@nvidia.com> 27402R: Yishai Hadas <yishaih@nvidia.com> 27403R: Shameer Kolothum <skolothumtho@nvidia.com> 27404R: Kevin Tian <kevin.tian@intel.com> 27405L: kvm@vger.kernel.org 27406S: Maintained 27407P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27408F: drivers/vfio/pci/*/ 27409 27410VFIO PDS PCI DRIVER 27411M: Brett Creeley <brett.creeley@amd.com> 27412L: kvm@vger.kernel.org 27413S: Maintained 27414F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27415F: drivers/vfio/pci/pds/ 27416 27417VFIO PLATFORM DRIVER 27418M: Eric Auger <eric.auger@redhat.com> 27419R: Mostafa Saleh <smostafa@google.com> 27420R: Pranjal Shrivastava <praan@google.com> 27421L: kvm@vger.kernel.org 27422S: Maintained 27423F: drivers/vfio/platform/ 27424 27425VFIO QAT PCI DRIVER 27426M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27427L: kvm@vger.kernel.org 27428L: qat-linux@intel.com 27429S: Supported 27430F: drivers/vfio/pci/qat/ 27431 27432VFIO SELFTESTS 27433M: David Matlack <dmatlack@google.com> 27434L: kvm@vger.kernel.org 27435S: Maintained 27436F: tools/testing/selftests/vfio/ 27437 27438VFIO VIRTIO PCI DRIVER 27439M: Yishai Hadas <yishaih@nvidia.com> 27440L: kvm@vger.kernel.org 27441L: virtualization@lists.linux.dev 27442S: Maintained 27443F: drivers/vfio/pci/virtio 27444 27445VFIO XE PCI DRIVER 27446M: Michał Winiarski <michal.winiarski@intel.com> 27447L: kvm@vger.kernel.org 27448L: intel-xe@lists.freedesktop.org 27449S: Supported 27450F: drivers/vfio/pci/xe 27451 27452VGA_SWITCHEROO 27453R: Lukas Wunner <lukas@wunner.de> 27454S: Maintained 27455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27456F: Documentation/gpu/vga-switcheroo.rst 27457F: drivers/gpu/vga/vga_switcheroo.c 27458F: include/linux/vga_switcheroo.h 27459 27460VIA RHINE NETWORK DRIVER 27461M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27462S: Maintained 27463F: drivers/net/ethernet/via/via-rhine.c 27464 27465VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27466M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27467L: linux-fbdev@vger.kernel.org 27468S: Maintained 27469F: drivers/video/fbdev/via/ 27470F: include/linux/via-core.h 27471F: include/linux/via_i2c.h 27472 27473VIA VELOCITY NETWORK DRIVER 27474M: Francois Romieu <romieu@fr.zoreil.com> 27475L: netdev@vger.kernel.org 27476S: Maintained 27477F: drivers/net/ethernet/via/via-velocity.* 27478 27479VICODEC VIRTUAL CODEC DRIVER 27480M: Hans Verkuil <hverkuil@kernel.org> 27481L: linux-media@vger.kernel.org 27482S: Maintained 27483W: https://linuxtv.org 27484T: git git://linuxtv.org/media.git 27485F: drivers/media/test-drivers/vicodec/* 27486 27487VIDEO I2C POLLING DRIVER 27488M: Matt Ranostay <matt.ranostay@konsulko.com> 27489L: linux-media@vger.kernel.org 27490S: Maintained 27491F: drivers/media/i2c/video-i2c.c 27492 27493VIDEO MULTIPLEXER DRIVER 27494M: Philipp Zabel <p.zabel@pengutronix.de> 27495L: linux-media@vger.kernel.org 27496S: Maintained 27497F: drivers/media/platform/video-mux.c 27498 27499VIDEOBUF2 FRAMEWORK 27500M: Tomasz Figa <tfiga@chromium.org> 27501M: Marek Szyprowski <m.szyprowski@samsung.com> 27502L: linux-media@vger.kernel.org 27503S: Maintained 27504F: drivers/media/common/videobuf2/* 27505F: include/media/videobuf2-* 27506 27507VIDTV VIRTUAL DIGITAL TV DRIVER 27508M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27509L: linux-media@vger.kernel.org 27510S: Maintained 27511W: https://linuxtv.org 27512T: git git://linuxtv.org/media.git 27513F: drivers/media/test-drivers/vidtv/* 27514 27515VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27516M: Shuah Khan <skhan@linuxfoundation.org> 27517R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27518L: linux-media@vger.kernel.org 27519S: Maintained 27520W: https://linuxtv.org 27521T: git git://linuxtv.org/media.git 27522F: drivers/media/test-drivers/vimc/* 27523 27524VIRT LIB 27525M: Alex Williamson <alex@shazbot.org> 27526M: Paolo Bonzini <pbonzini@redhat.com> 27527L: kvm@vger.kernel.org 27528S: Supported 27529F: virt/lib/ 27530 27531VIRTIO AND VHOST VSOCK DRIVER 27532M: Stefan Hajnoczi <stefanha@redhat.com> 27533M: Stefano Garzarella <sgarzare@redhat.com> 27534L: kvm@vger.kernel.org 27535L: virtualization@lists.linux.dev 27536L: netdev@vger.kernel.org 27537S: Maintained 27538F: drivers/vhost/vsock.c 27539F: include/linux/virtio_vsock.h 27540F: include/uapi/linux/virtio_vsock.h 27541F: net/vmw_vsock/virtio_transport.c 27542F: net/vmw_vsock/virtio_transport_common.c 27543 27544VIRTIO BALLOON 27545M: "Michael S. Tsirkin" <mst@redhat.com> 27546M: David Hildenbrand <david@kernel.org> 27547L: virtualization@lists.linux.dev 27548S: Maintained 27549F: drivers/virtio/virtio_balloon.c 27550F: include/linux/balloon_compaction.h 27551F: include/uapi/linux/virtio_balloon.h 27552F: mm/balloon_compaction.c 27553 27554VIRTIO BLOCK AND SCSI DRIVERS 27555M: "Michael S. Tsirkin" <mst@redhat.com> 27556M: Jason Wang <jasowang@redhat.com> 27557R: Paolo Bonzini <pbonzini@redhat.com> 27558R: Stefan Hajnoczi <stefanha@redhat.com> 27559R: Eugenio Pérez <eperezma@redhat.com> 27560L: virtualization@lists.linux.dev 27561S: Maintained 27562F: drivers/block/virtio_blk.c 27563F: drivers/scsi/virtio_scsi.c 27564F: include/uapi/linux/virtio_blk.h 27565F: include/uapi/linux/virtio_scsi.h 27566 27567VIRTIO CONSOLE DRIVER 27568M: Amit Shah <amit@kernel.org> 27569L: virtualization@lists.linux.dev 27570S: Maintained 27571F: drivers/char/virtio_console.c 27572F: include/uapi/linux/virtio_console.h 27573 27574VIRTIO CORE 27575M: "Michael S. Tsirkin" <mst@redhat.com> 27576M: Jason Wang <jasowang@redhat.com> 27577R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27578R: Eugenio Pérez <eperezma@redhat.com> 27579L: virtualization@lists.linux.dev 27580S: Maintained 27581F: Documentation/ABI/testing/sysfs-bus-vdpa 27582F: Documentation/ABI/testing/sysfs-class-vduse 27583F: Documentation/devicetree/bindings/virtio/ 27584F: Documentation/driver-api/virtio/ 27585F: drivers/block/virtio_blk.c 27586F: drivers/crypto/virtio/ 27587F: drivers/vdpa/ 27588F: drivers/virtio/ 27589F: include/linux/vdpa.h 27590F: include/linux/virtio*.h 27591F: include/linux/vringh.h 27592F: include/uapi/linux/virtio_*.h 27593F: net/vmw_vsock/virtio* 27594F: tools/virtio/ 27595 27596VIRTIO CRYPTO DRIVER 27597M: Gonglei <arei.gonglei@huawei.com> 27598L: virtualization@lists.linux.dev 27599L: linux-crypto@vger.kernel.org 27600S: Maintained 27601F: drivers/crypto/virtio/ 27602F: include/uapi/linux/virtio_crypto.h 27603 27604VIRTIO DRIVERS FOR S390 27605M: Cornelia Huck <cohuck@redhat.com> 27606M: Halil Pasic <pasic@linux.ibm.com> 27607M: Eric Farman <farman@linux.ibm.com> 27608L: linux-s390@vger.kernel.org 27609L: virtualization@lists.linux.dev 27610L: kvm@vger.kernel.org 27611S: Supported 27612F: arch/s390/include/uapi/asm/virtio-ccw.h 27613F: drivers/s390/virtio/ 27614 27615VIRTIO FILE SYSTEM 27616M: German Maglione <gmaglione@redhat.com> 27617M: Vivek Goyal <vgoyal@redhat.com> 27618M: Stefan Hajnoczi <stefanha@redhat.com> 27619M: Miklos Szeredi <miklos@szeredi.hu> 27620R: Eugenio Pérez <eperezma@redhat.com> 27621L: virtualization@lists.linux.dev 27622L: linux-fsdevel@vger.kernel.org 27623S: Supported 27624W: https://virtio-fs.gitlab.io/ 27625F: Documentation/filesystems/virtiofs.rst 27626F: fs/fuse/virtio_fs.c 27627F: include/uapi/linux/virtio_fs.h 27628 27629VIRTIO GPIO DRIVER 27630M: Enrico Weigelt, metux IT consult <info@metux.net> 27631M: Viresh Kumar <vireshk@kernel.org> 27632L: linux-gpio@vger.kernel.org 27633L: virtualization@lists.linux.dev 27634S: Maintained 27635F: drivers/gpio/gpio-virtio.c 27636F: include/uapi/linux/virtio_gpio.h 27637 27638VIRTIO GPU DRIVER 27639M: David Airlie <airlied@redhat.com> 27640M: Gerd Hoffmann <kraxel@redhat.com> 27641M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27642R: Gurchetan Singh <gurchetansingh@chromium.org> 27643R: Chia-I Wu <olvaffe@gmail.com> 27644L: dri-devel@lists.freedesktop.org 27645L: virtualization@lists.linux.dev 27646S: Maintained 27647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27648F: drivers/gpu/drm/ci/xfails/virtio* 27649F: drivers/gpu/drm/virtio/ 27650F: include/uapi/linux/virtio_gpu.h 27651 27652VIRTIO HOST (VHOST) 27653M: "Michael S. Tsirkin" <mst@redhat.com> 27654M: Jason Wang <jasowang@redhat.com> 27655R: Eugenio Pérez <eperezma@redhat.com> 27656L: kvm@vger.kernel.org 27657L: virtualization@lists.linux.dev 27658L: netdev@vger.kernel.org 27659S: Maintained 27660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27661F: drivers/vhost/ 27662F: include/linux/sched/vhost_task.h 27663F: include/linux/vhost_iotlb.h 27664F: include/uapi/linux/vhost.h 27665F: kernel/vhost_task.c 27666 27667VIRTIO HOST (VHOST-SCSI) 27668M: "Michael S. Tsirkin" <mst@redhat.com> 27669M: Jason Wang <jasowang@redhat.com> 27670M: Mike Christie <michael.christie@oracle.com> 27671R: Paolo Bonzini <pbonzini@redhat.com> 27672R: Stefan Hajnoczi <stefanha@redhat.com> 27673L: virtualization@lists.linux.dev 27674S: Maintained 27675F: drivers/vhost/scsi.c 27676 27677VIRTIO I2C DRIVER 27678M: Viresh Kumar <viresh.kumar@linaro.org> 27679R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27680L: linux-i2c@vger.kernel.org 27681L: virtualization@lists.linux.dev 27682S: Maintained 27683F: drivers/i2c/busses/i2c-virtio.c 27684F: include/uapi/linux/virtio_i2c.h 27685 27686VIRTIO INPUT DRIVER 27687M: Gerd Hoffmann <kraxel@redhat.com> 27688S: Maintained 27689F: drivers/virtio/virtio_input.c 27690F: include/uapi/linux/virtio_input.h 27691 27692VIRTIO IOMMU DRIVER 27693M: Jean-Philippe Brucker <jpb@kernel.org> 27694L: virtualization@lists.linux.dev 27695S: Maintained 27696F: drivers/iommu/virtio-iommu.c 27697F: include/uapi/linux/virtio_iommu.h 27698 27699VIRTIO MEM DRIVER 27700M: David Hildenbrand <david@kernel.org> 27701L: virtualization@lists.linux.dev 27702S: Maintained 27703W: https://virtio-mem.gitlab.io/ 27704F: drivers/virtio/virtio_mem.c 27705F: include/uapi/linux/virtio_mem.h 27706 27707VIRTIO NET DRIVER 27708M: "Michael S. Tsirkin" <mst@redhat.com> 27709M: Jason Wang <jasowang@redhat.com> 27710R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27711R: Eugenio Pérez <eperezma@redhat.com> 27712L: netdev@vger.kernel.org 27713L: virtualization@lists.linux.dev 27714S: Maintained 27715F: drivers/net/virtio_net.c 27716F: include/linux/virtio_net.h 27717F: include/uapi/linux/virtio_net.h 27718F: tools/testing/selftests/drivers/net/virtio_net/ 27719 27720VIRTIO PMEM DRIVER 27721M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27722L: virtualization@lists.linux.dev 27723S: Maintained 27724F: drivers/nvdimm/nd_virtio.c 27725F: drivers/nvdimm/virtio_pmem.c 27726 27727VIRTIO RTC DRIVER 27728M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27729L: virtualization@lists.linux.dev 27730S: Maintained 27731F: drivers/virtio/virtio_rtc_* 27732F: include/uapi/linux/virtio_rtc.h 27733 27734VIRTIO SOUND DRIVER 27735M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27736M: "Michael S. Tsirkin" <mst@redhat.com> 27737L: virtualization@lists.linux.dev 27738L: linux-sound@vger.kernel.org 27739S: Maintained 27740F: include/uapi/linux/virtio_snd.h 27741F: sound/virtio/* 27742 27743VIRTIO SPI DRIVER 27744M: Haixu Cui <quic_haixcui@quicinc.com> 27745L: virtualization@lists.linux.dev 27746S: Maintained 27747F: drivers/spi/spi-virtio.c 27748F: include/uapi/linux/virtio_spi.h 27749 27750VIRTUAL BOX GUEST DEVICE DRIVER 27751M: Hans de Goede <hansg@kernel.org> 27752M: Arnd Bergmann <arnd@arndb.de> 27753M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27754S: Maintained 27755F: drivers/virt/vboxguest/ 27756F: include/linux/vbox_utils.h 27757F: include/uapi/linux/vbox*.h 27758 27759VIRTUAL BOX SHARED FOLDER VFS DRIVER 27760M: Hans de Goede <hansg@kernel.org> 27761L: linux-fsdevel@vger.kernel.org 27762S: Maintained 27763F: fs/vboxsf/* 27764 27765VIRTUAL PCM TEST DRIVER 27766M: Ivan Orlov <ivan.orlov0322@gmail.com> 27767L: linux-sound@vger.kernel.org 27768S: Maintained 27769F: Documentation/sound/cards/pcmtest.rst 27770F: sound/drivers/pcmtest.c 27771F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27772 27773VIRTUAL SERIO DEVICE DRIVER 27774M: Stephen Chandler Paul <thatslyude@gmail.com> 27775S: Maintained 27776F: drivers/input/serio/userio.c 27777F: include/uapi/linux/userio.h 27778 27779VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27780M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27781S: Maintained 27782F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27783F: drivers/iio/light/veml3235.c 27784 27785VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27786M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27787S: Maintained 27788F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27789F: drivers/iio/light/veml6030.c 27790 27791VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27792M: Andreas Klinger <ak@it-klinger.de> 27793S: Maintained 27794F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27795F: drivers/iio/light/veml6046x00.c 27796 27797VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27798M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27799S: Maintained 27800F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27801F: drivers/iio/light/veml6075.c 27802 27803VISL VIRTUAL STATELESS DECODER DRIVER 27804M: Daniel Almeida <daniel.almeida@collabora.com> 27805L: linux-media@vger.kernel.org 27806S: Supported 27807F: drivers/media/test-drivers/visl 27808 27809VIVID VIRTUAL VIDEO DRIVER 27810M: Hans Verkuil <hverkuil@kernel.org> 27811L: linux-media@vger.kernel.org 27812S: Maintained 27813W: https://linuxtv.org 27814T: git git://linuxtv.org/media.git 27815F: drivers/media/test-drivers/vivid/* 27816 27817VM SOCKETS (AF_VSOCK) 27818M: Stefano Garzarella <sgarzare@redhat.com> 27819L: virtualization@lists.linux.dev 27820L: netdev@vger.kernel.org 27821S: Maintained 27822F: drivers/net/vsockmon.c 27823F: include/net/af_vsock.h 27824F: include/uapi/linux/vm_sockets.h 27825F: include/uapi/linux/vm_sockets_diag.h 27826F: include/uapi/linux/vsockmon.h 27827F: net/vmw_vsock/ 27828F: tools/testing/selftests/vsock/ 27829F: tools/testing/vsock/ 27830 27831VMALLOC 27832M: Andrew Morton <akpm@linux-foundation.org> 27833M: Uladzislau Rezki <urezki@gmail.com> 27834L: linux-mm@kvack.org 27835S: Maintained 27836W: http://www.linux-mm.org 27837T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27838F: include/linux/vmalloc.h 27839F: mm/vmalloc.c 27840F: lib/test_vmalloc.c 27841 27842VME SUBSYSTEM 27843L: linux-kernel@vger.kernel.org 27844S: Orphan 27845T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27846F: Documentation/driver-api/vme.rst 27847F: drivers/staging/vme_user/ 27848 27849VMWARE BALLOON DRIVER 27850M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27851R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27852L: linux-kernel@vger.kernel.org 27853S: Supported 27854F: drivers/misc/vmw_balloon.c 27855 27856VMWARE HYPERVISOR INTERFACE 27857M: Ajay Kaher <ajay.kaher@broadcom.com> 27858M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27860L: virtualization@lists.linux.dev 27861L: x86@kernel.org 27862S: Supported 27863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27864F: arch/x86/include/asm/vmware.h 27865F: arch/x86/kernel/cpu/vmware.c 27866 27867VMWARE PVRDMA DRIVER 27868M: Bryan Tan <bryan-bt.tan@broadcom.com> 27869M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27871L: linux-rdma@vger.kernel.org 27872S: Supported 27873F: drivers/infiniband/hw/vmw_pvrdma/ 27874 27875VMWARE PVSCSI DRIVER 27876M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27878L: linux-scsi@vger.kernel.org 27879S: Supported 27880F: drivers/scsi/vmw_pvscsi.c 27881F: drivers/scsi/vmw_pvscsi.h 27882 27883VMWARE VIRTUAL PTP CLOCK DRIVER 27884M: Nick Shi <nick.shi@broadcom.com> 27885R: Ajay Kaher <ajay.kaher@broadcom.com> 27886R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27888L: netdev@vger.kernel.org 27889S: Supported 27890F: drivers/ptp/ptp_vmw.c 27891 27892VMWARE VMCI DRIVER 27893M: Bryan Tan <bryan-bt.tan@broadcom.com> 27894M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27895R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27896L: linux-kernel@vger.kernel.org 27897S: Supported 27898F: drivers/misc/vmw_vmci/ 27899F: include/linux/vmw_vmci* 27900 27901VMWARE VMMOUSE SUBDRIVER 27902M: Zack Rusin <zack.rusin@broadcom.com> 27903R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27904L: linux-input@vger.kernel.org 27905S: Supported 27906F: drivers/input/mouse/vmmouse.c 27907F: drivers/input/mouse/vmmouse.h 27908 27909VMWARE VMXNET3 ETHERNET DRIVER 27910M: Ronak Doshi <ronak.doshi@broadcom.com> 27911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27912L: netdev@vger.kernel.org 27913S: Supported 27914F: drivers/net/vmxnet3/ 27915 27916VMWARE VSOCK VMCI TRANSPORT DRIVER 27917M: Bryan Tan <bryan-bt.tan@broadcom.com> 27918M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27920L: linux-kernel@vger.kernel.org 27921S: Supported 27922F: net/vmw_vsock/vmci_transport* 27923 27924VOCORE VOCORE2 BOARD 27925M: Harvey Hunt <harveyhuntnexus@gmail.com> 27926L: linux-mips@vger.kernel.org 27927S: Maintained 27928F: arch/mips/boot/dts/ralink/vocore2.dts 27929 27930VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27931M: Liam Girdwood <lgirdwood@gmail.com> 27932M: Mark Brown <broonie@kernel.org> 27933L: linux-kernel@vger.kernel.org 27934S: Supported 27935W: http://www.slimlogic.co.uk/?p=48 27936T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27937F: Documentation/devicetree/bindings/regulator/ 27938F: Documentation/power/regulator/ 27939F: drivers/regulator/ 27940F: rust/kernel/regulator.rs 27941F: include/dt-bindings/regulator/ 27942F: include/linux/regulator/ 27943F: include/uapi/regulator/ 27944K: regulator_get_optional 27945 27946VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27947R: Matti Vaittinen <mazziesaccount@gmail.com> 27948F: drivers/regulator/irq_helpers.c 27949 27950VRF 27951M: David Ahern <dsahern@kernel.org> 27952L: netdev@vger.kernel.org 27953S: Maintained 27954F: Documentation/networking/vrf.rst 27955F: drivers/net/vrf.c 27956 27957VSPRINTF 27958M: Petr Mladek <pmladek@suse.com> 27959M: Steven Rostedt <rostedt@goodmis.org> 27960R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27961R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27962R: Sergey Senozhatsky <senozhatsky@chromium.org> 27963S: Maintained 27964T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27965F: Documentation/core-api/printk-formats.rst 27966F: lib/tests/printf_kunit.c 27967F: lib/tests/scanf_kunit.c 27968F: lib/vsprintf.c 27969 27970VT1211 HARDWARE MONITOR DRIVER 27971M: Juerg Haefliger <juergh@proton.me> 27972L: linux-hwmon@vger.kernel.org 27973S: Maintained 27974F: Documentation/hwmon/vt1211.rst 27975F: drivers/hwmon/vt1211.c 27976 27977VT8231 HARDWARE MONITOR DRIVER 27978M: Roger Lucas <vt8231@hiddenengine.co.uk> 27979L: linux-hwmon@vger.kernel.org 27980S: Maintained 27981F: drivers/hwmon/vt8231.c 27982 27983VUB300 USB to SDIO/SD/MMC bridge chip 27984L: linux-mmc@vger.kernel.org 27985S: Orphan 27986F: drivers/mmc/host/vub300.c 27987 27988W1 DALLAS'S 1-WIRE BUS 27989M: Krzysztof Kozlowski <krzk@kernel.org> 27990S: Maintained 27991F: Documentation/devicetree/bindings/w1/ 27992F: Documentation/w1/ 27993F: drivers/w1/ 27994F: include/linux/w1.h 27995 27996W83791D HARDWARE MONITORING DRIVER 27997M: Marc Hulsman <m.hulsman@tudelft.nl> 27998L: linux-hwmon@vger.kernel.org 27999S: Maintained 28000F: Documentation/hwmon/w83791d.rst 28001F: drivers/hwmon/w83791d.c 28002 28003W83793 HARDWARE MONITORING DRIVER 28004M: Rudolf Marek <r.marek@assembler.cz> 28005L: linux-hwmon@vger.kernel.org 28006S: Maintained 28007F: Documentation/hwmon/w83793.rst 28008F: drivers/hwmon/w83793.c 28009 28010W83795 HARDWARE MONITORING DRIVER 28011M: Jean Delvare <jdelvare@suse.com> 28012L: linux-hwmon@vger.kernel.org 28013S: Maintained 28014F: drivers/hwmon/w83795.c 28015 28016W83L51xD SD/MMC CARD INTERFACE DRIVER 28017M: Pierre Ossman <pierre@ossman.eu> 28018S: Maintained 28019F: drivers/mmc/host/wbsd.* 28020 28021WACOM PROTOCOL 4 SERIAL TABLETS 28022M: Julian Squires <julian@cipht.net> 28023M: Hans de Goede <hansg@kernel.org> 28024L: linux-input@vger.kernel.org 28025S: Maintained 28026F: drivers/input/tablet/wacom_serial4.c 28027 28028WANGXUN ETHERNET DRIVER 28029M: Jiawen Wu <jiawenwu@trustnetic.com> 28030M: Mengyuan Lou <mengyuanlou@net-swift.com> 28031L: netdev@vger.kernel.org 28032S: Maintained 28033W: https://www.net-swift.com 28034F: Documentation/networking/device_drivers/ethernet/wangxun/* 28035F: drivers/net/ethernet/wangxun/ 28036F: drivers/net/pcs/pcs-xpcs-wx.c 28037 28038WATCHDOG DEVICE DRIVERS 28039M: Wim Van Sebroeck <wim@linux-watchdog.org> 28040M: Guenter Roeck <linux@roeck-us.net> 28041L: linux-watchdog@vger.kernel.org 28042S: Maintained 28043W: http://www.linux-watchdog.org/ 28044T: git git://www.linux-watchdog.org/linux-watchdog.git 28045F: Documentation/devicetree/bindings/watchdog/ 28046F: Documentation/watchdog/ 28047F: drivers/watchdog/ 28048F: include/linux/watchdog.h 28049F: include/trace/events/watchdog.h 28050F: include/uapi/linux/watchdog.h 28051 28052WAVE5 VPU CODEC DRIVER 28053M: Nas Chung <nas.chung@chipsnmedia.com> 28054M: Jackson Lee <jackson.lee@chipsnmedia.com> 28055L: linux-media@vger.kernel.org 28056S: Maintained 28057F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28058F: drivers/media/platform/chips-media/wave5/ 28059 28060WHISKEYCOVE PMIC GPIO DRIVER 28061M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28062L: linux-gpio@vger.kernel.org 28063S: Maintained 28064F: drivers/gpio/gpio-wcove.c 28065 28066WHWAVE RTC DRIVER 28067M: Dianlong Li <long17.cool@163.com> 28068L: linux-rtc@vger.kernel.org 28069S: Maintained 28070F: drivers/rtc/rtc-sd3078.c 28071 28072WIIMOTE HID DRIVER 28073M: David Rheinsberg <david@readahead.eu> 28074L: linux-input@vger.kernel.org 28075S: Maintained 28076F: drivers/hid/hid-wiimote* 28077 28078WILOCITY WIL6210 WIRELESS DRIVER 28079L: linux-wireless@vger.kernel.org 28080S: Orphan 28081W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28082F: drivers/net/wireless/ath/wil6210/ 28083 28084WINBOND CIR DRIVER 28085M: David Härdeman <david@hardeman.nu> 28086S: Maintained 28087F: drivers/media/rc/winbond-cir.c 28088 28089WINSEN MHZ19B 28090M: Gyeyoung Baek <gye976@gmail.com> 28091S: Maintained 28092F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28093F: drivers/iio/chemical/mhz19b.c 28094 28095WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28096L: linux-watchdog@vger.kernel.org 28097S: Orphan 28098F: drivers/watchdog/ebc-c384_wdt.c 28099 28100WINSYSTEMS WS16C48 GPIO DRIVER 28101M: William Breathitt Gray <wbg@kernel.org> 28102L: linux-gpio@vger.kernel.org 28103S: Maintained 28104F: drivers/gpio/gpio-ws16c48.c 28105 28106WIREGUARD SECURE NETWORK TUNNEL 28107M: Jason A. Donenfeld <Jason@zx2c4.com> 28108L: wireguard@lists.zx2c4.com 28109L: netdev@vger.kernel.org 28110S: Maintained 28111F: Documentation/netlink/specs/wireguard.yaml 28112F: drivers/net/wireguard/ 28113F: tools/testing/selftests/wireguard/ 28114 28115WISTRON LAPTOP BUTTON DRIVER 28116M: Miloslav Trmac <mitr@volny.cz> 28117S: Maintained 28118F: drivers/input/misc/wistron_btns.c 28119 28120WMI BINARY MOF DRIVER 28121M: Armin Wolf <W_Armin@gmx.de> 28122R: Thomas Weißschuh <linux@weissschuh.net> 28123L: platform-driver-x86@vger.kernel.org 28124S: Maintained 28125F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28126F: Documentation/wmi/devices/wmi-bmof.rst 28127F: drivers/platform/x86/wmi-bmof.c 28128 28129WOLFSON MICROELECTRONICS DRIVERS 28130L: patches@opensource.cirrus.com 28131S: Supported 28132W: https://github.com/CirrusLogic/linux-drivers/wiki 28133T: git https://github.com/CirrusLogic/linux-drivers.git 28134F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28135F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28136F: Documentation/devicetree/bindings/mfd/wm831x.txt 28137F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28138F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28139F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28140F: Documentation/devicetree/bindings/sound/wm* 28141F: Documentation/hwmon/wm83??.rst 28142F: arch/arm/mach-s3c/mach-crag6410* 28143F: drivers/clk/clk-wm83*.c 28144F: drivers/gpio/gpio-*wm*.c 28145F: drivers/gpio/gpio-arizona.c 28146F: drivers/hwmon/wm83??-hwmon.c 28147F: drivers/input/misc/wm831x-on.c 28148F: drivers/input/touchscreen/wm831x-ts.c 28149F: drivers/input/touchscreen/wm97*.c 28150F: drivers/leds/leds-wm83*.c 28151F: drivers/mfd/arizona* 28152F: drivers/mfd/cs47l24* 28153F: drivers/mfd/wm*.c 28154F: drivers/power/supply/wm83*.c 28155F: drivers/regulator/arizona* 28156F: drivers/regulator/wm8*.c 28157F: drivers/rtc/rtc-wm83*.c 28158F: drivers/video/backlight/wm83*_bl.c 28159F: drivers/watchdog/wm83*_wdt.c 28160F: include/linux/mfd/arizona/ 28161F: include/linux/mfd/wm831x/ 28162F: include/linux/mfd/wm8350/ 28163F: include/linux/mfd/wm8400* 28164F: include/linux/regulator/arizona* 28165F: include/linux/wm97xx.h 28166F: include/sound/wm????.h 28167F: sound/soc/codecs/arizona* 28168F: sound/soc/codecs/cs47l24* 28169F: sound/soc/codecs/wm* 28170 28171WORKQUEUE 28172M: Tejun Heo <tj@kernel.org> 28173R: Lai Jiangshan <jiangshanlai@gmail.com> 28174S: Maintained 28175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28176F: Documentation/core-api/workqueue.rst 28177F: include/linux/workqueue.h 28178F: kernel/workqueue.c 28179F: kernel/workqueue_internal.h 28180 28181WWAN DRIVERS 28182M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28183M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28184R: Johannes Berg <johannes@sipsolutions.net> 28185L: netdev@vger.kernel.org 28186S: Maintained 28187F: drivers/net/wwan/ 28188F: include/linux/wwan.h 28189F: include/uapi/linux/wwan.h 28190 28191X-POWERS AXP288 PMIC DRIVERS 28192M: Hans de Goede <hansg@kernel.org> 28193S: Maintained 28194F: drivers/acpi/pmic/intel_pmic_xpower.c 28195N: axp288 28196 28197X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28198M: Chen-Yu Tsai <wens@kernel.org> 28199L: linux-kernel@vger.kernel.org 28200S: Maintained 28201N: axp[128] 28202 28203X.25 STACK 28204M: Martin Schiller <ms@dev.tdt.de> 28205L: linux-x25@vger.kernel.org 28206S: Maintained 28207F: Documentation/networking/lapb-module.rst 28208F: Documentation/networking/x25* 28209F: drivers/net/wan/hdlc_x25.c 28210F: drivers/net/wan/lapbether.c 28211F: include/*/lapb.h 28212F: include/net/x25* 28213F: include/uapi/linux/x25.h 28214F: net/lapb/ 28215F: net/x25/ 28216 28217X86 ARCHITECTURE (32-BIT AND 64-BIT) 28218M: Thomas Gleixner <tglx@kernel.org> 28219M: Ingo Molnar <mingo@redhat.com> 28220M: Borislav Petkov <bp@alien8.de> 28221M: Dave Hansen <dave.hansen@linux.intel.com> 28222M: x86@kernel.org 28223R: "H. Peter Anvin" <hpa@zytor.com> 28224L: linux-kernel@vger.kernel.org 28225S: Maintained 28226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28227F: Documentation/arch/x86/ 28228F: Documentation/devicetree/bindings/x86/ 28229F: arch/x86/ 28230F: tools/testing/selftests/x86 28231 28232X86 CPUID DATABASE 28233M: Borislav Petkov <bp@alien8.de> 28234M: Thomas Gleixner <tglx@kernel.org> 28235M: x86@kernel.org 28236R: Ahmed S. Darwish <darwi@linutronix.de> 28237L: x86-cpuid@lists.linux.dev 28238S: Maintained 28239W: https://x86-cpuid.org 28240F: tools/arch/x86/kcpuid/ 28241 28242X86 ENTRY CODE 28243M: Andy Lutomirski <luto@kernel.org> 28244L: linux-kernel@vger.kernel.org 28245S: Maintained 28246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28247F: arch/x86/entry/ 28248 28249X86 HARDWARE VULNERABILITIES 28250M: Thomas Gleixner <tglx@kernel.org> 28251M: Borislav Petkov <bp@alien8.de> 28252M: Peter Zijlstra <peterz@infradead.org> 28253M: Josh Poimboeuf <jpoimboe@kernel.org> 28254R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28255S: Maintained 28256F: Documentation/admin-guide/hw-vuln/ 28257F: arch/x86/include/asm/nospec-branch.h 28258F: arch/x86/kernel/cpu/bugs.c 28259 28260X86 MCE INFRASTRUCTURE 28261M: Tony Luck <tony.luck@intel.com> 28262M: Borislav Petkov <bp@alien8.de> 28263L: linux-edac@vger.kernel.org 28264S: Maintained 28265F: Documentation/ABI/testing/sysfs-mce 28266F: Documentation/arch/x86/x86_64/machinecheck.rst 28267F: arch/x86/kernel/cpu/mce/* 28268 28269X86 MICROCODE UPDATE SUPPORT 28270M: Borislav Petkov <bp@alien8.de> 28271S: Maintained 28272F: arch/x86/kernel/cpu/microcode/* 28273 28274X86 MM 28275M: Dave Hansen <dave.hansen@linux.intel.com> 28276M: Andy Lutomirski <luto@kernel.org> 28277M: Peter Zijlstra <peterz@infradead.org> 28278L: linux-kernel@vger.kernel.org 28279S: Maintained 28280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28281F: arch/x86/mm/ 28282 28283X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28284M: Hans de Goede <hansg@kernel.org> 28285L: platform-driver-x86@vger.kernel.org 28286S: Maintained 28287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28288F: drivers/platform/x86/x86-android-tablets/ 28289 28290X86 PLATFORM DRIVERS 28291M: Hans de Goede <hansg@kernel.org> 28292M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28293L: platform-driver-x86@vger.kernel.org 28294S: Maintained 28295Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28296T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28297F: drivers/platform/olpc/ 28298F: drivers/platform/x86/ 28299F: include/linux/platform_data/x86/ 28300 28301X86 PLATFORM UV HPE SUPERDOME FLEX 28302M: Steve Wahl <steve.wahl@hpe.com> 28303R: Justin Ernst <justin.ernst@hpe.com> 28304R: Kyle Meyer <kyle.meyer@hpe.com> 28305R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28306R: Russ Anderson <russ.anderson@hpe.com> 28307S: Supported 28308F: arch/x86/include/asm/uv/ 28309F: arch/x86/kernel/apic/x2apic_uv_x.c 28310F: arch/x86/platform/uv/ 28311 28312X86 STACK UNWINDING 28313M: Josh Poimboeuf <jpoimboe@kernel.org> 28314M: Peter Zijlstra <peterz@infradead.org> 28315S: Supported 28316F: arch/x86/include/asm/unwind*.h 28317F: arch/x86/kernel/dumpstack.c 28318F: arch/x86/kernel/stacktrace.c 28319F: arch/x86/kernel/unwind_*.c 28320 28321X86 TRUST DOMAIN EXTENSIONS (TDX) 28322M: Kiryl Shutsemau <kas@kernel.org> 28323R: Dave Hansen <dave.hansen@linux.intel.com> 28324R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28325L: x86@kernel.org 28326L: linux-coco@lists.linux.dev 28327L: kvm@vger.kernel.org 28328S: Supported 28329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28330N: tdx 28331K: \b(tdx) 28332 28333X86 VDSO 28334M: Andy Lutomirski <luto@kernel.org> 28335L: linux-kernel@vger.kernel.org 28336S: Maintained 28337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28338F: arch/x86/entry/vdso/ 28339 28340XARRAY 28341M: Matthew Wilcox <willy@infradead.org> 28342L: linux-fsdevel@vger.kernel.org 28343L: linux-mm@kvack.org 28344S: Supported 28345F: Documentation/core-api/idr.rst 28346F: Documentation/core-api/xarray.rst 28347F: include/linux/idr.h 28348F: include/linux/xarray.h 28349F: lib/idr.c 28350F: lib/test_xarray.c 28351F: lib/xarray.c 28352F: tools/testing/radix-tree 28353 28354XARRAY API [RUST] 28355M: Tamir Duberstein <tamird@gmail.com> 28356M: Andreas Hindborg <a.hindborg@kernel.org> 28357L: rust-for-linux@vger.kernel.org 28358S: Supported 28359W: https://rust-for-linux.com 28360B: https://github.com/Rust-for-Linux/linux/issues 28361C: https://rust-for-linux.zulipchat.com 28362T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28363F: rust/kernel/xarray.rs 28364 28365XBOX DVD IR REMOTE 28366M: Benjamin Valentin <benpicco@googlemail.com> 28367S: Maintained 28368F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28369F: drivers/media/rc/xbox_remote.c 28370 28371XC2028/3028 TUNER DRIVER 28372M: Mauro Carvalho Chehab <mchehab@kernel.org> 28373L: linux-media@vger.kernel.org 28374S: Maintained 28375W: https://linuxtv.org 28376T: git git://linuxtv.org/media.git 28377F: drivers/media/tuners/xc2028.* 28378 28379XDP (eXpress Data Path) 28380M: Alexei Starovoitov <ast@kernel.org> 28381M: Daniel Borkmann <daniel@iogearbox.net> 28382M: David S. Miller <davem@davemloft.net> 28383M: Jakub Kicinski <kuba@kernel.org> 28384M: Jesper Dangaard Brouer <hawk@kernel.org> 28385M: John Fastabend <john.fastabend@gmail.com> 28386R: Stanislav Fomichev <sdf@fomichev.me> 28387L: netdev@vger.kernel.org 28388L: bpf@vger.kernel.org 28389S: Supported 28390F: drivers/net/ethernet/*/*/*/*/*xdp* 28391F: drivers/net/ethernet/*/*/*xdp* 28392F: include/net/xdp.h 28393F: include/net/xdp_priv.h 28394F: include/trace/events/xdp.h 28395F: kernel/bpf/cpumap.c 28396F: kernel/bpf/devmap.c 28397F: net/core/xdp.c 28398F: samples/bpf/xdp* 28399F: tools/testing/selftests/bpf/*/*xdp* 28400F: tools/testing/selftests/bpf/*xdp* 28401K: (?:\b|_)xdp(?:\b|_) 28402 28403XDP SOCKETS (AF_XDP) 28404M: Magnus Karlsson <magnus.karlsson@intel.com> 28405M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28406R: Stanislav Fomichev <sdf@fomichev.me> 28407L: netdev@vger.kernel.org 28408L: bpf@vger.kernel.org 28409S: Maintained 28410F: Documentation/networking/af_xdp.rst 28411F: include/net/netns/xdp.h 28412F: include/net/xdp_sock* 28413F: include/net/xsk_buff_pool.h 28414F: include/uapi/linux/if_xdp.h 28415F: include/uapi/linux/xdp_diag.h 28416F: net/xdp/ 28417F: tools/testing/selftests/bpf/*xsk* 28418 28419XEN BLOCK SUBSYSTEM 28420M: Roger Pau Monné <roger.pau@citrix.com> 28421L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28422S: Supported 28423F: drivers/block/xen* 28424F: drivers/block/xen-blkback/* 28425 28426XEN HYPERVISOR ARM 28427M: Stefano Stabellini <sstabellini@kernel.org> 28428L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28429S: Maintained 28430F: arch/arm/include/asm/xen/ 28431F: arch/arm/xen/ 28432 28433XEN HYPERVISOR ARM64 28434M: Stefano Stabellini <sstabellini@kernel.org> 28435L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28436S: Maintained 28437F: arch/arm64/include/asm/xen/ 28438F: arch/arm64/xen/ 28439 28440XEN HYPERVISOR INTERFACE 28441M: Juergen Gross <jgross@suse.com> 28442M: Stefano Stabellini <sstabellini@kernel.org> 28443R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28444L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28445S: Supported 28446T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28447F: Documentation/ABI/stable/sysfs-hypervisor-xen 28448F: Documentation/ABI/testing/sysfs-hypervisor-xen 28449F: drivers/*/xen-*front.c 28450F: drivers/xen/ 28451F: include/uapi/xen/ 28452F: include/xen/ 28453F: kernel/configs/xen.config 28454 28455XEN HYPERVISOR X86 28456M: Juergen Gross <jgross@suse.com> 28457R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28458L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28459S: Supported 28460F: arch/x86/configs/xen.config 28461F: arch/x86/include/asm/pvclock-abi.h 28462F: arch/x86/include/asm/xen/ 28463F: arch/x86/platform/pvh/ 28464F: arch/x86/xen/ 28465 28466XEN NETWORK BACKEND DRIVER 28467M: Wei Liu <wei.liu@kernel.org> 28468M: Paul Durrant <paul@xen.org> 28469L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28470L: netdev@vger.kernel.org 28471S: Supported 28472F: drivers/net/xen-netback/* 28473 28474XEN PCI SUBSYSTEM 28475M: Juergen Gross <jgross@suse.com> 28476L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28477S: Supported 28478F: arch/x86/pci/*xen* 28479F: drivers/pci/*xen* 28480 28481XEN PVSCSI DRIVERS 28482M: Juergen Gross <jgross@suse.com> 28483L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28484L: linux-scsi@vger.kernel.org 28485S: Supported 28486F: drivers/scsi/xen-scsifront.c 28487F: drivers/xen/xen-scsiback.c 28488F: include/xen/interface/io/vscsiif.h 28489 28490XEN PVUSB DRIVER 28491M: Juergen Gross <jgross@suse.com> 28492L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28493L: linux-usb@vger.kernel.org 28494S: Supported 28495F: drivers/usb/host/xen* 28496F: include/xen/interface/io/usbif.h 28497 28498XEN SOUND FRONTEND DRIVER 28499M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28500L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28501L: linux-sound@vger.kernel.org 28502S: Supported 28503F: sound/xen/* 28504 28505XEN SWIOTLB SUBSYSTEM 28506M: Juergen Gross <jgross@suse.com> 28507M: Stefano Stabellini <sstabellini@kernel.org> 28508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28509L: iommu@lists.linux.dev 28510S: Supported 28511F: arch/*/include/asm/xen/swiotlb-xen.h 28512F: drivers/xen/swiotlb-xen.c 28513F: include/xen/arm/swiotlb-xen.h 28514F: include/xen/swiotlb-xen.h 28515 28516XFS FILESYSTEM 28517M: Carlos Maiolino <cem@kernel.org> 28518L: linux-xfs@vger.kernel.org 28519S: Supported 28520W: http://xfs.org/ 28521C: irc://irc.oftc.net/xfs 28522T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28523P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28524F: Documentation/ABI/testing/sysfs-fs-xfs 28525F: Documentation/admin-guide/xfs.rst 28526F: Documentation/filesystems/xfs/* 28527F: fs/xfs/ 28528F: include/uapi/linux/dqblk_xfs.h 28529F: include/uapi/linux/fsmap.h 28530 28531XILINX AMS DRIVER 28532M: Salih Erim <salih.erim@amd.com> 28533M: Conall O'Griofa <conall.ogriofa@amd.com> 28534L: linux-iio@vger.kernel.org 28535S: Maintained 28536F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28537F: drivers/iio/adc/xilinx-ams.c 28538 28539XILINX AXI ETHERNET DRIVER 28540M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28541S: Maintained 28542F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28543F: drivers/net/ethernet/xilinx/xilinx_axienet* 28544 28545XILINX CAN DRIVER 28546M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28547L: linux-can@vger.kernel.org 28548S: Maintained 28549F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28550F: drivers/net/can/xilinx_can.c 28551 28552XILINX EVENT MANAGEMENT DRIVER 28553M: Michal Simek <michal.simek@amd.com> 28554S: Maintained 28555F: drivers/soc/xilinx/xlnx_event_manager.c 28556F: include/linux/firmware/xlnx-event-manager.h 28557 28558XILINX GPIO DRIVER 28559M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28560R: Srinivas Neeli <srinivas.neeli@amd.com> 28561R: Michal Simek <michal.simek@amd.com> 28562S: Maintained 28563F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28564F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28565F: drivers/gpio/gpio-xilinx.c 28566F: drivers/gpio/gpio-zynq.c 28567 28568XILINX LL TEMAC ETHERNET DRIVER 28569L: netdev@vger.kernel.org 28570S: Orphan 28571F: drivers/net/ethernet/xilinx/ll_temac* 28572 28573XILINX PWM DRIVER 28574M: Sean Anderson <sean.anderson@seco.com> 28575S: Maintained 28576F: drivers/pwm/pwm-xilinx.c 28577F: include/clocksource/timer-xilinx.h 28578 28579XILINX SOUND DRIVERS 28580M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28581S: Maintained 28582F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28583F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28584F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28585F: sound/soc/xilinx/* 28586 28587XILINX SD-FEC IP CORES 28588M: Derek Kiernan <derek.kiernan@amd.com> 28589M: Dragan Cvetic <dragan.cvetic@amd.com> 28590S: Maintained 28591F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28592F: Documentation/misc-devices/xilinx_sdfec.rst 28593F: drivers/misc/xilinx_sdfec.c 28594F: include/uapi/misc/xilinx_sdfec.h 28595 28596XILINX TRNG DRIVER 28597M: Mounika Botcha <mounika.botcha@amd.com> 28598M: Harsh Jain <h.jain@amd.com> 28599S: Maintained 28600F: drivers/crypto/xilinx/xilinx-trng.c 28601 28602XILINX UARTLITE SERIAL DRIVER 28603M: Peter Korsgaard <jacmet@sunsite.dk> 28604L: linux-serial@vger.kernel.org 28605S: Maintained 28606F: drivers/tty/serial/uartlite.c 28607 28608XILINX VIDEO IP CORES 28609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28610L: linux-media@vger.kernel.org 28611S: Supported 28612T: git git://linuxtv.org/media.git 28613F: Documentation/devicetree/bindings/media/xilinx/ 28614F: drivers/media/platform/xilinx/ 28615F: include/uapi/linux/xilinx-v4l2-controls.h 28616 28617XILINX VERSAL EDAC DRIVER 28618M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28619M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28620S: Maintained 28621F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28622F: drivers/edac/versal_edac.c 28623 28624XILINX VERSALNET EDAC DRIVER 28625M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28626S: Maintained 28627F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28628F: drivers/edac/versalnet_edac.c 28629F: include/linux/cdx/edac_cdx_pcol.h 28630 28631XILINX WATCHDOG DRIVER 28632M: Srinivas Neeli <srinivas.neeli@amd.com> 28633R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28634R: Michal Simek <michal.simek@amd.com> 28635S: Maintained 28636F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28637F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28638F: drivers/watchdog/of_xilinx_wdt.c 28639F: drivers/watchdog/xilinx_wwdt.c 28640 28641XILINX XDMA DRIVER 28642M: Lizhi Hou <lizhi.hou@amd.com> 28643M: Brian Xu <brian.xu@amd.com> 28644M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28645L: dmaengine@vger.kernel.org 28646S: Supported 28647F: drivers/dma/xilinx/xdma-regs.h 28648F: drivers/dma/xilinx/xdma.c 28649F: include/linux/dma/amd_xdma.h 28650F: include/linux/platform_data/amd_xdma.h 28651 28652XILINX ZYNQMP DPDMA DRIVER 28653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28654L: dmaengine@vger.kernel.org 28655S: Supported 28656F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28657F: drivers/dma/xilinx/xilinx_dpdma.c 28658F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28659 28660XILINX ZYNQMP OCM EDAC DRIVER 28661M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28662M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28663S: Maintained 28664F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28665F: drivers/edac/zynqmp_edac.c 28666 28667XILINX ZYNQMP PSGTR PHY DRIVER 28668M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28669L: linux-kernel@vger.kernel.org 28670S: Supported 28671T: git https://github.com/Xilinx/linux-xlnx.git 28672F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28673F: drivers/phy/xilinx/phy-zynqmp.c 28674 28675XILINX ZYNQMP SHA3 DRIVER 28676M: Harsha <harsha.harsha@amd.com> 28677S: Maintained 28678F: drivers/crypto/xilinx/zynqmp-sha.c 28679 28680XILINX ZYNQMP NVMEM DRIVER 28681M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28682M: Kalyani Akula <kalyani.akula@amd.com> 28683R: Michal Simek <michal.simek@amd.com> 28684S: Maintained 28685F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28686F: drivers/nvmem/zynqmp_nvmem.c 28687 28688XILLYBUS DRIVER 28689M: Eli Billauer <eli.billauer@gmail.com> 28690L: linux-kernel@vger.kernel.org 28691S: Supported 28692F: drivers/char/xillybus/ 28693 28694XLP9XX I2C DRIVER 28695M: George Cherian <gcherian@marvell.com> 28696L: linux-i2c@vger.kernel.org 28697S: Supported 28698W: http://www.marvell.com 28699F: drivers/i2c/busses/i2c-xlp9xx.c 28700 28701XTENSA XTFPGA PLATFORM SUPPORT 28702M: Max Filippov <jcmvbkbc@gmail.com> 28703S: Maintained 28704F: drivers/spi/spi-xtensa-xtfpga.c 28705F: sound/soc/xtensa/xtfpga-i2s.c 28706 28707XZ EMBEDDED 28708M: Lasse Collin <lasse.collin@tukaani.org> 28709S: Maintained 28710W: https://tukaani.org/xz/embedded.html 28711B: https://github.com/tukaani-project/xz-embedded/issues 28712C: irc://irc.libera.chat/tukaani 28713F: Documentation/staging/xz.rst 28714F: include/linux/decompress/unxz.h 28715F: include/linux/xz.h 28716F: lib/decompress_unxz.c 28717F: lib/xz/ 28718F: scripts/xz_wrap.sh 28719 28720YAM DRIVER FOR AX.25 28721M: Jean-Paul Roubelat <jpr@f6fbb.org> 28722L: linux-hams@vger.kernel.org 28723S: Maintained 28724F: drivers/net/hamradio/yam* 28725F: include/linux/yam.h 28726 28727YAMA SECURITY MODULE 28728M: Kees Cook <kees@kernel.org> 28729S: Supported 28730T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28731F: Documentation/admin-guide/LSM/Yama.rst 28732F: security/yama/ 28733 28734YAML NETLINK (YNL) 28735M: Donald Hunter <donald.hunter@gmail.com> 28736M: Jakub Kicinski <kuba@kernel.org> 28737F: Documentation/netlink/ 28738F: Documentation/userspace-api/netlink/intro-specs.rst 28739F: Documentation/userspace-api/netlink/specs.rst 28740F: tools/net/ynl/ 28741 28742YEALINK PHONE DRIVER 28743M: Henk Vergonet <Henk.Vergonet@gmail.com> 28744S: Maintained 28745F: Documentation/input/devices/yealink.rst 28746F: drivers/input/misc/yealink.* 28747 28748Z8530 DRIVER FOR AX.25 28749M: Joerg Reuter <jreuter@yaina.de> 28750L: linux-hams@vger.kernel.org 28751S: Maintained 28752W: http://yaina.de/jreuter/ 28753W: http://www.qsl.net/dl1bke/ 28754F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28755F: drivers/net/hamradio/*scc.c 28756F: drivers/net/hamradio/z8530.h 28757 28758ZD1211RW WIRELESS DRIVER 28759L: linux-wireless@vger.kernel.org 28760S: Orphan 28761F: drivers/net/wireless/zydas/ 28762 28763ZD1301 MEDIA DRIVER 28764L: linux-media@vger.kernel.org 28765S: Orphan 28766W: https://linuxtv.org/ 28767Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28768F: drivers/media/usb/dvb-usb-v2/zd1301* 28769 28770ZD1301_DEMOD MEDIA DRIVER 28771L: linux-media@vger.kernel.org 28772S: Orphan 28773W: https://linuxtv.org/ 28774Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28775F: drivers/media/dvb-frontends/zd1301_demod* 28776 28777ZHAOXIN PROCESSOR SUPPORT 28778M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28779L: linux-kernel@vger.kernel.org 28780S: Maintained 28781F: arch/x86/kernel/cpu/zhaoxin.c 28782 28783ZONED BLOCK DEVICE (BLOCK LAYER) 28784M: Damien Le Moal <dlemoal@kernel.org> 28785L: linux-block@vger.kernel.org 28786S: Maintained 28787F: block/blk-zoned.c 28788F: include/uapi/linux/blkzoned.h 28789 28790ZONED LOOP DEVICE 28791M: Damien Le Moal <dlemoal@kernel.org> 28792R: Christoph Hellwig <hch@lst.de> 28793L: linux-block@vger.kernel.org 28794S: Maintained 28795F: Documentation/admin-guide/blockdev/zoned_loop.rst 28796F: drivers/block/zloop.c 28797 28798ZONEFS FILESYSTEM 28799M: Damien Le Moal <dlemoal@kernel.org> 28800M: Naohiro Aota <naohiro.aota@wdc.com> 28801R: Johannes Thumshirn <jth@kernel.org> 28802L: linux-fsdevel@vger.kernel.org 28803S: Maintained 28804T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28805F: Documentation/filesystems/zonefs.rst 28806F: fs/zonefs/ 28807 28808ZR36067 VIDEO FOR LINUX DRIVER 28809M: Corentin Labbe <clabbe@baylibre.com> 28810L: mjpeg-users@lists.sourceforge.net 28811L: linux-media@vger.kernel.org 28812S: Maintained 28813W: http://mjpeg.sourceforge.net/driver-zoran/ 28814Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28815F: Documentation/driver-api/media/drivers/zoran.rst 28816F: drivers/media/pci/zoran/ 28817 28818ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28819M: Minchan Kim <minchan@kernel.org> 28820M: Sergey Senozhatsky <senozhatsky@chromium.org> 28821L: linux-kernel@vger.kernel.org 28822S: Maintained 28823F: Documentation/admin-guide/blockdev/zram.rst 28824F: drivers/block/zram/ 28825 28826ZS DECSTATION Z85C30 SERIAL DRIVER 28827M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28828S: Maintained 28829F: drivers/tty/serial/zs.* 28830 28831ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28832M: Minchan Kim <minchan@kernel.org> 28833M: Sergey Senozhatsky <senozhatsky@chromium.org> 28834L: linux-mm@kvack.org 28835S: Maintained 28836F: Documentation/mm/zsmalloc.rst 28837F: include/linux/zsmalloc.h 28838F: mm/zpdesc.h 28839F: mm/zsmalloc.c 28840 28841ZSTD 28842M: Nick Terrell <terrelln@fb.com> 28843M: David Sterba <dsterba@suse.com> 28844S: Maintained 28845B: https://github.com/facebook/zstd/issues 28846T: git https://github.com/terrelln/linux.git 28847F: crypto/zstd.c 28848F: include/linux/zstd* 28849F: lib/decompress_unzstd.c 28850F: lib/zstd/ 28851N: zstd 28852K: zstd 28853 28854ZSWAP COMPRESSED SWAP CACHING 28855M: Johannes Weiner <hannes@cmpxchg.org> 28856M: Yosry Ahmed <yosry.ahmed@linux.dev> 28857M: Nhat Pham <nphamcs@gmail.com> 28858R: Chengming Zhou <chengming.zhou@linux.dev> 28859L: linux-mm@kvack.org 28860S: Maintained 28861F: Documentation/admin-guide/mm/zswap.rst 28862F: include/linux/zswap.h 28863F: mm/zswap.c 28864F: tools/testing/selftests/cgroup/test_zswap.c 28865 28866SENARYTECH AUDIO CODEC DRIVER 28867M: bo liu <bo.liu@senarytech.com> 28868S: Maintained 28869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28870F: sound/hda/codecs/senarytech.c 28871 28872THE REST 28873M: Linus Torvalds <torvalds@linux-foundation.org> 28874L: linux-kernel@vger.kernel.org 28875S: Buried alive in reporters 28876T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28877F: * 28878F: */ 28879