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: Andrew Jeffery <andrew@codeconstruct.com.au> 3136M: Avi Fishman <avifishman70@gmail.com> 3137M: Tomer Maimon <tmaimon77@gmail.com> 3138M: Tali Perry <tali.perry1@gmail.com> 3139R: Patrick Venture <venture@google.com> 3140R: Nancy Yuen <yuenn@google.com> 3141R: Benjamin Fair <benjaminfair@google.com> 3142L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3143S: Supported 3144T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3145F: Documentation/devicetree/bindings/*/*/*npcm* 3146F: Documentation/devicetree/bindings/*/*npcm* 3147F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3148F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3149F: arch/arm/mach-npcm/ 3150F: arch/arm64/boot/dts/nuvoton/ 3151F: drivers/*/*/*npcm* 3152F: drivers/*/*npcm* 3153F: drivers/rtc/rtc-nct3018y.c 3154F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3155F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3156 3157ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3158M: Joseph Liu <kwliu@nuvoton.com> 3159M: Marvin Lin <kflin@nuvoton.com> 3160L: linux-media@vger.kernel.org 3161L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3162S: Maintained 3163F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3164F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3165F: Documentation/userspace-api/media/drivers/npcm-video.rst 3166F: drivers/media/platform/nuvoton/ 3167F: include/uapi/linux/npcm-video.h 3168 3169ARM/NUVOTON WPCM450 ARCHITECTURE 3170M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3171L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3172S: Maintained 3173W: https://github.com/neuschaefer/wpcm450/wiki 3174F: Documentation/devicetree/bindings/*/*wpcm* 3175F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3176F: arch/arm/configs/wpcm450_defconfig 3177F: arch/arm/mach-npcm/wpcm450.c 3178F: drivers/*/*/*wpcm* 3179F: drivers/*/*wpcm* 3180 3181ARM/NXP S32G ARCHITECTURE 3182R: Chester Lin <chester62515@gmail.com> 3183R: Matthias Brugger <mbrugger@suse.com> 3184R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3185R: NXP S32 Linux Team <s32@nxp.com> 3186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3187S: Maintained 3188F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3189F: arch/arm64/boot/dts/freescale/s32g*.dts* 3190F: drivers/pinctrl/nxp/ 3191F: drivers/rtc/rtc-s32g.c 3192 3193ARM/NXP S32G PCIE CONTROLLER DRIVER 3194M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3195R: NXP S32 Linux Team <s32@nxp.com> 3196L: imx@lists.linux.dev 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198S: Maintained 3199F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3200F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3201 3202ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3203M: Jan Petrous <jan.petrous@oss.nxp.com> 3204R: s32@nxp.com 3205S: Maintained 3206F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3207F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3208 3209ARM/Orion SoC/Technologic Systems TS-78xx platform support 3210M: Alexander Clouter <alex@digriz.org.uk> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212S: Maintained 3213W: http://www.digriz.org.uk/ts78xx/kernel 3214F: arch/arm/mach-orion5x/ts78xx-* 3215 3216ARM/QUALCOMM CHROMEBOOK SUPPORT 3217R: cros-qcom-dts-watchers@chromium.org 3218F: arch/arm64/boot/dts/qcom/sc7180* 3219F: arch/arm64/boot/dts/qcom/sc7280* 3220 3221ARM/QUALCOMM MAILING LIST 3222L: linux-arm-msm@vger.kernel.org 3223C: irc://irc.oftc.net/linux-msm 3224F: Documentation/devicetree/bindings/*/qcom* 3225F: Documentation/devicetree/bindings/soc/qcom/ 3226F: arch/arm/boot/dts/qcom/ 3227F: arch/arm/configs/qcom_defconfig 3228F: arch/arm/mach-qcom/ 3229F: arch/arm64/boot/dts/qcom/ 3230F: drivers/*/*/pm8???-* 3231F: drivers/*/*/qcom* 3232F: drivers/*/*/qcom/ 3233F: drivers/*/qcom* 3234F: drivers/*/qcom/ 3235F: drivers/bluetooth/btqcomsmd.c 3236F: drivers/clocksource/timer-qcom.c 3237F: drivers/cpuidle/cpuidle-qcom-spm.c 3238F: drivers/extcon/extcon-qcom* 3239F: drivers/i2c/busses/i2c-qcom-geni.c 3240F: drivers/i2c/busses/i2c-qup.c 3241F: drivers/iommu/msm* 3242F: drivers/mfd/ssbi.c 3243F: drivers/mmc/host/mmci_qcom* 3244F: drivers/mmc/host/sdhci-msm.c 3245F: drivers/pci/controller/dwc/pcie-qcom* 3246F: drivers/phy/qualcomm/ 3247F: drivers/power/*/msm* 3248F: drivers/reset/reset-qcom-* 3249F: drivers/rtc/rtc-pm8xxx.c 3250F: drivers/spi/spi-geni-qcom.c 3251F: drivers/spi/spi-qcom-qspi.c 3252F: drivers/spi/spi-qup.c 3253F: drivers/tty/serial/msm_serial.c 3254F: drivers/ufs/host/ufs-qcom* 3255F: drivers/usb/dwc3/dwc3-qcom.c 3256F: include/dt-bindings/*/qcom* 3257F: include/linux/*/qcom* 3258F: include/linux/soc/qcom/ 3259 3260ARM/QUALCOMM SUPPORT 3261M: Bjorn Andersson <andersson@kernel.org> 3262M: Konrad Dybcio <konradybcio@kernel.org> 3263L: linux-arm-msm@vger.kernel.org 3264S: Maintained 3265C: irc://irc.oftc.net/linux-msm 3266T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3267F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3268F: Documentation/devicetree/bindings/arm/qcom.yaml 3269F: Documentation/devicetree/bindings/bus/qcom* 3270F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3271F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3272F: Documentation/devicetree/bindings/reserved-memory/qcom* 3273F: Documentation/devicetree/bindings/soc/qcom/ 3274F: arch/arm/boot/dts/qcom/ 3275F: arch/arm/configs/qcom_defconfig 3276F: arch/arm/mach-qcom/ 3277F: arch/arm64/boot/dts/qcom/ 3278F: drivers/bus/qcom* 3279F: drivers/firmware/qcom/ 3280F: drivers/soc/qcom/ 3281F: include/dt-bindings/arm/qcom,ids.h 3282F: include/dt-bindings/firmware/qcom,scm.h 3283F: include/dt-bindings/soc/qcom* 3284F: include/linux/firmware/qcom 3285F: include/linux/soc/qcom/ 3286F: include/soc/qcom/ 3287 3288ARM/RDA MICRO ARCHITECTURE 3289M: Manivannan Sadhasivam <mani@kernel.org> 3290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3291L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3292S: Maintained 3293F: Documentation/devicetree/bindings/arm/rda.yaml 3294F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3295F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3296F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3297F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3298F: arch/arm/boot/dts/unisoc/ 3299F: drivers/clocksource/timer-rda.c 3300F: drivers/gpio/gpio-rda.c 3301F: drivers/irqchip/irq-rda-intc.c 3302F: drivers/tty/serial/rda-uart.c 3303 3304ARM/REALTEK ARCHITECTURE 3305M: Andreas Färber <afaerber@suse.de> 3306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3307L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3308S: Maintained 3309F: Documentation/devicetree/bindings/arm/realtek.yaml 3310F: arch/arm/boot/dts/realtek/ 3311F: arch/arm/mach-realtek/ 3312F: arch/arm64/boot/dts/realtek/ 3313 3314ARM/RISC-V/RENESAS ARCHITECTURE 3315M: Geert Uytterhoeven <geert+renesas@glider.be> 3316M: Magnus Damm <magnus.damm@gmail.com> 3317L: linux-renesas-soc@vger.kernel.org 3318S: Supported 3319Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3320C: irc://irc.libera.chat/renesas-soc 3321T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3322F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3323F: Documentation/devicetree/bindings/nvmem/renesas,* 3324F: Documentation/devicetree/bindings/soc/renesas/ 3325F: arch/arm/boot/dts/renesas/ 3326F: arch/arm/configs/shmobile_defconfig 3327F: arch/arm/include/debug/renesas-scif.S 3328F: arch/arm/mach-shmobile/ 3329F: arch/arm64/boot/dts/renesas/ 3330F: arch/riscv/boot/dts/renesas/ 3331F: drivers/pmdomain/renesas/ 3332F: drivers/soc/renesas/ 3333F: include/linux/soc/renesas/ 3334N: rcar 3335K: \brenesas, 3336 3337ARM/RISCPC ARCHITECTURE 3338M: Russell King <linux@armlinux.org.uk> 3339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3340S: Maintained 3341W: http://www.armlinux.org.uk/ 3342F: arch/arm/include/asm/hardware/ioc.h 3343F: arch/arm/include/asm/hardware/iomd.h 3344F: arch/arm/include/asm/hardware/memc.h 3345F: arch/arm/mach-rpc/ 3346F: drivers/net/ethernet/8390/etherh.c 3347F: drivers/net/ethernet/i825xx/ether1* 3348F: drivers/net/ethernet/seeq/ether3* 3349F: drivers/scsi/arm/ 3350 3351ARM/Rockchip SoC support 3352M: Heiko Stuebner <heiko@sntech.de> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354L: linux-rockchip@lists.infradead.org 3355S: Maintained 3356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3357F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3358F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3359F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3360F: arch/arm/boot/dts/rockchip/ 3361F: arch/arm/mach-rockchip/ 3362F: drivers/*/*/*rockchip* 3363F: drivers/*/*rockchip* 3364F: drivers/clk/rockchip/ 3365F: drivers/i2c/busses/i2c-rk3x.c 3366F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3367F: sound/soc/rockchip/ 3368N: rockchip 3369 3370ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3371M: Krzysztof Kozlowski <krzk@kernel.org> 3372R: Alim Akhtar <alim.akhtar@samsung.com> 3373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3374L: linux-samsung-soc@vger.kernel.org 3375S: Maintained 3376P: Documentation/process/maintainer-soc-clean-dts.rst 3377Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3378B: mailto:linux-samsung-soc@vger.kernel.org 3379C: irc://irc.libera.chat/linux-exynos 3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3381F: Documentation/arch/arm/samsung/ 3382F: Documentation/devicetree/bindings/arm/samsung/ 3383F: Documentation/devicetree/bindings/hwinfo/samsung,* 3384F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3385F: Documentation/devicetree/bindings/soc/samsung/ 3386F: arch/arm/boot/dts/samsung/ 3387F: arch/arm/mach-exynos*/ 3388F: arch/arm/mach-s3c/ 3389F: arch/arm/mach-s5p*/ 3390F: arch/arm64/boot/dts/exynos/ 3391F: arch/arm64/boot/dts/tesla/ 3392F: drivers/*/*/*s3c24* 3393F: drivers/*/*s3c24* 3394F: drivers/*/*s3c64xx* 3395F: drivers/*/*s5pv210* 3396F: drivers/clocksource/samsung_pwm_timer.c 3397F: drivers/firmware/samsung/ 3398F: drivers/mailbox/exynos-mailbox.c 3399F: drivers/memory/samsung/ 3400F: drivers/pwm/pwm-samsung.c 3401F: drivers/soc/samsung/ 3402F: drivers/tty/serial/samsung* 3403F: include/clocksource/samsung_pwm.h 3404F: include/linux/platform_data/*s3c* 3405F: include/linux/serial_s3c.h 3406F: include/linux/soc/samsung/ 3407N: exynos 3408N: s3c64xx 3409N: s5pv210 3410 3411ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3412M: Łukasz Stelmach <l.stelmach@samsung.com> 3413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3414L: linux-media@vger.kernel.org 3415S: Maintained 3416F: drivers/media/platform/samsung/s5p-g2d/ 3417 3418ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3419M: Marek Szyprowski <m.szyprowski@samsung.com> 3420L: linux-samsung-soc@vger.kernel.org 3421L: linux-media@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3424F: drivers/media/cec/platform/s5p/ 3425 3426ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3427M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3428M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3429M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3431L: linux-media@vger.kernel.org 3432S: Maintained 3433F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3434F: drivers/media/platform/samsung/s5p-jpeg/ 3435 3436ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3437M: Marek Szyprowski <m.szyprowski@samsung.com> 3438M: Andrzej Hajda <andrzej.hajda@intel.com> 3439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3440L: linux-media@vger.kernel.org 3441S: Maintained 3442F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3443F: drivers/media/platform/samsung/s5p-mfc/ 3444 3445ARM/SOCFPGA ARCHITECTURE 3446M: Dinh Nguyen <dinguyen@kernel.org> 3447S: Maintained 3448W: http://www.rocketboards.org 3449T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3450F: arch/arm/boot/dts/intel/socfpga/ 3451F: arch/arm/configs/socfpga_defconfig 3452F: arch/arm/mach-socfpga/ 3453F: arch/arm64/boot/dts/altera/ 3454F: arch/arm64/boot/dts/intel/ 3455 3456ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3457M: Dinh Nguyen <dinguyen@kernel.org> 3458S: Maintained 3459F: drivers/clk/socfpga/ 3460 3461ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3462M: Matthew Gerlach <matthew.gerlach@altera.com> 3463S: Maintained 3464F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3465F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3466 3467ARM/SOCFPGA DWMAC GLUE LAYER 3468M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3469S: Maintained 3470F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3471 3472ARM/SOCFPGA EDAC BINDINGS 3473M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3474S: Maintained 3475F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3476 3477ARM/SOCFPGA EDAC SUPPORT 3478M: Dinh Nguyen <dinguyen@kernel.org> 3479S: Maintained 3480F: drivers/edac/altera_edac.[ch] 3481 3482ARM/SPREADTRUM SoC SUPPORT 3483M: Orson Zhai <orsonzhai@gmail.com> 3484M: Baolin Wang <baolin.wang7@gmail.com> 3485R: Chunyan Zhang <zhang.lyra@gmail.com> 3486S: Maintained 3487F: arch/arm64/boot/dts/sprd 3488N: sprd 3489N: sc27xx 3490N: sc2731 3491 3492ARM/STI ARCHITECTURE 3493M: Patrice Chotard <patrice.chotard@foss.st.com> 3494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3495S: Maintained 3496W: http://www.stlinux.com 3497F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3498F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3499F: arch/arm/boot/dts/st/sti* 3500F: arch/arm/mach-sti/ 3501F: drivers/ata/ahci_st.c 3502F: drivers/char/hw_random/st-rng.c 3503F: drivers/clocksource/arm_global_timer.c 3504F: drivers/clocksource/clksrc_st_lpc.c 3505F: drivers/cpufreq/sti-cpufreq.c 3506F: drivers/dma/st_fdma* 3507F: drivers/i2c/busses/i2c-st.c 3508F: drivers/media/rc/st_rc.c 3509F: drivers/mmc/host/sdhci-st.c 3510F: drivers/phy/st/phy-miphy28lp.c 3511F: drivers/phy/st/phy-stih407-usb.c 3512F: drivers/pinctrl/pinctrl-st.c 3513F: drivers/remoteproc/st_remoteproc.c 3514F: drivers/remoteproc/st_slim_rproc.c 3515F: drivers/reset/sti/ 3516F: drivers/rtc/rtc-st-lpc.c 3517F: drivers/tty/serial/st-asc.c 3518F: drivers/usb/dwc3/dwc3-st.c 3519F: drivers/usb/host/ehci-st.c 3520F: drivers/usb/host/ohci-st.c 3521F: drivers/watchdog/st_lpc_wdt.c 3522F: include/linux/remoteproc/st_slim_rproc.h 3523 3524ARM/STM32 ARCHITECTURE 3525M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3526M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3527L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3529S: Maintained 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3531F: arch/arm/boot/dts/st/stm32* 3532F: arch/arm/mach-stm32/ 3533F: arch/arm64/boot/dts/st/ 3534F: drivers/clocksource/armv7m_systick.c 3535N: stm32 3536N: stm 3537 3538ARM/SUNPLUS SP7021 SOC SUPPORT 3539M: Qin Jian <qinjian@cqplus1.com> 3540L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3541S: Maintained 3542W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3543F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3544F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3545F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3546F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3547F: arch/arm/boot/dts/sunplus/ 3548F: arch/arm/configs/sp7021_*defconfig 3549F: drivers/clk/clk-sp7021.c 3550F: drivers/irqchip/irq-sp7021-intc.c 3551F: drivers/reset/reset-sunplus.c 3552F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3553F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3554 3555ARM/Synaptics SoC support 3556M: Jisheng Zhang <jszhang@kernel.org> 3557M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3559S: Maintained 3560F: arch/arm/boot/dts/synaptics/ 3561F: arch/arm/mach-berlin/ 3562F: arch/arm64/boot/dts/synaptics/ 3563 3564ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3565M: Hans Verkuil <hverkuil@kernel.org> 3566L: linux-tegra@vger.kernel.org 3567L: linux-media@vger.kernel.org 3568S: Maintained 3569F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3570F: drivers/media/cec/platform/tegra/ 3571 3572ARM/TESLA FSD SoC SUPPORT 3573M: Alim Akhtar <alim.akhtar@samsung.com> 3574M: linux-fsd@tesla.com 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576L: linux-samsung-soc@vger.kernel.org 3577S: Maintained 3578P: Documentation/process/maintainer-soc-clean-dts.rst 3579F: arch/arm64/boot/dts/tesla/ 3580 3581ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3582M: Santosh Shilimkar <ssantosh@kernel.org> 3583L: linux-kernel@vger.kernel.org 3584S: Maintained 3585F: drivers/memory/*emif* 3586 3587ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3588M: Nishanth Menon <nm@ti.com> 3589M: Santosh Shilimkar <ssantosh@kernel.org> 3590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3591S: Maintained 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3593F: arch/arm/boot/dts/ti/keystone/ 3594F: arch/arm/mach-keystone/ 3595 3596ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3597M: Santosh Shilimkar <ssantosh@kernel.org> 3598L: linux-kernel@vger.kernel.org 3599S: Maintained 3600F: drivers/clk/keystone/ 3601 3602ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3603M: Santosh Shilimkar <ssantosh@kernel.org> 3604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3605L: linux-kernel@vger.kernel.org 3606S: Maintained 3607F: drivers/clocksource/timer-keystone.c 3608 3609ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3610M: Santosh Shilimkar <ssantosh@kernel.org> 3611L: linux-kernel@vger.kernel.org 3612S: Maintained 3613F: drivers/power/reset/keystone-reset.c 3614 3615ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3616M: Nishanth Menon <nm@ti.com> 3617M: Vignesh Raghavendra <vigneshr@ti.com> 3618M: Tero Kristo <kristo@kernel.org> 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620S: Supported 3621F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3622F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3623F: arch/arm64/boot/dts/ti/Makefile 3624F: arch/arm64/boot/dts/ti/k3-* 3625 3626ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3627M: Krzysztof Kozlowski <krzk@kernel.org> 3628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3629S: Odd Fixes 3630F: Documentation/devicetree/bindings/*/*/ti,nspire* 3631F: Documentation/devicetree/bindings/*/ti,nspire* 3632F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3633F: arch/arm/boot/dts/nspire/ 3634 3635ARM/TOSHIBA VISCONTI ARCHITECTURE 3636M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3638S: Supported 3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3640F: Documentation/devicetree/bindings/arm/toshiba.yaml 3641F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3642F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3643F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3644F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3645F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3646F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3647F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3648F: arch/arm64/boot/dts/toshiba/ 3649F: drivers/clk/visconti/ 3650F: drivers/gpio/gpio-visconti.c 3651F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3652F: drivers/pci/controller/dwc/pcie-visconti.c 3653F: drivers/pinctrl/visconti/ 3654F: drivers/watchdog/visconti_wdt.c 3655N: visconti 3656 3657ARM/UNIPHIER ARCHITECTURE 3658M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3659M: Masami Hiramatsu <mhiramat@kernel.org> 3660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3661S: Maintained 3662F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3663F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3664F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3665F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3666F: arch/arm/boot/dts/socionext/uniphier* 3667F: arch/arm/include/asm/hardware/cache-uniphier.h 3668F: arch/arm/mm/cache-uniphier.c 3669F: arch/arm64/boot/dts/socionext/uniphier* 3670F: drivers/bus/uniphier-system-bus.c 3671F: drivers/clk/uniphier/ 3672F: drivers/dma/uniphier-mdmac.c 3673F: drivers/gpio/gpio-uniphier.c 3674F: drivers/i2c/busses/i2c-uniphier* 3675F: drivers/irqchip/irq-uniphier-aidet.c 3676F: drivers/mmc/host/uniphier-sd.c 3677F: drivers/pinctrl/uniphier/ 3678F: drivers/reset/reset-uniphier.c 3679F: drivers/tty/serial/8250/8250_uniphier.c 3680N: uniphier 3681 3682ARM/VERSATILE EXPRESS PLATFORM 3683M: Liviu Dudau <liviu.dudau@arm.com> 3684M: Sudeep Holla <sudeep.holla@arm.com> 3685M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3687S: Maintained 3688N: mps2 3689N: vexpress 3690F: arch/arm/mach-versatile/ 3691F: arch/arm64/boot/dts/arm/ 3692F: drivers/clocksource/timer-versatile.c 3693X: drivers/cpufreq/vexpress-spc-cpufreq.c 3694X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3695 3696ARM/VFP SUPPORT 3697M: Russell King <linux@armlinux.org.uk> 3698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3699S: Maintained 3700W: http://www.armlinux.org.uk/ 3701F: arch/arm/vfp/ 3702 3703ARM/VT8500 ARM ARCHITECTURE 3704M: Alexey Charkov <alchark@gmail.com> 3705M: Krzysztof Kozlowski <krzk@kernel.org> 3706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3707S: Odd Fixes 3708F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3709F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3710F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3711F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3712F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3713F: arch/arm/boot/dts/vt8500/ 3714F: arch/arm/mach-vt8500/ 3715F: drivers/clocksource/timer-vt8500.c 3716F: drivers/i2c/busses/i2c-viai2c-wmt.c 3717F: drivers/mmc/host/wmt-sdmmc.c 3718F: drivers/pwm/pwm-vt8500.c 3719F: drivers/rtc/rtc-vt8500.c 3720F: drivers/soc/vt8500/ 3721F: drivers/tty/serial/vt8500_serial.c 3722F: drivers/video/fbdev/vt8500lcdfb.* 3723F: drivers/video/fbdev/wm8505fb* 3724F: drivers/video/fbdev/wmt_ge_rops.* 3725 3726ARM/ZYNQ ARCHITECTURE 3727M: Michal Simek <michal.simek@amd.com> 3728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3729S: Supported 3730W: http://wiki.xilinx.com 3731T: git https://github.com/Xilinx/linux-xlnx.git 3732F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3733F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3734F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3735F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3736F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3737F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3738F: arch/arm/mach-zynq/ 3739F: drivers/clocksource/timer-cadence-ttc.c 3740F: drivers/cpuidle/cpuidle-zynq.c 3741F: drivers/edac/synopsys_edac.c 3742F: drivers/i2c/busses/i2c-cadence.c 3743F: drivers/i2c/busses/i2c-xiic.c 3744F: drivers/mmc/host/sdhci-of-arasan.c 3745N: zynq 3746N: xilinx 3747 3748ARM64 FIT SUPPORT 3749M: Simon Glass <sjg@chromium.org> 3750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3751S: Maintained 3752F: arch/arm64/boot/Makefile 3753F: scripts/make_fit.py 3754 3755ARM64 PLATFORM DRIVERS 3756M: Hans de Goede <hansg@kernel.org> 3757M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3758R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3759L: platform-driver-x86@vger.kernel.org 3760S: Maintained 3761Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3762T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3763F: drivers/platform/arm64/ 3764 3765ARM64 PORT (AARCH64 ARCHITECTURE) 3766M: Catalin Marinas <catalin.marinas@arm.com> 3767M: Will Deacon <will@kernel.org> 3768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3769S: Maintained 3770T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3771F: Documentation/arch/arm64/ 3772F: arch/arm64/ 3773F: drivers/virt/coco/arm-cca-guest/ 3774F: drivers/virt/coco/pkvm-guest/ 3775F: tools/testing/selftests/arm64/ 3776X: arch/arm64/boot/dts/ 3777X: arch/arm64/configs/defconfig 3778 3779ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3780M: George McCollister <george.mccollister@gmail.com> 3781L: netdev@vger.kernel.org 3782S: Maintained 3783F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3784F: drivers/net/dsa/xrs700x/* 3785F: net/dsa/tag_xrs700x.c 3786 3787AS3645A LED FLASH CONTROLLER DRIVER 3788M: Sakari Ailus <sakari.ailus@iki.fi> 3789L: linux-leds@vger.kernel.org 3790S: Maintained 3791F: drivers/leds/flash/leds-as3645a.c 3792 3793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3794M: Tianshu Qiu <tian.shu.qiu@intel.com> 3795L: linux-media@vger.kernel.org 3796S: Maintained 3797T: git git://linuxtv.org/media.git 3798F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3799F: drivers/media/i2c/ak7375.c 3800 3801ASAHI KASEI AK8974 DRIVER 3802M: Linus Walleij <linusw@kernel.org> 3803L: linux-iio@vger.kernel.org 3804S: Supported 3805W: http://www.akm.com/ 3806F: drivers/iio/magnetometer/ak8974.c 3807 3808AOSONG AGS02MA TVOC SENSOR DRIVER 3809M: Anshul Dalal <anshulusr@gmail.com> 3810L: linux-iio@vger.kernel.org 3811S: Maintained 3812F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3813F: drivers/iio/chemical/ags02ma.c 3814 3815AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3816M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3817L: linux-iio@vger.kernel.org 3818S: Maintained 3819F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3820F: drivers/iio/pressure/adp810.c 3821 3822ASC7621 HARDWARE MONITOR DRIVER 3823M: George Joseph <george.joseph@fairview5.com> 3824L: linux-hwmon@vger.kernel.org 3825S: Maintained 3826F: Documentation/hwmon/asc7621.rst 3827F: drivers/hwmon/asc7621.c 3828 3829ASIX AX88796C SPI ETHERNET ADAPTER 3830M: Łukasz Stelmach <l.stelmach@samsung.com> 3831S: Maintained 3832F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3833F: drivers/net/ethernet/asix/ax88796c_* 3834 3835ASIX PHY DRIVER [RUST] 3836M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3837R: Trevor Gross <tmgross@umich.edu> 3838L: netdev@vger.kernel.org 3839L: rust-for-linux@vger.kernel.org 3840S: Maintained 3841F: drivers/net/phy/ax88796b_rust.rs 3842 3843ASPEED CRYPTO DRIVER 3844M: Neal Liu <neal_liu@aspeedtech.com> 3845L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3846S: Maintained 3847F: Documentation/devicetree/bindings/crypto/aspeed,* 3848F: drivers/crypto/aspeed/ 3849 3850ASPEED PECI CONTROLLER 3851M: Iwona Winiarska <iwona.winiarska@intel.com> 3852L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3853L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3854S: Supported 3855F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3856F: drivers/peci/controller/peci-aspeed.c 3857 3858ASPEED PINCTRL DRIVERS 3859M: Andrew Jeffery <andrew@codeconstruct.com.au> 3860L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3861L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3862L: linux-gpio@vger.kernel.org 3863S: Maintained 3864F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3865F: drivers/pinctrl/aspeed/ 3866 3867ASPEED SCU INTERRUPT CONTROLLER DRIVER 3868M: Eddie James <eajames@linux.ibm.com> 3869L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3870S: Maintained 3871F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3872F: drivers/irqchip/irq-aspeed-scu-ic.c 3873F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3874 3875ASPEED SD/MMC DRIVER 3876M: Andrew Jeffery <andrew@codeconstruct.com.au> 3877L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3878L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3879L: linux-mmc@vger.kernel.org 3880S: Maintained 3881F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3882F: drivers/mmc/host/sdhci-of-aspeed* 3883 3884ASPEED SMC SPI DRIVER 3885M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3886M: Cédric Le Goater <clg@kaod.org> 3887L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3888L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3889L: linux-spi@vger.kernel.org 3890S: Maintained 3891F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3892F: drivers/spi/spi-aspeed-smc.c 3893 3894ASPEED USB UDC DRIVER 3895M: Neal Liu <neal_liu@aspeedtech.com> 3896L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3897S: Maintained 3898F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3899F: drivers/usb/gadget/udc/aspeed_udc.c 3900 3901ASPEED VIDEO ENGINE DRIVER 3902M: Eddie James <eajames@linux.ibm.com> 3903L: linux-media@vger.kernel.org 3904L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3905S: Maintained 3906F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3907F: drivers/media/platform/aspeed/ 3908 3909ASUS EC HARDWARE MONITOR DRIVER 3910M: Eugene Shalygin <eugene.shalygin@gmail.com> 3911L: linux-hwmon@vger.kernel.org 3912S: Maintained 3913F: drivers/hwmon/asus-ec-sensors.c 3914 3915ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3916M: Corentin Chary <corentin.chary@gmail.com> 3917M: Luke D. Jones <luke@ljones.dev> 3918M: Denis Benato <benato.denis96@gmail.com> 3919L: platform-driver-x86@vger.kernel.org 3920S: Maintained 3921W: https://asus-linux.org/ 3922F: drivers/platform/x86/asus*.c 3923F: drivers/platform/x86/eeepc*.c 3924 3925ASUS TF103C DOCK DRIVER 3926M: Hans de Goede <hansg@kernel.org> 3927L: platform-driver-x86@vger.kernel.org 3928S: Maintained 3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3930F: drivers/platform/x86/asus-tf103c-dock.c 3931 3932ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3933M: Aleksa Savic <savicaleksa83@gmail.com> 3934L: linux-hwmon@vger.kernel.org 3935S: Maintained 3936F: drivers/hwmon/asus_rog_ryujin.c 3937 3938ASUS WIRELESS RADIO CONTROL DRIVER 3939M: João Paulo Rechi Vita <jprvita@gmail.com> 3940L: platform-driver-x86@vger.kernel.org 3941S: Maintained 3942F: drivers/platform/x86/asus-wireless.c 3943 3944ASUS WMI HARDWARE MONITOR DRIVER 3945M: Ed Brindley <kernel@maidavale.org> 3946M: Denis Pauk <pauk.denis@gmail.com> 3947L: linux-hwmon@vger.kernel.org 3948S: Maintained 3949F: drivers/hwmon/asus_wmi_sensors.c 3950 3951ASYMMETRIC KEYS 3952M: David Howells <dhowells@redhat.com> 3953M: Lukas Wunner <lukas@wunner.de> 3954M: Ignat Korchagin <ignat@cloudflare.com> 3955L: keyrings@vger.kernel.org 3956L: linux-crypto@vger.kernel.org 3957S: Maintained 3958F: Documentation/crypto/asymmetric-keys.rst 3959F: crypto/asymmetric_keys/ 3960F: include/crypto/pkcs7.h 3961F: include/crypto/public_key.h 3962F: include/keys/asymmetric-*.h 3963F: include/linux/verification.h 3964 3965ASYMMETRIC KEYS - ECDSA 3966M: Lukas Wunner <lukas@wunner.de> 3967M: Ignat Korchagin <ignat@cloudflare.com> 3968R: Stefan Berger <stefanb@linux.ibm.com> 3969L: linux-crypto@vger.kernel.org 3970S: Maintained 3971F: crypto/ecc* 3972F: crypto/ecdsa* 3973F: include/crypto/ecc* 3974 3975ASYMMETRIC KEYS - GOST 3976M: Lukas Wunner <lukas@wunner.de> 3977M: Ignat Korchagin <ignat@cloudflare.com> 3978L: linux-crypto@vger.kernel.org 3979S: Odd fixes 3980F: crypto/ecrdsa* 3981 3982ASYMMETRIC KEYS - RSA 3983M: Lukas Wunner <lukas@wunner.de> 3984M: Ignat Korchagin <ignat@cloudflare.com> 3985L: linux-crypto@vger.kernel.org 3986S: Maintained 3987F: crypto/rsa* 3988 3989ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3990R: Dan Williams <dan.j.williams@intel.com> 3991S: Odd fixes 3992W: http://sourceforge.net/projects/xscaleiop 3993F: Documentation/crypto/async-tx-api.rst 3994F: crypto/async_tx/ 3995F: include/linux/async_tx.h 3996 3997AT24 EEPROM DRIVER 3998M: Bartosz Golaszewski <brgl@kernel.org> 3999L: linux-i2c@vger.kernel.org 4000S: Maintained 4001T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4002F: Documentation/devicetree/bindings/eeprom/at24.yaml 4003F: drivers/misc/eeprom/at24.c 4004 4005ATA OVER ETHERNET (AOE) DRIVER 4006M: "Justin Sanders" <justin@coraid.com> 4007S: Supported 4008W: http://www.openaoe.org/ 4009F: Documentation/admin-guide/aoe/ 4010F: drivers/block/aoe/ 4011 4012ATC260X PMIC MFD DRIVER 4013M: Manivannan Sadhasivam <mani@kernel.org> 4014M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4015L: linux-actions@lists.infradead.org 4016S: Maintained 4017F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4018F: drivers/input/misc/atc260x-onkey.c 4019F: drivers/mfd/atc260* 4020F: drivers/power/reset/atc260x-poweroff.c 4021F: drivers/regulator/atc260x-regulator.c 4022F: include/linux/mfd/atc260x/* 4023 4024ATCRTC100 RTC DRIVER 4025M: CL Wang <cl634@andestech.com> 4026S: Supported 4027F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4028F: drivers/rtc/rtc-atcrtc100.c 4029 4030ATHEROS 71XX/9XXX GPIO DRIVER 4031M: Alban Bedel <albeu@free.fr> 4032S: Maintained 4033W: https://github.com/AlbanBedel/linux 4034T: git https://github.com/AlbanBedel/linux.git 4035F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4036F: drivers/gpio/gpio-ath79.c 4037 4038ATHEROS 71XX/9XXX USB PHY DRIVER 4039M: Alban Bedel <albeu@free.fr> 4040S: Maintained 4041W: https://github.com/AlbanBedel/linux 4042T: git https://github.com/AlbanBedel/linux.git 4043F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4044F: drivers/phy/qualcomm/phy-ath79-usb.c 4045 4046ATHEROS ATH GENERIC UTILITIES 4047M: Jeff Johnson <jjohnson@kernel.org> 4048L: linux-wireless@vger.kernel.org 4049S: Supported 4050F: drivers/net/wireless/ath/* 4051 4052ATHEROS ATH5K WIRELESS DRIVER 4053M: Jiri Slaby <jirislaby@kernel.org> 4054M: Nick Kossifidis <mickflemm@gmail.com> 4055M: Luis Chamberlain <mcgrof@kernel.org> 4056L: linux-wireless@vger.kernel.org 4057S: Maintained 4058W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4059F: drivers/net/wireless/ath/ath5k/ 4060 4061ATHEROS ATH6KL WIRELESS DRIVER 4062L: linux-wireless@vger.kernel.org 4063S: Orphan 4064W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4065F: drivers/net/wireless/ath/ath6kl/ 4066 4067ATI_REMOTE2 DRIVER 4068M: Ville Syrjala <syrjala@sci.fi> 4069S: Maintained 4070F: drivers/input/misc/ati_remote2.c 4071 4072ATK0110 HWMON DRIVER 4073M: Luca Tettamanti <kronos.it@gmail.com> 4074L: linux-hwmon@vger.kernel.org 4075S: Maintained 4076F: drivers/hwmon/asus_atk0110.c 4077 4078ATLX ETHERNET DRIVERS 4079M: Chris Snook <chris.snook@gmail.com> 4080L: netdev@vger.kernel.org 4081S: Maintained 4082W: http://sourceforge.net/projects/atl1 4083W: http://atl1.sourceforge.net 4084F: drivers/net/ethernet/atheros/ 4085 4086ATM 4087M: Chas Williams <3chas3@gmail.com> 4088L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4089L: netdev@vger.kernel.org 4090S: Maintained 4091W: http://linux-atm.sourceforge.net 4092F: drivers/atm/ 4093F: include/linux/atm* 4094F: include/linux/sonet.h 4095F: include/uapi/linux/atm* 4096F: include/uapi/linux/sonet.h 4097 4098ATMEL MACB ETHERNET DRIVER 4099M: Nicolas Ferre <nicolas.ferre@microchip.com> 4100M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4101S: Maintained 4102F: drivers/net/ethernet/cadence/ 4103 4104ATMEL MAXTOUCH DRIVER 4105M: Nick Dyer <nick@shmanahar.org> 4106S: Maintained 4107T: git https://github.com/ndyer/linux.git 4108F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4109F: drivers/input/touchscreen/atmel_mxt_ts.c 4110 4111ATOMIC INFRASTRUCTURE 4112M: Will Deacon <will@kernel.org> 4113M: Peter Zijlstra <peterz@infradead.org> 4114M: Boqun Feng <boqun.feng@gmail.com> 4115R: Mark Rutland <mark.rutland@arm.com> 4116R: Gary Guo <gary@garyguo.net> 4117L: linux-kernel@vger.kernel.org 4118S: Maintained 4119F: Documentation/atomic_*.txt 4120F: arch/*/include/asm/atomic*.h 4121F: include/*/atomic*.h 4122F: include/linux/refcount.h 4123F: scripts/atomic/ 4124F: rust/kernel/sync/atomic.rs 4125F: rust/kernel/sync/atomic/ 4126F: rust/kernel/sync/refcount.rs 4127 4128ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4129M: Bradley Grove <linuxdrivers@attotech.com> 4130L: linux-scsi@vger.kernel.org 4131S: Supported 4132W: http://www.attotech.com 4133F: drivers/scsi/esas2r 4134 4135ATUSB IEEE 802.15.4 RADIO DRIVER 4136M: Stefan Schmidt <stefan@datenfreihafen.org> 4137L: linux-wpan@vger.kernel.org 4138S: Maintained 4139F: drivers/net/ieee802154/at86rf230.h 4140F: drivers/net/ieee802154/atusb.c 4141F: drivers/net/ieee802154/atusb.h 4142 4143AUDIT SUBSYSTEM 4144M: Paul Moore <paul@paul-moore.com> 4145M: Eric Paris <eparis@redhat.com> 4146L: audit@vger.kernel.org 4147S: Supported 4148W: https://github.com/linux-audit 4149Q: https://patchwork.kernel.org/project/audit/list 4150B: mailto:audit@vger.kernel.org 4151P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4152T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4153F: include/asm-generic/audit_*.h 4154F: include/linux/audit.h 4155F: include/linux/audit_arch.h 4156F: include/uapi/linux/audit.h 4157F: kernel/audit* 4158F: lib/*audit.c 4159K: \baudit_[a-z_0-9]\+\b 4160 4161AUTOFDO BUILD 4162M: Rong Xu <xur@google.com> 4163M: Han Shen <shenhan@google.com> 4164S: Supported 4165F: Documentation/dev-tools/autofdo.rst 4166F: scripts/Makefile.autofdo 4167 4168AUXILIARY BUS DRIVER 4169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4170R: Dave Ertman <david.m.ertman@intel.com> 4171R: Ira Weiny <ira.weiny@intel.com> 4172R: Leon Romanovsky <leon@kernel.org> 4173S: Supported 4174T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4175F: Documentation/driver-api/auxiliary_bus.rst 4176F: drivers/base/auxiliary.c 4177F: include/linux/auxiliary_bus.h 4178F: rust/helpers/auxiliary.c 4179F: rust/kernel/auxiliary.rs 4180F: samples/rust/rust_driver_auxiliary.rs 4181 4182AUXILIARY DISPLAY DRIVERS 4183M: Andy Shevchenko <andy@kernel.org> 4184R: Geert Uytterhoeven <geert@linux-m68k.org> 4185S: Odd Fixes 4186T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4187F: Documentation/devicetree/bindings/auxdisplay/ 4188F: drivers/auxdisplay/ 4189F: include/linux/cfag12864b.h 4190F: include/uapi/linux/map_to_14segment.h 4191F: include/uapi/linux/map_to_7segment.h 4192 4193AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4194M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4195L: linux-iio@vger.kernel.org 4196S: Maintained 4197F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4198F: drivers/iio/light/apds9306.c 4199 4200AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4201M: Andreas Klinger <ak@it-klinger.de> 4202L: linux-iio@vger.kernel.org 4203S: Maintained 4204F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4205F: drivers/iio/adc/hx711.c 4206 4207AWINIC AW99706 WLED BACKLIGHT DRIVER 4208M: Junjie Cao <caojunjie650@gmail.com> 4209S: Maintained 4210F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4211F: drivers/video/backlight/aw99706.c 4212 4213AX.25 NETWORK LAYER 4214L: linux-hams@vger.kernel.org 4215S: Orphan 4216W: https://linux-ax25.in-berlin.de 4217F: include/net/ax25.h 4218F: include/uapi/linux/ax25.h 4219F: net/ax25/ 4220 4221AXENTIA ARM DEVICES 4222M: Peter Rosin <peda@axentia.se> 4223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4224S: Maintained 4225F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4226F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4227F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4228F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4229 4230AXENTIA ASOC DRIVERS 4231M: Peter Rosin <peda@axentia.se> 4232L: linux-sound@vger.kernel.org 4233S: Maintained 4234F: Documentation/devicetree/bindings/sound/axentia,* 4235F: sound/soc/atmel/tse850-pcm5142.c 4236 4237AXIS ARTPEC ARM64 SoC SUPPORT 4238M: Jesper Nilsson <jesper.nilsson@axis.com> 4239M: Lars Persson <lars.persson@axis.com> 4240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4241L: linux-samsung-soc@vger.kernel.org 4242L: linux-arm-kernel@axis.com 4243S: Maintained 4244F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4245F: arch/arm64/boot/dts/exynos/axis/ 4246F: drivers/clk/samsung/clk-artpec*.c 4247F: include/dt-bindings/clock/axis,artpec*-clk.h 4248 4249AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4250M: Nuno Sá <nuno.sa@analog.com> 4251L: linux-hwmon@vger.kernel.org 4252S: Supported 4253W: https://ez.analog.com/linux-software-drivers 4254F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4255F: drivers/hwmon/axi-fan-control.c 4256 4257AXI SPI ENGINE 4258M: Michael Hennerich <michael.hennerich@analog.com> 4259M: Nuno Sá <nuno.sa@analog.com> 4260R: David Lechner <dlechner@baylibre.com> 4261L: linux-spi@vger.kernel.org 4262S: Supported 4263W: https://ez.analog.com/linux-software-drivers 4264F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4265F: drivers/spi/spi-axi-spi-engine.c 4266 4267AXI PWM GENERATOR 4268M: Michael Hennerich <michael.hennerich@analog.com> 4269M: Nuno Sá <nuno.sa@analog.com> 4270R: Trevor Gamblin <tgamblin@baylibre.com> 4271L: linux-pwm@vger.kernel.org 4272S: Supported 4273W: https://ez.analog.com/linux-software-drivers 4274F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4275F: drivers/pwm/pwm-axi-pwmgen.c 4276 4277AYANEO PLATFORM EC DRIVER 4278M: Antheas Kapenekakis <lkml@antheas.dev> 4279L: platform-driver-x86@vger.kernel.org 4280S: Maintained 4281F: Documentation/ABI/testing/sysfs-platform-ayaneo 4282F: drivers/platform/x86/ayaneo-ec.c 4283 4284AZ6007 DVB DRIVER 4285M: Mauro Carvalho Chehab <mchehab@kernel.org> 4286L: linux-media@vger.kernel.org 4287S: Maintained 4288W: https://linuxtv.org 4289T: git git://linuxtv.org/media.git 4290F: drivers/media/usb/dvb-usb-v2/az6007.c 4291 4292AZTECH FM RADIO RECEIVER DRIVER 4293M: Hans Verkuil <hverkuil@kernel.org> 4294L: linux-media@vger.kernel.org 4295S: Maintained 4296W: https://linuxtv.org 4297T: git git://linuxtv.org/media.git 4298F: drivers/media/radio/radio-aztech* 4299 4300B43 WIRELESS DRIVER 4301L: linux-wireless@vger.kernel.org 4302L: b43-dev@lists.infradead.org 4303S: Orphan 4304W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4305F: drivers/net/wireless/broadcom/b43/ 4306 4307B43LEGACY WIRELESS DRIVER 4308L: linux-wireless@vger.kernel.org 4309L: b43-dev@lists.infradead.org 4310S: Orphan 4311W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4312F: drivers/net/wireless/broadcom/b43legacy/ 4313 4314BACKLIGHT CLASS/SUBSYSTEM 4315M: Lee Jones <lee@kernel.org> 4316M: Daniel Thompson <danielt@kernel.org> 4317M: Jingoo Han <jingoohan1@gmail.com> 4318L: dri-devel@lists.freedesktop.org 4319S: Maintained 4320T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4321F: Documentation/ABI/stable/sysfs-class-backlight 4322F: Documentation/ABI/testing/sysfs-class-backlight 4323F: Documentation/devicetree/bindings/leds/backlight 4324F: drivers/video/backlight/ 4325F: include/linux/backlight.h 4326F: include/linux/pwm_backlight.h 4327 4328BARCO P50 GPIO DRIVER 4329M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4330M: Peter Korsgaard <peter.korsgaard@barco.com> 4331S: Maintained 4332F: drivers/platform/x86/barco-p50-gpio.c 4333 4334BATMAN ADVANCED 4335M: Marek Lindner <marek.lindner@mailbox.org> 4336M: Simon Wunderlich <sw@simonwunderlich.de> 4337M: Antonio Quartulli <antonio@mandelbit.com> 4338M: Sven Eckelmann <sven@narfation.org> 4339L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4340S: Maintained 4341W: https://www.open-mesh.org/ 4342Q: https://patchwork.open-mesh.org/project/batman/list/ 4343B: https://www.open-mesh.org/projects/batman-adv/issues 4344C: ircs://irc.hackint.org/batadv 4345T: git https://git.open-mesh.org/linux-merge.git 4346F: Documentation/networking/batman-adv.rst 4347F: include/uapi/linux/batadv_packet.h 4348F: include/uapi/linux/batman_adv.h 4349F: net/batman-adv/ 4350 4351BAYCOM/HDLCDRV DRIVERS FOR AX.25 4352M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4353L: linux-hams@vger.kernel.org 4354S: Maintained 4355W: http://www.baycom.org/~tom/ham/ham.html 4356F: drivers/net/hamradio/baycom* 4357 4358BCACHE (BLOCK LAYER CACHE) 4359M: Coly Li <colyli@fnnas.com> 4360M: Kent Overstreet <kent.overstreet@linux.dev> 4361L: linux-bcache@vger.kernel.org 4362S: Maintained 4363W: http://bcache.evilpiepirate.org 4364C: irc://irc.oftc.net/bcache 4365F: drivers/md/bcache/ 4366 4367BCACHEFS 4368M: Kent Overstreet <kent.overstreet@linux.dev> 4369L: linux-bcachefs@vger.kernel.org 4370S: Externally maintained 4371C: irc://irc.oftc.net/bcache 4372T: git https://evilpiepirate.org/git/bcachefs.git 4373 4374BDISP ST MEDIA DRIVER 4375M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4376L: linux-media@vger.kernel.org 4377S: Supported 4378W: https://linuxtv.org 4379T: git git://linuxtv.org/media.git 4380F: drivers/media/platform/st/sti/bdisp 4381 4382BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4383M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4384L: netdev@vger.kernel.org 4385S: Maintained 4386F: drivers/net/ethernet/ec_bhf.c 4387 4388BEFS FILE SYSTEM 4389M: Luis de Bethencourt <luisbg@kernel.org> 4390M: Salah Triki <salah.triki@gmail.com> 4391S: Maintained 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4393F: Documentation/filesystems/befs.rst 4394F: fs/befs/ 4395 4396BFQ I/O SCHEDULER 4397M: Yu Kuai <yukuai@fnnas.com> 4398L: linux-block@vger.kernel.org 4399S: Odd Fixes 4400F: Documentation/block/bfq-iosched.rst 4401F: block/bfq-* 4402 4403BFS FILE SYSTEM 4404M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4405S: Maintained 4406F: Documentation/filesystems/bfs.rst 4407F: fs/bfs/ 4408F: include/uapi/linux/bfs_fs.h 4409 4410BINMAN 4411M: Simon Glass <sjg@chromium.org> 4412S: Supported 4413F: Documentation/devicetree/bindings/mtd/partitions/binman* 4414 4415BITMAP API 4416M: Yury Norov <yury.norov@gmail.com> 4417R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4418S: Maintained 4419F: include/linux/bitfield.h 4420F: include/linux/bitmap-str.h 4421F: include/linux/bitmap.h 4422F: include/linux/bits.h 4423F: include/linux/cpumask.h 4424F: include/linux/cpumask_types.h 4425F: include/linux/find.h 4426F: include/linux/hw_bitfield.h 4427F: include/linux/nodemask.h 4428F: include/linux/nodemask_types.h 4429F: include/uapi/linux/bits.h 4430F: include/vdso/bits.h 4431F: lib/bitmap-str.c 4432F: lib/bitmap.c 4433F: lib/cpumask.c 4434F: lib/find_bit.c 4435F: lib/find_bit_benchmark.c 4436F: lib/test_bitmap.c 4437F: lib/tests/cpumask_kunit.c 4438F: tools/include/linux/bitfield.h 4439F: tools/include/linux/bitmap.h 4440F: tools/include/linux/bits.h 4441F: tools/include/linux/find.h 4442F: tools/include/uapi/linux/bits.h 4443F: tools/include/vdso/bits.h 4444F: tools/lib/bitmap.c 4445F: tools/lib/find_bit.c 4446 4447BITMAP API BINDINGS [RUST] 4448M: Yury Norov <yury.norov@gmail.com> 4449S: Maintained 4450F: rust/helpers/bitmap.c 4451F: rust/helpers/cpumask.c 4452 4453BITMAP API [RUST] 4454M: Alice Ryhl <aliceryhl@google.com> 4455M: Burak Emir <bqe@google.com> 4456R: Yury Norov <yury.norov@gmail.com> 4457S: Maintained 4458F: lib/find_bit_benchmark_rust.rs 4459F: rust/kernel/bitmap.rs 4460F: rust/kernel/id_pool.rs 4461 4462BITOPS API 4463M: Yury Norov <yury.norov@gmail.com> 4464R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4465S: Maintained 4466F: arch/*/include/asm/bitops.h 4467F: arch/*/include/asm/bitops_32.h 4468F: arch/*/include/asm/bitops_64.h 4469F: arch/*/lib/bitops.c 4470F: include/asm-generic/bitops 4471F: include/asm-generic/bitops.h 4472F: include/linux/bitops.h 4473F: lib/hweight.c 4474F: lib/test_bitops.c 4475F: tools/*/bitops* 4476 4477BITOPS API BINDINGS [RUST] 4478M: Yury Norov <yury.norov@gmail.com> 4479S: Maintained 4480F: rust/helpers/bitops.c 4481 4482BLINKM RGB LED DRIVER 4483M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4484S: Maintained 4485F: drivers/leds/leds-blinkm.c 4486 4487BLOCK LAYER 4488M: Jens Axboe <axboe@kernel.dk> 4489L: linux-block@vger.kernel.org 4490S: Maintained 4491T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4492F: Documentation/ABI/stable/sysfs-block 4493F: Documentation/block/ 4494F: block/ 4495F: drivers/block/ 4496F: include/linux/bio.h 4497F: include/linux/blk* 4498F: include/uapi/linux/blk* 4499F: include/uapi/linux/ioprio.h 4500F: kernel/trace/blktrace.c 4501F: lib/sbitmap.c 4502 4503BLOCK LAYER DEVICE DRIVER API [RUST] 4504M: Andreas Hindborg <a.hindborg@kernel.org> 4505R: Boqun Feng <boqun.feng@gmail.com> 4506L: linux-block@vger.kernel.org 4507L: rust-for-linux@vger.kernel.org 4508S: Supported 4509W: https://rust-for-linux.com 4510B: https://github.com/Rust-for-Linux/linux/issues 4511C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4512T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4513F: drivers/block/rnull/ 4514F: rust/kernel/block.rs 4515F: rust/kernel/block/ 4516 4517BLOCK2MTD DRIVER 4518M: Joern Engel <joern@lazybastard.org> 4519L: linux-mtd@lists.infradead.org 4520S: Maintained 4521F: drivers/mtd/devices/block2mtd.c 4522 4523BLUETOOTH DRIVERS 4524M: Marcel Holtmann <marcel@holtmann.org> 4525M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4526L: linux-bluetooth@vger.kernel.org 4527S: Supported 4528W: http://www.bluez.org/ 4529T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4530T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4531F: Documentation/devicetree/bindings/net/bluetooth/ 4532F: drivers/bluetooth/ 4533 4534BLUETOOTH SUBSYSTEM 4535M: Marcel Holtmann <marcel@holtmann.org> 4536M: Johan Hedberg <johan.hedberg@gmail.com> 4537M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4538L: linux-bluetooth@vger.kernel.org 4539S: Supported 4540W: http://www.bluez.org/ 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4543F: Documentation/ABI/stable/sysfs-class-bluetooth 4544F: include/net/bluetooth/ 4545F: net/bluetooth/ 4546 4547BLZP1600 GPIO DRIVER 4548M: James Cowgill <james.cowgill@blaize.com> 4549M: Matt Redfearn <matt.redfearn@blaize.com> 4550M: Neil Jones <neil.jones@blaize.com> 4551M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4552L: linux-gpio@vger.kernel.org 4553S: Maintained 4554F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4555F: drivers/gpio/gpio-blzp1600.c 4556 4557BONDING DRIVER 4558M: Jay Vosburgh <jv@jvosburgh.net> 4559L: netdev@vger.kernel.org 4560S: Maintained 4561F: Documentation/networking/bonding.rst 4562F: drivers/net/bonding/ 4563F: include/net/bond* 4564F: include/uapi/linux/if_bonding.h 4565F: tools/testing/selftests/drivers/net/bonding/ 4566 4567BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4568M: Petre Rodan <petre.rodan@subdimension.ro> 4569L: linux-iio@vger.kernel.org 4570S: Maintained 4571F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4572F: drivers/iio/accel/bma220* 4573 4574BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4575M: Dan Robertson <dan@dlrobertson.com> 4576L: linux-iio@vger.kernel.org 4577S: Maintained 4578F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4579F: drivers/iio/accel/bma400* 4580 4581BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4582M: Alex Lanzano <lanzano.alex@gmail.com> 4583L: linux-iio@vger.kernel.org 4584S: Maintained 4585F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4586F: drivers/iio/imu/bmi270/ 4587 4588BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4589M: Jagath Jog J <jagathjog1996@gmail.com> 4590L: linux-iio@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4593F: drivers/iio/imu/bmi323/ 4594 4595BPF JIT for ARC 4596M: Shahab Vahedi <list+bpf@vahedi.org> 4597L: bpf@vger.kernel.org 4598S: Maintained 4599F: arch/arc/net/ 4600 4601BPF JIT for ARM 4602M: Russell King <linux@armlinux.org.uk> 4603M: Puranjay Mohan <puranjay@kernel.org> 4604L: bpf@vger.kernel.org 4605S: Maintained 4606F: arch/arm/net/ 4607 4608BPF JIT for ARM64 4609M: Daniel Borkmann <daniel@iogearbox.net> 4610M: Alexei Starovoitov <ast@kernel.org> 4611M: Puranjay Mohan <puranjay@kernel.org> 4612R: Xu Kuohai <xukuohai@huaweicloud.com> 4613L: bpf@vger.kernel.org 4614S: Supported 4615F: arch/arm64/net/ 4616 4617BPF JIT for LOONGARCH 4618M: Tiezhu Yang <yangtiezhu@loongson.cn> 4619R: Hengqi Chen <hengqi.chen@gmail.com> 4620L: bpf@vger.kernel.org 4621S: Maintained 4622F: arch/loongarch/net/ 4623 4624BPF JIT for MIPS (32-BIT AND 64-BIT) 4625M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4626M: Paul Burton <paulburton@kernel.org> 4627L: bpf@vger.kernel.org 4628S: Maintained 4629F: arch/mips/net/ 4630 4631BPF JIT for NFP NICs 4632M: Jakub Kicinski <kuba@kernel.org> 4633L: bpf@vger.kernel.org 4634S: Odd Fixes 4635F: drivers/net/ethernet/netronome/nfp/bpf/ 4636 4637BPF JIT for POWERPC (32-BIT AND 64-BIT) 4638M: Hari Bathini <hbathini@linux.ibm.com> 4639M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4640R: Naveen N Rao <naveen@kernel.org> 4641L: bpf@vger.kernel.org 4642S: Supported 4643F: arch/powerpc/net/ 4644 4645BPF JIT for RISC-V (32-bit) 4646M: Luke Nelson <luke.r.nels@gmail.com> 4647M: Xi Wang <xi.wang@gmail.com> 4648L: bpf@vger.kernel.org 4649S: Maintained 4650F: arch/riscv/net/ 4651X: arch/riscv/net/bpf_jit_comp64.c 4652 4653BPF JIT for RISC-V (64-bit) 4654M: Björn Töpel <bjorn@kernel.org> 4655R: Pu Lehui <pulehui@huawei.com> 4656R: Puranjay Mohan <puranjay@kernel.org> 4657L: bpf@vger.kernel.org 4658S: Maintained 4659F: arch/riscv/net/ 4660X: arch/riscv/net/bpf_jit_comp32.c 4661 4662BPF JIT for S390 4663M: Ilya Leoshkevich <iii@linux.ibm.com> 4664M: Heiko Carstens <hca@linux.ibm.com> 4665M: Vasily Gorbik <gor@linux.ibm.com> 4666L: bpf@vger.kernel.org 4667S: Supported 4668F: arch/s390/net/ 4669X: arch/s390/net/pnet.c 4670 4671BPF JIT for SPARC (32-BIT AND 64-BIT) 4672M: David S. Miller <davem@davemloft.net> 4673L: bpf@vger.kernel.org 4674S: Odd Fixes 4675F: arch/sparc/net/ 4676 4677BPF JIT for X86 32-BIT 4678M: Wang YanQing <udknight@gmail.com> 4679L: bpf@vger.kernel.org 4680S: Odd Fixes 4681F: arch/x86/net/bpf_jit_comp32.c 4682 4683BPF JIT for X86 64-BIT 4684M: Alexei Starovoitov <ast@kernel.org> 4685M: Daniel Borkmann <daniel@iogearbox.net> 4686L: bpf@vger.kernel.org 4687S: Supported 4688F: arch/x86/net/ 4689X: arch/x86/net/bpf_jit_comp32.c 4690 4691BPF [BTF] 4692M: Martin KaFai Lau <martin.lau@linux.dev> 4693L: bpf@vger.kernel.org 4694S: Maintained 4695F: include/linux/btf* 4696F: kernel/bpf/btf.c 4697 4698BPF [CORE] 4699M: Alexei Starovoitov <ast@kernel.org> 4700M: Daniel Borkmann <daniel@iogearbox.net> 4701R: John Fastabend <john.fastabend@gmail.com> 4702L: bpf@vger.kernel.org 4703S: Maintained 4704F: include/linux/bpf* 4705F: include/linux/filter.h 4706F: include/linux/tnum.h 4707F: kernel/bpf/core.c 4708F: kernel/bpf/dispatcher.c 4709F: kernel/bpf/mprog.c 4710F: kernel/bpf/syscall.c 4711F: kernel/bpf/tnum.c 4712F: kernel/bpf/trampoline.c 4713F: kernel/bpf/verifier.c 4714 4715BPF [CRYPTO] 4716M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4717L: bpf@vger.kernel.org 4718S: Maintained 4719F: crypto/bpf_crypto_skcipher.c 4720F: include/linux/bpf_crypto.h 4721F: kernel/bpf/crypto.c 4722 4723BPF [DOCUMENTATION] (Related to Standardization) 4724R: David Vernet <void@manifault.com> 4725L: bpf@vger.kernel.org 4726L: bpf@ietf.org 4727S: Maintained 4728F: Documentation/bpf/standardization/ 4729 4730BPF [GENERAL] (Safe Dynamic Programs and Tools) 4731M: Alexei Starovoitov <ast@kernel.org> 4732M: Daniel Borkmann <daniel@iogearbox.net> 4733M: Andrii Nakryiko <andrii@kernel.org> 4734R: Martin KaFai Lau <martin.lau@linux.dev> 4735R: Eduard Zingerman <eddyz87@gmail.com> 4736R: Song Liu <song@kernel.org> 4737R: Yonghong Song <yonghong.song@linux.dev> 4738R: John Fastabend <john.fastabend@gmail.com> 4739R: KP Singh <kpsingh@kernel.org> 4740R: Stanislav Fomichev <sdf@fomichev.me> 4741R: Hao Luo <haoluo@google.com> 4742R: Jiri Olsa <jolsa@kernel.org> 4743L: bpf@vger.kernel.org 4744S: Supported 4745W: https://bpf.io/ 4746Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4747T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4748T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4749F: Documentation/bpf/ 4750F: Documentation/networking/filter.rst 4751F: Documentation/userspace-api/ebpf/ 4752F: arch/*/net/* 4753F: include/linux/bpf* 4754F: include/linux/btf* 4755F: include/linux/buildid.h 4756F: include/linux/filter.h 4757F: include/trace/events/xdp.h 4758F: include/uapi/linux/bpf* 4759F: include/uapi/linux/btf* 4760F: include/uapi/linux/filter.h 4761F: kernel/bpf/ 4762F: kernel/trace/bpf_trace.c 4763F: lib/buildid.c 4764F: arch/*/include/asm/rqspinlock.h 4765F: include/asm-generic/rqspinlock.h 4766F: lib/test_bpf.c 4767F: net/bpf/ 4768F: net/core/filter.c 4769F: net/sched/act_bpf.c 4770F: net/sched/cls_bpf.c 4771F: samples/bpf/ 4772F: scripts/bpf_doc.py 4773F: scripts/Makefile.btf 4774F: scripts/pahole-version.sh 4775F: tools/bpf/ 4776F: tools/lib/bpf/ 4777F: tools/testing/selftests/bpf/ 4778 4779BPF [ITERATOR] 4780M: Yonghong Song <yonghong.song@linux.dev> 4781L: bpf@vger.kernel.org 4782S: Maintained 4783F: kernel/bpf/*iter.c 4784 4785BPF [L7 FRAMEWORK] (sockmap) 4786M: John Fastabend <john.fastabend@gmail.com> 4787M: Jakub Sitnicki <jakub@cloudflare.com> 4788L: netdev@vger.kernel.org 4789L: bpf@vger.kernel.org 4790S: Maintained 4791F: include/linux/skmsg.h 4792F: net/core/skmsg.c 4793F: net/core/sock_map.c 4794F: net/ipv4/tcp_bpf.c 4795F: net/ipv4/udp_bpf.c 4796F: net/unix/unix_bpf.c 4797 4798BPF [LIBRARY] (libbpf) 4799M: Andrii Nakryiko <andrii@kernel.org> 4800M: Eduard Zingerman <eddyz87@gmail.com> 4801L: bpf@vger.kernel.org 4802S: Maintained 4803F: tools/lib/bpf/ 4804 4805BPF [MISC] 4806L: bpf@vger.kernel.org 4807S: Odd Fixes 4808K: (?:\b|_)bpf(?:\b|_) 4809 4810BPF [NETKIT] (BPF-programmable network device) 4811M: Daniel Borkmann <daniel@iogearbox.net> 4812M: Nikolay Aleksandrov <razor@blackwall.org> 4813L: bpf@vger.kernel.org 4814L: netdev@vger.kernel.org 4815S: Supported 4816F: drivers/net/netkit.c 4817F: include/net/netkit.h 4818 4819BPF [NETWORKING] (struct_ops, reuseport) 4820M: Martin KaFai Lau <martin.lau@linux.dev> 4821L: bpf@vger.kernel.org 4822L: netdev@vger.kernel.org 4823S: Maintained 4824F: kernel/bpf/bpf_struct* 4825 4826BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4827M: Martin KaFai Lau <martin.lau@linux.dev> 4828M: Daniel Borkmann <daniel@iogearbox.net> 4829R: John Fastabend <john.fastabend@gmail.com> 4830R: Stanislav Fomichev <sdf@fomichev.me> 4831L: bpf@vger.kernel.org 4832L: netdev@vger.kernel.org 4833S: Maintained 4834F: include/net/tcx.h 4835F: kernel/bpf/tcx.c 4836F: net/core/filter.c 4837F: net/sched/act_bpf.c 4838F: net/sched/cls_bpf.c 4839 4840BPF [RINGBUF] 4841M: Andrii Nakryiko <andrii@kernel.org> 4842L: bpf@vger.kernel.org 4843S: Maintained 4844F: kernel/bpf/ringbuf.c 4845 4846BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4847M: KP Singh <kpsingh@kernel.org> 4848M: Matt Bobrowski <mattbobrowski@google.com> 4849L: bpf@vger.kernel.org 4850S: Maintained 4851F: Documentation/bpf/prog_lsm.rst 4852F: include/linux/bpf_lsm.h 4853F: kernel/bpf/bpf_lsm.c 4854F: kernel/trace/bpf_trace.c 4855F: security/bpf/ 4856 4857BPF [SELFTESTS] (Test Runners & Infrastructure) 4858M: Andrii Nakryiko <andrii@kernel.org> 4859M: Eduard Zingerman <eddyz87@gmail.com> 4860L: bpf@vger.kernel.org 4861S: Maintained 4862F: tools/testing/selftests/bpf/ 4863 4864BPF [STORAGE & CGROUPS] 4865M: Martin KaFai Lau <martin.lau@linux.dev> 4866L: bpf@vger.kernel.org 4867S: Maintained 4868F: kernel/bpf/*storage.c 4869F: kernel/bpf/bpf_lru* 4870F: kernel/bpf/cgroup.c 4871 4872BPF [TOOLING] (bpftool) 4873M: Quentin Monnet <qmo@kernel.org> 4874L: bpf@vger.kernel.org 4875S: Maintained 4876F: kernel/bpf/disasm.* 4877F: tools/bpf/bpftool/ 4878 4879BPF [TRACING] 4880M: Song Liu <song@kernel.org> 4881R: Jiri Olsa <jolsa@kernel.org> 4882L: bpf@vger.kernel.org 4883S: Maintained 4884F: kernel/bpf/stackmap.c 4885F: kernel/trace/bpf_trace.c 4886F: lib/buildid.c 4887 4888BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4889M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4890L: linux-iio@vger.kernel.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4893F: drivers/iio/light/apds9160.c 4894 4895BROADCOM ASP 2.0 ETHERNET DRIVER 4896M: Justin Chen <justin.chen@broadcom.com> 4897M: Florian Fainelli <florian.fainelli@broadcom.com> 4898L: bcm-kernel-feedback-list@broadcom.com 4899L: netdev@vger.kernel.org 4900S: Supported 4901F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4902F: drivers/net/ethernet/broadcom/asp2/ 4903 4904BROADCOM B44 10/100 ETHERNET DRIVER 4905M: Michael Chan <michael.chan@broadcom.com> 4906L: netdev@vger.kernel.org 4907S: Maintained 4908F: drivers/net/ethernet/broadcom/b44.* 4909 4910BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4911M: Florian Fainelli <florian.fainelli@broadcom.com> 4912M: Jonas Gorski <jonas.gorski@gmail.com> 4913L: netdev@vger.kernel.org 4914L: openwrt-devel@lists.openwrt.org (subscribers-only) 4915S: Supported 4916F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4917F: drivers/net/dsa/b53/* 4918F: drivers/net/dsa/bcm_sf2* 4919F: include/linux/dsa/brcm.h 4920F: include/linux/platform_data/b53.h 4921F: net/dsa/tag_brcm.c 4922 4923BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4924M: Florian Fainelli <florian.fainelli@broadcom.com> 4925R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4926L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4928S: Maintained 4929T: git https://github.com/broadcom/stblinux.git 4930F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4931F: drivers/pci/controller/pcie-brcmstb.c 4932F: drivers/platform/raspberrypi/vchiq-* 4933F: drivers/staging/vc04_services 4934F: include/linux/raspberrypi/vchiq* 4935N: bcm2711 4936N: bcm2712 4937N: bcm283* 4938N: raspberrypi 4939 4940BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4941M: Florian Fainelli <florian.fainelli@broadcom.com> 4942M: Ray Jui <rjui@broadcom.com> 4943M: Scott Branden <sbranden@broadcom.com> 4944R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4945S: Maintained 4946T: git https://github.com/broadcom/mach-bcm 4947F: arch/arm/mach-bcm/ 4948N: bcm281* 4949N: bcm113* 4950N: bcm216* 4951N: kona 4952 4953BROADCOM BCM2835 CAMERA DRIVERS 4954M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4955L: linux-media@vger.kernel.org 4956S: Maintained 4957F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4958F: drivers/media/platform/broadcom/bcm2835-unicam* 4959 4960BROADCOM BCM47XX MIPS ARCHITECTURE 4961M: Hauke Mehrtens <hauke@hauke-m.de> 4962M: Rafał Miłecki <zajec5@gmail.com> 4963L: linux-mips@vger.kernel.org 4964S: Maintained 4965F: Documentation/devicetree/bindings/mips/brcm/ 4966F: arch/mips/bcm47xx/* 4967F: arch/mips/include/asm/mach-bcm47xx/* 4968 4969BROADCOM BCM4908 ETHERNET DRIVER 4970M: Rafał Miłecki <rafal@milecki.pl> 4971R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4972L: netdev@vger.kernel.org 4973S: Maintained 4974F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4975F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4976F: drivers/net/ethernet/broadcom/unimac.h 4977 4978BROADCOM BCM4908 PINMUX DRIVER 4979M: Rafał Miłecki <rafal@milecki.pl> 4980R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4981L: linux-gpio@vger.kernel.org 4982S: Maintained 4983F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4984F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4985 4986BROADCOM BCM5301X ARM ARCHITECTURE 4987M: Florian Fainelli <florian.fainelli@broadcom.com> 4988M: Hauke Mehrtens <hauke@hauke-m.de> 4989M: Rafał Miłecki <zajec5@gmail.com> 4990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4992S: Maintained 4993F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4994F: arch/arm/boot/dts/broadcom/bcm470* 4995F: arch/arm/boot/dts/broadcom/bcm5301* 4996F: arch/arm/boot/dts/broadcom/bcm953012* 4997F: arch/arm/mach-bcm/bcm_5301x.c 4998 4999BROADCOM BCM53573 ARM ARCHITECTURE 5000M: Florian Fainelli <florian.fainelli@broadcom.com> 5001M: Rafał Miłecki <rafal@milecki.pl> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5004S: Maintained 5005F: arch/arm/boot/dts/broadcom/bcm47189* 5006F: arch/arm/boot/dts/broadcom/bcm53573* 5007 5008BROADCOM BCM63XX/BCM33XX UDC DRIVER 5009M: Kevin Cernekee <cernekee@gmail.com> 5010L: linux-usb@vger.kernel.org 5011S: Maintained 5012F: drivers/usb/gadget/udc/bcm63xx_udc.* 5013 5014BROADCOM BCM7XXX ARM ARCHITECTURE 5015M: Florian Fainelli <florian.fainelli@broadcom.com> 5016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5018S: Maintained 5019T: git https://github.com/broadcom/stblinux.git 5020F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5021F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5022F: arch/arm/include/asm/hardware/cache-b15-rac.h 5023F: arch/arm/mach-bcm/*brcmstb* 5024F: arch/arm/mm/cache-b15-rac.c 5025F: drivers/bus/brcmstb_gisb.c 5026F: drivers/pci/controller/pcie-brcmstb.c 5027N: brcmstb 5028N: bcm7038 5029N: bcm7120 5030 5031BROADCOM BCMBCA ARM ARCHITECTURE 5032M: William Zhang <william.zhang@broadcom.com> 5033M: Anand Gore <anand.gore@broadcom.com> 5034M: Kursad Oney <kursad.oney@broadcom.com> 5035M: Florian Fainelli <florian.fainelli@broadcom.com> 5036M: Rafał Miłecki <rafal@milecki.pl> 5037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5039S: Maintained 5040T: git https://github.com/broadcom/stblinux.git 5041F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5042F: arch/arm64/boot/dts/broadcom/bcmbca/* 5043N: bcmbca 5044N: bcm[9]?47622 5045N: bcm[9]?4912 5046N: bcm[9]?63138 5047N: bcm[9]?63146 5048N: bcm[9]?63148 5049N: bcm[9]?63158 5050N: bcm[9]?63178 5051N: bcm[9]?6756 5052N: bcm[9]?6813 5053N: bcm[9]?6846 5054N: bcm[9]?6855 5055N: bcm[9]?6856 5056N: bcm[9]?6858 5057N: bcm[9]?6878 5058 5059BROADCOM BDC DRIVER 5060M: Justin Chen <justin.chen@broadcom.com> 5061M: Al Cooper <alcooperx@gmail.com> 5062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5063L: linux-usb@vger.kernel.org 5064S: Maintained 5065F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5066F: drivers/usb/gadget/udc/bdc/ 5067 5068BROADCOM BMIPS CPUFREQ DRIVER 5069M: Markus Mayer <mmayer@broadcom.com> 5070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5071L: linux-pm@vger.kernel.org 5072S: Maintained 5073F: drivers/cpufreq/bmips-cpufreq.c 5074 5075BROADCOM BMIPS MIPS ARCHITECTURE 5076M: Florian Fainelli <florian.fainelli@broadcom.com> 5077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5078L: linux-mips@vger.kernel.org 5079S: Maintained 5080T: git https://github.com/broadcom/stblinux.git 5081F: arch/mips/bmips/* 5082F: arch/mips/boot/dts/brcm/bcm*.dts* 5083F: arch/mips/include/asm/mach-bmips/* 5084F: arch/mips/kernel/*bmips* 5085F: drivers/irqchip/irq-bcm63* 5086F: drivers/irqchip/irq-bcm7* 5087F: drivers/irqchip/irq-brcmstb* 5088F: drivers/pmdomain/bcm/bcm63xx-power.c 5089F: include/linux/bcm963xx_nvram.h 5090F: include/linux/bcm963xx_tag.h 5091 5092BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5093M: Rasesh Mody <rmody@marvell.com> 5094M: GR-Linux-NIC-Dev@marvell.com 5095L: netdev@vger.kernel.org 5096S: Maintained 5097F: drivers/net/ethernet/broadcom/bnx2.* 5098F: drivers/net/ethernet/broadcom/bnx2_* 5099 5100BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5101M: Saurav Kashyap <skashyap@marvell.com> 5102M: Javed Hasan <jhasan@marvell.com> 5103M: GR-QLogic-Storage-Upstream@marvell.com 5104L: linux-scsi@vger.kernel.org 5105S: Supported 5106F: drivers/scsi/bnx2fc/ 5107 5108BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5109M: Nilesh Javali <njavali@marvell.com> 5110M: Manish Rangankar <mrangankar@marvell.com> 5111M: GR-QLogic-Storage-Upstream@marvell.com 5112L: linux-scsi@vger.kernel.org 5113S: Supported 5114F: drivers/scsi/bnx2i/ 5115 5116BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5117M: Sudarsana Kalluru <skalluru@marvell.com> 5118M: Manish Chopra <manishc@marvell.com> 5119L: netdev@vger.kernel.org 5120S: Maintained 5121F: drivers/net/ethernet/broadcom/bnx2x/ 5122 5123BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5124M: Michael Chan <michael.chan@broadcom.com> 5125M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5126L: netdev@vger.kernel.org 5127S: Maintained 5128F: drivers/firmware/broadcom/tee_bnxt_fw.c 5129F: drivers/net/ethernet/broadcom/bnxt/ 5130F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5131 5132BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5133M: Vikas Gupta <vikas.gupta@broadcom.com> 5134L: netdev@vger.kernel.org 5135S: Maintained 5136F: drivers/net/ethernet/broadcom/bnge/ 5137 5138BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5139M: Arend van Spriel <arend.vanspriel@broadcom.com> 5140L: linux-wireless@vger.kernel.org 5141L: brcm80211@lists.linux.dev 5142L: brcm80211-dev-list.pdl@broadcom.com 5143S: Supported 5144F: drivers/net/wireless/broadcom/brcm80211/ 5145F: include/linux/platform_data/brcmfmac.h 5146 5147BROADCOM BRCMSTB GPIO DRIVER 5148M: Doug Berger <opendmb@gmail.com> 5149M: Florian Fainelli <florian.fainelli@broadcom.com> 5150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5151S: Supported 5152F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5153F: drivers/gpio/gpio-brcmstb.c 5154 5155BROADCOM BRCMSTB I2C DRIVER 5156M: Kamal Dasu <kamal.dasu@broadcom.com> 5157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5158L: linux-i2c@vger.kernel.org 5159S: Supported 5160F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5161F: drivers/i2c/busses/i2c-brcmstb.c 5162 5163BROADCOM BRCMSTB UART DRIVER 5164M: Al Cooper <alcooperx@gmail.com> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166L: linux-serial@vger.kernel.org 5167S: Maintained 5168F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5169F: drivers/tty/serial/8250/8250_bcm7271.c 5170 5171BROADCOM BRCMSTB USB EHCI DRIVER 5172M: Justin Chen <justin.chen@broadcom.com> 5173M: Al Cooper <alcooperx@gmail.com> 5174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5175L: linux-usb@vger.kernel.org 5176S: Maintained 5177F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5178F: drivers/usb/host/ehci-brcm.* 5179 5180BROADCOM BRCMSTB USB PIN MAP DRIVER 5181M: Al Cooper <alcooperx@gmail.com> 5182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5183L: linux-usb@vger.kernel.org 5184S: Maintained 5185F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5186F: drivers/usb/misc/brcmstb-usb-pinmap.c 5187 5188BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5189M: Justin Chen <justin.chen@broadcom.com> 5190M: Al Cooper <alcooperx@gmail.com> 5191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5192L: linux-kernel@vger.kernel.org 5193S: Maintained 5194F: drivers/phy/broadcom/phy-brcm-usb* 5195 5196BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5197M: William Zhang <william.zhang@broadcom.com> 5198M: Kursad Oney <kursad.oney@broadcom.com> 5199M: Jonas Gorski <jonas.gorski@gmail.com> 5200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5201L: linux-spi@vger.kernel.org 5202S: Maintained 5203F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5204F: drivers/spi/spi-bcm63xx-hsspi.c 5205F: drivers/spi/spi-bcmbca-hsspi.c 5206 5207BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5208M: Jonas Gorski <jonas.gorski@gmail.com> 5209L: linux-spi@vger.kernel.org 5210S: Odd Fixes 5211F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5212F: drivers/spi/spi-bcm63xx.c 5213 5214BROADCOM ETHERNET PHY DRIVERS 5215M: Florian Fainelli <florian.fainelli@broadcom.com> 5216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5217L: netdev@vger.kernel.org 5218S: Supported 5219F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5220F: drivers/net/phy/bcm*.[ch] 5221F: drivers/net/phy/broadcom.c 5222F: include/linux/brcmphy.h 5223 5224BROADCOM GENET ETHERNET DRIVER 5225M: Doug Berger <opendmb@gmail.com> 5226M: Florian Fainelli <florian.fainelli@broadcom.com> 5227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5228L: netdev@vger.kernel.org 5229S: Maintained 5230F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5231F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5232F: drivers/net/ethernet/broadcom/genet/ 5233F: drivers/net/ethernet/broadcom/unimac.h 5234F: drivers/net/mdio/mdio-bcm-unimac.c 5235F: include/linux/platform_data/mdio-bcm-unimac.h 5236 5237BROADCOM IPROC ARM ARCHITECTURE 5238M: Ray Jui <rjui@broadcom.com> 5239M: Scott Branden <sbranden@broadcom.com> 5240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5242S: Maintained 5243T: git https://github.com/broadcom/stblinux.git 5244F: arch/arm64/boot/dts/broadcom/northstar2/* 5245F: arch/arm64/boot/dts/broadcom/stingray/* 5246F: drivers/clk/bcm/clk-ns* 5247F: drivers/clk/bcm/clk-sr* 5248F: drivers/pinctrl/bcm/pinctrl-ns* 5249F: include/dt-bindings/clock/bcm-sr* 5250N: iproc 5251N: cygnus 5252N: bcm[-_]nsp 5253N: bcm9113* 5254N: bcm9583* 5255N: bcm9585* 5256N: bcm9586* 5257N: bcm988312 5258N: bcm113* 5259N: bcm583* 5260N: bcm585* 5261N: bcm586* 5262N: bcm88312 5263N: hr2 5264N: stingray 5265 5266BROADCOM IPROC GBIT ETHERNET DRIVER 5267M: Rafał Miłecki <rafal@milecki.pl> 5268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5269L: netdev@vger.kernel.org 5270S: Maintained 5271F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5272F: drivers/net/ethernet/broadcom/bgmac* 5273F: drivers/net/ethernet/broadcom/unimac.h 5274 5275BROADCOM KONA GPIO DRIVER 5276M: Ray Jui <rjui@broadcom.com> 5277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5278S: Supported 5279F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5280F: drivers/gpio/gpio-bcm-kona.c 5281 5282BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5283M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5284M: Kashyap Desai <kashyap.desai@broadcom.com> 5285M: Sumit Saxena <sumit.saxena@broadcom.com> 5286M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5287L: mpi3mr-linuxdrv.pdl@broadcom.com 5288L: linux-scsi@vger.kernel.org 5289S: Supported 5290W: https://www.broadcom.com/support/storage 5291F: drivers/scsi/mpi3mr/ 5292 5293BROADCOM NETXTREME-E ROCE DRIVER 5294M: Selvin Xavier <selvin.xavier@broadcom.com> 5295M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5296L: linux-rdma@vger.kernel.org 5297S: Supported 5298W: http://www.broadcom.com 5299F: drivers/infiniband/hw/bnxt_re/ 5300F: include/uapi/rdma/bnxt_re-abi.h 5301 5302BROADCOM 800 GIGABIT ROCE DRIVER 5303M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5304L: linux-rdma@vger.kernel.org 5305S: Supported 5306W: http://www.broadcom.com 5307F: drivers/infiniband/hw/bng_re/ 5308 5309BROADCOM NVRAM DRIVER 5310M: Rafał Miłecki <zajec5@gmail.com> 5311L: linux-mips@vger.kernel.org 5312S: Maintained 5313F: drivers/firmware/broadcom/* 5314 5315BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5316M: Rafał Miłecki <rafal@milecki.pl> 5317M: Florian Fainelli <florian.fainelli@broadcom.com> 5318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5319L: linux-pm@vger.kernel.org 5320S: Maintained 5321T: git https://github.com/broadcom/stblinux.git 5322F: drivers/pmdomain/bcm/bcm-pmb.c 5323F: include/dt-bindings/soc/bcm-pmb.h 5324 5325BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5326M: Rafał Miłecki <zajec5@gmail.com> 5327L: linux-wireless@vger.kernel.org 5328S: Maintained 5329F: drivers/bcma/ 5330F: include/linux/bcma/ 5331 5332BROADCOM SPI DRIVER 5333M: Kamal Dasu <kamal.dasu@broadcom.com> 5334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5335S: Maintained 5336F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5337F: drivers/spi/spi-bcm-qspi.* 5338F: drivers/spi/spi-brcmstb-qspi.c 5339F: drivers/spi/spi-iproc-qspi.c 5340 5341BROADCOM STB AVS CPUFREQ DRIVER 5342M: Markus Mayer <mmayer@broadcom.com> 5343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5344L: linux-pm@vger.kernel.org 5345S: Maintained 5346F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5347F: drivers/cpufreq/brcmstb* 5348 5349BROADCOM STB AVS TMON DRIVER 5350M: Markus Mayer <mmayer@broadcom.com> 5351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5352L: linux-pm@vger.kernel.org 5353S: Maintained 5354F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5355F: drivers/thermal/broadcom/brcmstb* 5356 5357BROADCOM STB DPFE DRIVER 5358M: Markus Mayer <mmayer@broadcom.com> 5359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5361S: Maintained 5362F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5363F: drivers/memory/brcmstb_dpfe.c 5364 5365BROADCOM STB NAND FLASH DRIVER 5366M: Brian Norris <computersforpeace@gmail.com> 5367M: Kamal Dasu <kamal.dasu@broadcom.com> 5368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5369L: linux-mtd@lists.infradead.org 5370S: Maintained 5371F: drivers/mtd/nand/raw/brcmnand/ 5372F: include/linux/platform_data/brcmnand.h 5373 5374BROADCOM STB PCIE DRIVER 5375M: Jim Quinlan <jim2101024@gmail.com> 5376M: Florian Fainelli <florian.fainelli@broadcom.com> 5377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5378L: linux-pci@vger.kernel.org 5379S: Maintained 5380F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5381F: drivers/pci/controller/pcie-brcmstb.c 5382 5383BROADCOM SYSTEMPORT ETHERNET DRIVER 5384M: Florian Fainelli <florian.fainelli@broadcom.com> 5385R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5386L: netdev@vger.kernel.org 5387S: Maintained 5388F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5389F: drivers/net/ethernet/broadcom/bcmsysport.* 5390F: drivers/net/ethernet/broadcom/unimac.h 5391 5392BROADCOM TG3 GIGABIT ETHERNET DRIVER 5393M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5394M: Michael Chan <mchan@broadcom.com> 5395L: netdev@vger.kernel.org 5396S: Maintained 5397F: drivers/net/ethernet/broadcom/tg3.* 5398 5399BROADCOM VK DRIVER 5400M: Scott Branden <scott.branden@broadcom.com> 5401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5402S: Supported 5403F: drivers/misc/bcm-vk/ 5404F: include/uapi/linux/misc/bcm_vk.h 5405 5406BROCADE BFA FC SCSI DRIVER 5407M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5408M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5409L: linux-scsi@vger.kernel.org 5410S: Supported 5411F: drivers/scsi/bfa/ 5412 5413BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5414M: Rasesh Mody <rmody@marvell.com> 5415M: Sudarsana Kalluru <skalluru@marvell.com> 5416M: GR-Linux-NIC-Dev@marvell.com 5417L: netdev@vger.kernel.org 5418S: Maintained 5419F: drivers/net/ethernet/brocade/bna/ 5420 5421BSG (block layer generic sg v4 driver) 5422M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5423L: linux-scsi@vger.kernel.org 5424S: Supported 5425F: block/bsg.c 5426F: include/linux/bsg.h 5427F: include/uapi/linux/bsg.h 5428 5429BT87X AUDIO DRIVER 5430M: Clemens Ladisch <clemens@ladisch.de> 5431L: linux-sound@vger.kernel.org 5432S: Maintained 5433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5434F: Documentation/sound/cards/bt87x.rst 5435F: sound/pci/bt87x.c 5436 5437BT8XXGPIO DRIVER 5438M: Michael Buesch <m@bues.ch> 5439S: Maintained 5440W: http://bu3sch.de/btgpio.php 5441F: drivers/gpio/gpio-bt8xx.c 5442 5443BTRFS FILE SYSTEM 5444M: Chris Mason <clm@fb.com> 5445M: David Sterba <dsterba@suse.com> 5446L: linux-btrfs@vger.kernel.org 5447S: Maintained 5448W: https://btrfs.readthedocs.io 5449Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5450C: irc://irc.libera.chat/btrfs 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5452F: Documentation/filesystems/btrfs.rst 5453F: fs/btrfs/ 5454F: include/linux/btrfs* 5455F: include/trace/events/btrfs.h 5456F: include/uapi/linux/btrfs* 5457 5458BTTV VIDEO4LINUX DRIVER 5459M: Mauro Carvalho Chehab <mchehab@kernel.org> 5460L: linux-media@vger.kernel.org 5461S: Odd fixes 5462W: https://linuxtv.org 5463T: git git://linuxtv.org/media.git 5464F: Documentation/driver-api/media/drivers/bttv* 5465F: drivers/media/pci/bt8xx/bttv* 5466 5467BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5468M: Chanwoo Choi <cw00.choi@samsung.com> 5469L: linux-pm@vger.kernel.org 5470L: linux-samsung-soc@vger.kernel.org 5471S: Maintained 5472T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5473F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5474F: drivers/devfreq/exynos-bus.c 5475 5476BUSLOGIC SCSI DRIVER 5477M: Khalid Aziz <khalid@gonehiking.org> 5478L: linux-scsi@vger.kernel.org 5479S: Maintained 5480F: drivers/scsi/BusLogic.* 5481F: drivers/scsi/FlashPoint.* 5482 5483BXCAN CAN NETWORK DRIVER 5484M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5485L: linux-can@vger.kernel.org 5486S: Maintained 5487F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5488F: drivers/net/can/bxcan.c 5489 5490C-MEDIA CMI8788 DRIVER 5491M: Clemens Ladisch <clemens@ladisch.de> 5492L: linux-sound@vger.kernel.org 5493S: Maintained 5494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5495F: sound/pci/oxygen/ 5496 5497C-SKY ARCHITECTURE 5498M: Guo Ren <guoren@kernel.org> 5499L: linux-csky@vger.kernel.org 5500S: Supported 5501T: git https://github.com/c-sky/csky-linux.git 5502F: Documentation/devicetree/bindings/csky/ 5503F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5504F: Documentation/devicetree/bindings/timer/csky,* 5505F: arch/csky/ 5506F: drivers/clocksource/timer-gx6605s.c 5507F: drivers/clocksource/timer-mp-csky.c 5508F: drivers/irqchip/irq-csky-* 5509N: csky 5510K: csky 5511 5512CA8210 IEEE-802.15.4 RADIO DRIVER 5513L: linux-wpan@vger.kernel.org 5514S: Orphan 5515W: https://github.com/Cascoda/ca8210-linux.git 5516F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5517F: drivers/net/ieee802154/ca8210.c 5518 5519CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5520M: David Howells <dhowells@redhat.com> 5521L: netfs@lists.linux.dev 5522S: Supported 5523F: Documentation/filesystems/caching/cachefiles.rst 5524F: fs/cachefiles/ 5525 5526CACHESTAT: PAGE CACHE STATS FOR A FILE 5527M: Nhat Pham <nphamcs@gmail.com> 5528M: Johannes Weiner <hannes@cmpxchg.org> 5529L: linux-mm@kvack.org 5530S: Maintained 5531F: tools/testing/selftests/cachestat/test_cachestat.c 5532 5533CADENCE MIPI-CSI2 BRIDGES 5534M: Maxime Ripard <mripard@kernel.org> 5535L: linux-media@vger.kernel.org 5536S: Maintained 5537F: Documentation/devicetree/bindings/media/cdns,*.txt 5538F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5539F: drivers/media/platform/cadence/cdns-csi2* 5540F: include/media/cadence/cdns-csi2* 5541 5542CADENCE NAND DRIVER 5543L: linux-mtd@lists.infradead.org 5544S: Orphan 5545F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5546F: drivers/mtd/nand/raw/cadence-nand-controller.c 5547 5548CADENCE USB3 DRD IP DRIVER 5549M: Peter Chen <peter.chen@kernel.org> 5550M: Pawel Laszczak <pawell@cadence.com> 5551R: Roger Quadros <rogerq@kernel.org> 5552L: linux-usb@vger.kernel.org 5553S: Maintained 5554T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5555F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5556F: drivers/usb/cdns3/ 5557X: drivers/usb/cdns3/cdnsp* 5558 5559CADENCE USBHS DRIVER 5560M: Pawel Laszczak <pawell@cadence.com> 5561L: linux-usb@vger.kernel.org 5562S: Maintained 5563F: drivers/usb/gadget/udc/cdns2 5564 5565CADENCE USBSSP DRD IP DRIVER 5566M: Pawel Laszczak <pawell@cadence.com> 5567L: linux-usb@vger.kernel.org 5568S: Maintained 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5570F: drivers/usb/cdns3/ 5571X: drivers/usb/cdns3/cdns3* 5572 5573CADET FM/AM RADIO RECEIVER DRIVER 5574M: Hans Verkuil <hverkuil@kernel.org> 5575L: linux-media@vger.kernel.org 5576S: Maintained 5577W: https://linuxtv.org 5578T: git git://linuxtv.org/media.git 5579F: drivers/media/radio/radio-cadet* 5580 5581CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5582L: linux-media@vger.kernel.org 5583S: Orphan 5584T: git git://linuxtv.org/media.git 5585F: Documentation/admin-guide/media/cafe_ccic* 5586F: drivers/media/platform/marvell/ 5587 5588CAIF NETWORK LAYER 5589L: netdev@vger.kernel.org 5590S: Orphan 5591F: Documentation/networking/caif/ 5592F: drivers/net/caif/ 5593F: include/net/caif/ 5594F: include/uapi/linux/caif/ 5595F: net/caif/ 5596 5597CAKE QDISC 5598M: Toke Høiland-Jørgensen <toke@toke.dk> 5599L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5600S: Maintained 5601F: net/sched/sch_cake.c 5602 5603CAN NETWORK DRIVERS 5604M: Marc Kleine-Budde <mkl@pengutronix.de> 5605M: Vincent Mailhol <mailhol@kernel.org> 5606L: linux-can@vger.kernel.org 5607S: Maintained 5608W: https://github.com/linux-can 5609T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5611F: Documentation/devicetree/bindings/net/can/ 5612F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5613F: drivers/net/can/ 5614F: drivers/phy/phy-can-transceiver.c 5615F: include/linux/can/bittiming.h 5616F: include/linux/can/dev.h 5617F: include/linux/can/length.h 5618F: include/linux/can/platform/ 5619F: include/linux/can/rx-offload.h 5620F: include/uapi/linux/can/error.h 5621F: include/uapi/linux/can/netlink.h 5622F: include/uapi/linux/can/vxcan.h 5623 5624CAN NETWORK LAYER 5625M: Oliver Hartkopp <socketcan@hartkopp.net> 5626M: Marc Kleine-Budde <mkl@pengutronix.de> 5627L: linux-can@vger.kernel.org 5628S: Maintained 5629W: https://github.com/linux-can 5630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5632F: Documentation/networking/can.rst 5633F: Documentation/networking/iso15765-2.rst 5634F: include/linux/can/can-ml.h 5635F: include/linux/can/core.h 5636F: include/linux/can/skb.h 5637F: include/net/netns/can.h 5638F: include/uapi/linux/can.h 5639F: include/uapi/linux/can/bcm.h 5640F: include/uapi/linux/can/gw.h 5641F: include/uapi/linux/can/isotp.h 5642F: include/uapi/linux/can/raw.h 5643F: net/can/ 5644F: net/sched/em_canid.c 5645F: tools/testing/selftests/net/can/ 5646 5647CAN-J1939 NETWORK LAYER 5648M: Robin van der Gracht <robin@protonic.nl> 5649M: Oleksij Rempel <o.rempel@pengutronix.de> 5650R: kernel@pengutronix.de 5651L: linux-can@vger.kernel.org 5652S: Maintained 5653F: Documentation/networking/j1939.rst 5654F: include/uapi/linux/can/j1939.h 5655F: net/can/j1939/ 5656 5657CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5658M: Damien Le Moal <dlemoal@kernel.org> 5659L: linux-riscv@lists.infradead.org 5660L: linux-gpio@vger.kernel.org (pinctrl driver) 5661F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5662F: drivers/pinctrl/pinctrl-k210.c 5663 5664CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5665M: Damien Le Moal <dlemoal@kernel.org> 5666L: linux-kernel@vger.kernel.org 5667L: linux-riscv@lists.infradead.org 5668S: Maintained 5669F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5670F: drivers/reset/reset-k210.c 5671 5672CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5673M: Damien Le Moal <dlemoal@kernel.org> 5674L: linux-riscv@lists.infradead.org 5675S: Maintained 5676F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5677F: drivers/soc/canaan/ 5678F: include/soc/canaan/ 5679 5680CAPABILITIES 5681M: Serge Hallyn <serge@hallyn.com> 5682L: linux-security-module@vger.kernel.org 5683S: Supported 5684F: include/linux/capability.h 5685F: include/trace/events/capability.h 5686F: include/uapi/linux/capability.h 5687F: kernel/capability.c 5688F: security/commoncap.c 5689 5690CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5691M: Kevin Tsai <ktsai@capellamicro.com> 5692S: Maintained 5693F: drivers/iio/light/cm* 5694 5695CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5696M: Christian Lamparter <chunkeey@googlemail.com> 5697L: linux-wireless@vger.kernel.org 5698S: Maintained 5699W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5700F: drivers/net/wireless/ath/carl9170/ 5701 5702CAVIUM I2C DRIVER 5703M: Robert Richter <rric@kernel.org> 5704S: Odd Fixes 5705W: http://www.marvell.com 5706F: drivers/i2c/busses/i2c-octeon* 5707F: drivers/i2c/busses/i2c-thunderx* 5708 5709CAVIUM LIQUIDIO NETWORK DRIVER 5710L: netdev@vger.kernel.org 5711S: Orphan 5712W: http://www.marvell.com 5713F: drivers/net/ethernet/cavium/liquidio/ 5714 5715CAVIUM MMC DRIVER 5716M: Robert Richter <rric@kernel.org> 5717S: Odd Fixes 5718W: http://www.marvell.com 5719F: drivers/mmc/host/cavium* 5720 5721CAVIUM OCTEON-TX CRYPTO DRIVER 5722M: George Cherian <gcherian@marvell.com> 5723L: linux-crypto@vger.kernel.org 5724S: Supported 5725W: http://www.marvell.com 5726F: drivers/crypto/cavium/cpt/ 5727 5728CAVIUM THUNDERX2 ARM64 SOC 5729M: Robert Richter <rric@kernel.org> 5730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5731S: Odd Fixes 5732F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5733F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5734 5735CBS/ETF/TAPRIO QDISCS 5736M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5737L: netdev@vger.kernel.org 5738S: Maintained 5739F: net/sched/sch_cbs.c 5740F: net/sched/sch_etf.c 5741F: net/sched/sch_taprio.c 5742 5743CC2520 IEEE-802.15.4 RADIO DRIVER 5744M: Stefan Schmidt <stefan@datenfreihafen.org> 5745L: linux-wpan@vger.kernel.org 5746S: Odd Fixes 5747F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5748F: drivers/net/ieee802154/cc2520.c 5749 5750CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5751M: Gilad Ben-Yossef <gilad@benyossef.com> 5752L: linux-crypto@vger.kernel.org 5753S: Supported 5754W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5755F: drivers/crypto/ccree/ 5756 5757CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5758M: Hadar Gat <hadar.gat@arm.com> 5759L: linux-crypto@vger.kernel.org 5760S: Supported 5761W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5762F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5763F: drivers/char/hw_random/cctrng.c 5764F: drivers/char/hw_random/cctrng.h 5765 5766CEC FRAMEWORK 5767M: Hans Verkuil <hverkuil@kernel.org> 5768L: linux-media@vger.kernel.org 5769S: Supported 5770W: http://linuxtv.org 5771T: git git://linuxtv.org/media.git 5772F: Documentation/ABI/testing/debugfs-cec-error-inj 5773F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5774F: Documentation/driver-api/media/cec-core.rst 5775F: Documentation/userspace-api/media/cec 5776F: drivers/media/cec/ 5777F: drivers/media/rc/keymaps/rc-cec.c 5778F: include/media/cec-notifier.h 5779F: include/media/cec.h 5780F: include/uapi/linux/cec-funcs.h 5781F: include/uapi/linux/cec.h 5782 5783CEC GPIO DRIVER 5784M: Hans Verkuil <hverkuil@kernel.org> 5785L: linux-media@vger.kernel.org 5786S: Supported 5787W: http://linuxtv.org 5788T: git git://linuxtv.org/media.git 5789F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5790F: drivers/media/cec/platform/cec-gpio/ 5791 5792CELL BROADBAND ENGINE ARCHITECTURE 5793L: linuxppc-dev@lists.ozlabs.org 5794S: Orphan 5795F: arch/powerpc/include/asm/cell*.h 5796F: arch/powerpc/include/asm/spu*.h 5797F: arch/powerpc/include/uapi/asm/spu*.h 5798F: arch/powerpc/platforms/cell/ 5799 5800CELLWISE CW2015 BATTERY DRIVER 5801M: Tobias Schrammm <t.schramm@manjaro.org> 5802S: Maintained 5803F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5804F: drivers/power/supply/cw2015_battery.c 5805 5806CEPH COMMON CODE (LIBCEPH) 5807M: Ilya Dryomov <idryomov@gmail.com> 5808M: Alex Markuze <amarkuze@redhat.com> 5809M: Viacheslav Dubeyko <slava@dubeyko.com> 5810L: ceph-devel@vger.kernel.org 5811S: Supported 5812W: http://ceph.com/ 5813B: https://tracker.ceph.com/ 5814T: git https://github.com/ceph/ceph-client.git 5815F: include/linux/ceph/ 5816F: include/linux/crush/ 5817F: net/ceph/ 5818 5819CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5820M: Ilya Dryomov <idryomov@gmail.com> 5821M: Alex Markuze <amarkuze@redhat.com> 5822M: Viacheslav Dubeyko <slava@dubeyko.com> 5823L: ceph-devel@vger.kernel.org 5824S: Supported 5825W: http://ceph.com/ 5826B: https://tracker.ceph.com/ 5827T: git https://github.com/ceph/ceph-client.git 5828F: Documentation/filesystems/ceph.rst 5829F: fs/ceph/ 5830 5831CERTIFICATE HANDLING 5832M: David Howells <dhowells@redhat.com> 5833M: David Woodhouse <dwmw2@infradead.org> 5834L: keyrings@vger.kernel.org 5835S: Maintained 5836F: Documentation/admin-guide/module-signing.rst 5837F: certs/ 5838F: scripts/sign-file.c 5839F: scripts/ssl-common.h 5840F: tools/certs/ 5841 5842CFAG12864B LCD DRIVER 5843M: Miguel Ojeda <ojeda@kernel.org> 5844S: Maintained 5845F: drivers/auxdisplay/cfag12864b.c 5846F: include/linux/cfag12864b.h 5847 5848CFAG12864BFB LCD FRAMEBUFFER DRIVER 5849M: Miguel Ojeda <ojeda@kernel.org> 5850S: Maintained 5851F: drivers/auxdisplay/cfag12864bfb.c 5852F: include/linux/cfag12864b.h 5853 5854CHAR and MISC DRIVERS 5855M: Arnd Bergmann <arnd@arndb.de> 5856M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5857S: Supported 5858T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5859F: drivers/char/ 5860F: drivers/misc/ 5861F: include/linux/miscdevice.h 5862F: rust/kernel/miscdevice.rs 5863F: samples/rust/rust_misc_device.rs 5864X: drivers/char/agp/ 5865X: drivers/char/hw_random/ 5866X: drivers/char/ipmi/ 5867X: drivers/char/random.c 5868X: drivers/char/tpm/ 5869 5870CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5871M: Thomas Weißschuh <linux@weissschuh.net> 5872L: linux-hwmon@vger.kernel.org 5873S: Maintained 5874F: Documentation/hwmon/powerz.rst 5875F: drivers/hwmon/powerz.c 5876 5877CHECKPATCH 5878M: Andy Whitcroft <apw@canonical.com> 5879M: Joe Perches <joe@perches.com> 5880R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5881R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5882S: Maintained 5883F: scripts/checkpatch.pl 5884 5885CHECKPATCH DOCUMENTATION 5886M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5887M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5888R: Joe Perches <joe@perches.com> 5889S: Maintained 5890F: Documentation/dev-tools/checkpatch.rst 5891 5892CHINESE DOCUMENTATION 5893M: Alex Shi <alexs@kernel.org> 5894M: Yanteng Si <si.yanteng@linux.dev> 5895R: Dongliang Mu <dzm91@hust.edu.cn> 5896T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5897S: Maintained 5898F: Documentation/translations/zh_CN/ 5899 5900CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5901M: Peter Chen <peter.chen@kernel.org> 5902L: linux-usb@vger.kernel.org 5903S: Maintained 5904T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5905F: drivers/usb/chipidea/ 5906 5907CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5908M: Hans de Goede <hansg@kernel.org> 5909L: linux-input@vger.kernel.org 5910S: Maintained 5911F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5912F: drivers/input/touchscreen/chipone_icn8318.c 5913 5914CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5915M: Hans de Goede <hansg@kernel.org> 5916L: linux-input@vger.kernel.org 5917S: Maintained 5918F: drivers/input/touchscreen/chipone_icn8505.c 5919 5920CHROME HARDWARE PLATFORM SUPPORT 5921M: Benson Leung <bleung@chromium.org> 5922M: Tzung-Bi Shih <tzungbi@kernel.org> 5923L: chrome-platform@lists.linux.dev 5924S: Maintained 5925T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5926F: drivers/platform/chrome/ 5927 5928CHROMEOS EC CODEC DRIVER 5929M: Cheng-Yi Chiang <cychiang@chromium.org> 5930M: Tzung-Bi Shih <tzungbi@kernel.org> 5931R: Guenter Roeck <groeck@chromium.org> 5932L: chrome-platform@lists.linux.dev 5933S: Maintained 5934F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5935F: sound/soc/codecs/cros_ec_codec.* 5936 5937CHROMEOS EC CHARGE CONTROL 5938M: Thomas Weißschuh <linux@weissschuh.net> 5939S: Maintained 5940F: drivers/power/supply/cros_charge-control.c 5941 5942CHROMEOS EC HARDWARE MONITORING 5943M: Thomas Weißschuh <linux@weissschuh.net> 5944L: chrome-platform@lists.linux.dev 5945L: linux-hwmon@vger.kernel.org 5946S: Maintained 5947F: Documentation/hwmon/cros_ec_hwmon.rst 5948F: drivers/hwmon/cros_ec_hwmon.c 5949 5950CHROMEOS EC LED DRIVER 5951M: Thomas Weißschuh <linux@weissschuh.net> 5952S: Maintained 5953F: drivers/leds/leds-cros_ec.c 5954 5955CHROMEOS EC SUBDRIVERS 5956M: Benson Leung <bleung@chromium.org> 5957R: Guenter Roeck <groeck@chromium.org> 5958L: chrome-platform@lists.linux.dev 5959S: Maintained 5960F: drivers/power/supply/cros_charge-control.c 5961F: drivers/power/supply/cros_usbpd-charger.c 5962N: cros_ec 5963N: cros-ec 5964 5965CHROMEOS EC UART DRIVER 5966M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5967R: Benson Leung <bleung@chromium.org> 5968R: Tzung-Bi Shih <tzungbi@kernel.org> 5969S: Maintained 5970F: drivers/platform/chrome/cros_ec_uart.c 5971 5972CHROMEOS EC USB PD NOTIFY DRIVER 5973M: Łukasz Bartosik <ukaszb@chromium.org> 5974M: Andrei Kuchynski <akuchynski@chromium.org> 5975M: Jameson Thies <jthies@google.com> 5976L: chrome-platform@lists.linux.dev 5977S: Maintained 5978F: drivers/platform/chrome/cros_usbpd_notify.c 5979F: include/linux/platform_data/cros_usbpd_notify.h 5980 5981CHROMEOS EC USB TYPE-C DRIVER 5982M: Benson Leung <bleung@chromium.org> 5983M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5984M: Jameson Thies <jthies@google.com> 5985M: Andrei Kuchynski <akuchynski@chromium.org> 5986L: chrome-platform@lists.linux.dev 5987S: Maintained 5988F: drivers/platform/chrome/cros_ec_typec.* 5989F: drivers/platform/chrome/cros_typec_altmode.* 5990F: drivers/platform/chrome/cros_typec_switch.c 5991F: drivers/platform/chrome/cros_typec_vdm.* 5992 5993CHROMEOS HPS DRIVER 5994M: Dan Callaghan <dcallagh@chromium.org> 5995R: Sami Kyöstilä <skyostil@chromium.org> 5996S: Maintained 5997F: drivers/platform/chrome/cros_hps_i2c.c 5998 5999CHROMEOS EC WATCHDOG 6000M: Lukasz Majczak <lma@chromium.org> 6001L: chrome-platform@lists.linux.dev 6002S: Maintained 6003F: drivers/watchdog/cros_ec_wdt.c 6004 6005CHROMEOS UCSI DRIVER 6006M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6007M: Łukasz Bartosik <ukaszb@chromium.org> 6008M: Jameson Thies <jthies@google.com> 6009M: Andrei Kuchynski <akuchynski@chromium.org> 6010L: chrome-platform@lists.linux.dev 6011S: Maintained 6012F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6013 6014CHRONTEL CH7322 CEC DRIVER 6015M: Joe Tessler <jrt@google.com> 6016L: linux-media@vger.kernel.org 6017S: Maintained 6018T: git git://linuxtv.org/media.git 6019F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6020F: drivers/media/cec/i2c/ch7322.c 6021 6022CIRRUS LOGIC AUDIO CODEC DRIVERS 6023M: David Rhodes <david.rhodes@cirrus.com> 6024M: Richard Fitzgerald <rf@opensource.cirrus.com> 6025L: linux-sound@vger.kernel.org 6026L: patches@opensource.cirrus.com 6027S: Maintained 6028F: Documentation/devicetree/bindings/sound/cirrus,cs* 6029F: Documentation/sound/codecs/cs* 6030F: drivers/mfd/cs42l43* 6031F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6032F: drivers/spi/spi-cs42l43* 6033F: include/dt-bindings/sound/cs* 6034F: include/linux/mfd/cs42l43* 6035F: include/sound/cs* 6036F: sound/hda/codecs/cirrus* 6037F: sound/hda/codecs/side-codecs/cs* 6038F: sound/hda/codecs/side-codecs/hda_component* 6039F: sound/soc/codecs/cs* 6040 6041CIRRUS LOGIC HAPTIC DRIVERS 6042M: James Ogletree <jogletre@opensource.cirrus.com> 6043M: Fred Treven <fred.treven@cirrus.com> 6044M: Ben Bright <ben.bright@cirrus.com> 6045L: patches@opensource.cirrus.com 6046S: Supported 6047F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6048F: drivers/input/misc/cs40l* 6049F: drivers/mfd/cs40l* 6050F: include/linux/mfd/cs40l* 6051F: sound/soc/codecs/cs40l* 6052 6053CIRRUS LOGIC DSP FIRMWARE DRIVER 6054M: Simon Trimmer <simont@opensource.cirrus.com> 6055M: Charles Keepax <ckeepax@opensource.cirrus.com> 6056M: Richard Fitzgerald <rf@opensource.cirrus.com> 6057L: patches@opensource.cirrus.com 6058S: Supported 6059W: https://github.com/CirrusLogic/linux-drivers/wiki 6060T: git https://github.com/CirrusLogic/linux-drivers.git 6061F: drivers/firmware/cirrus/ 6062F: include/linux/firmware/cirrus/ 6063 6064CIRRUS LOGIC EP93XX ETHERNET DRIVER 6065M: Hartley Sweeten <hsweeten@visionengravers.com> 6066L: netdev@vger.kernel.org 6067S: Maintained 6068F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6069 6070CIRRUS LOGIC LOCHNAGAR DRIVER 6071M: Charles Keepax <ckeepax@opensource.cirrus.com> 6072M: Richard Fitzgerald <rf@opensource.cirrus.com> 6073L: patches@opensource.cirrus.com 6074S: Supported 6075F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6076F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6077F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6078F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6079F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6080F: Documentation/hwmon/lochnagar.rst 6081F: drivers/clk/clk-lochnagar.c 6082F: drivers/hwmon/lochnagar-hwmon.c 6083F: drivers/mfd/lochnagar-i2c.c 6084F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6085F: drivers/regulator/lochnagar-regulator.c 6086F: include/dt-bindings/clock/lochnagar.h 6087F: include/dt-bindings/pinctrl/lochnagar.h 6088F: include/linux/mfd/lochnagar* 6089F: sound/soc/codecs/lochnagar-sc.c 6090 6091CIRRUS LOGIC MADERA CODEC DRIVERS 6092M: Charles Keepax <ckeepax@opensource.cirrus.com> 6093M: Richard Fitzgerald <rf@opensource.cirrus.com> 6094L: linux-sound@vger.kernel.org 6095L: patches@opensource.cirrus.com 6096S: Supported 6097W: https://github.com/CirrusLogic/linux-drivers/wiki 6098T: git https://github.com/CirrusLogic/linux-drivers.git 6099F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6100F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6101F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6102F: drivers/gpio/gpio-madera* 6103F: drivers/irqchip/irq-madera* 6104F: drivers/mfd/cs47l* 6105F: drivers/mfd/madera* 6106F: drivers/pinctrl/cirrus/* 6107F: include/dt-bindings/sound/madera* 6108F: include/linux/irqchip/irq-madera* 6109F: include/linux/mfd/madera/* 6110F: include/sound/madera* 6111F: sound/soc/codecs/cs47l* 6112F: sound/soc/codecs/madera* 6113 6114CISCO FCOE HBA DRIVER 6115M: Satish Kharat <satishkh@cisco.com> 6116M: Sesidhar Baddela <sebaddel@cisco.com> 6117M: Karan Tilak Kumar <kartilak@cisco.com> 6118L: linux-scsi@vger.kernel.org 6119S: Supported 6120F: drivers/scsi/fnic/ 6121 6122CISCO SCSI HBA DRIVER 6123M: Karan Tilak Kumar <kartilak@cisco.com> 6124M: Sesidhar Baddela <sebaddel@cisco.com> 6125L: linux-scsi@vger.kernel.org 6126S: Supported 6127F: drivers/scsi/snic/ 6128 6129CISCO VIC ETHERNET NIC DRIVER 6130M: Christian Benvenuti <benve@cisco.com> 6131M: Satish Kharat <satishkh@cisco.com> 6132S: Maintained 6133F: drivers/net/ethernet/cisco/enic/ 6134 6135CISCO VIC LOW LATENCY NIC DRIVER 6136M: Christian Benvenuti <benve@cisco.com> 6137M: Nelson Escobar <neescoba@cisco.com> 6138S: Supported 6139F: drivers/infiniband/hw/usnic/ 6140 6141CLANG CONTROL FLOW INTEGRITY SUPPORT 6142M: Sami Tolvanen <samitolvanen@google.com> 6143M: Kees Cook <kees@kernel.org> 6144R: Nathan Chancellor <nathan@kernel.org> 6145L: llvm@lists.linux.dev 6146S: Supported 6147B: https://github.com/ClangBuiltLinux/linux/issues 6148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6149F: include/linux/cfi.h 6150F: kernel/cfi.c 6151 6152CLANG-FORMAT FILE 6153M: Miguel Ojeda <ojeda@kernel.org> 6154S: Maintained 6155F: .clang-format 6156 6157CLANG/LLVM BUILD SUPPORT 6158M: Nathan Chancellor <nathan@kernel.org> 6159R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6160R: Bill Wendling <morbo@google.com> 6161R: Justin Stitt <justinstitt@google.com> 6162L: llvm@lists.linux.dev 6163S: Supported 6164W: https://clangbuiltlinux.github.io/ 6165B: https://github.com/ClangBuiltLinux/linux/issues 6166C: irc://irc.libera.chat/clangbuiltlinux 6167F: Documentation/kbuild/llvm.rst 6168F: include/linux/compiler-clang.h 6169F: scripts/Makefile.clang 6170F: scripts/clang-tools/ 6171K: \b(?i:clang|llvm)\b 6172 6173CLK API 6174M: Russell King <linux@armlinux.org.uk> 6175L: linux-clk@vger.kernel.org 6176S: Maintained 6177F: include/linux/clk.h 6178 6179CLOCKSOURCE, CLOCKEVENT DRIVERS 6180M: Daniel Lezcano <daniel.lezcano@linaro.org> 6181M: Thomas Gleixner <tglx@kernel.org> 6182L: linux-kernel@vger.kernel.org 6183S: Supported 6184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6185F: Documentation/devicetree/bindings/timer/ 6186F: drivers/clocksource/ 6187 6188CLOSURES 6189M: Kent Overstreet <kent.overstreet@linux.dev> 6190L: linux-bcachefs@vger.kernel.org 6191S: Supported 6192C: irc://irc.oftc.net/bcache 6193F: include/linux/closure.h 6194F: lib/closure.c 6195 6196CMPC ACPI DRIVER 6197M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6198L: platform-driver-x86@vger.kernel.org 6199S: Supported 6200F: drivers/platform/x86/classmate-laptop.c 6201 6202COBALT MEDIA DRIVER 6203M: Hans Verkuil <hverkuil@kernel.org> 6204L: linux-media@vger.kernel.org 6205S: Supported 6206W: https://linuxtv.org 6207T: git git://linuxtv.org/media.git 6208F: drivers/media/pci/cobalt/ 6209 6210COCCINELLE/Semantic Patches (SmPL) 6211M: Julia Lawall <Julia.Lawall@inria.fr> 6212M: Nicolas Palix <nicolas.palix@imag.fr> 6213L: cocci@inria.fr (moderated for non-subscribers) 6214S: Supported 6215W: https://coccinelle.gitlabpages.inria.fr/website/ 6216T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6217F: Documentation/dev-tools/coccinelle.rst 6218F: scripts/coccicheck 6219F: scripts/coccinelle/ 6220 6221CODA FILE SYSTEM 6222M: Jan Harkes <jaharkes@cs.cmu.edu> 6223M: coda@cs.cmu.edu 6224L: codalist@coda.cs.cmu.edu 6225S: Maintained 6226W: http://www.coda.cs.cmu.edu/ 6227F: Documentation/filesystems/coda.rst 6228F: fs/coda/ 6229F: include/linux/coda*.h 6230F: include/uapi/linux/coda*.h 6231 6232CODA V4L2 MEM2MEM DRIVER 6233M: Philipp Zabel <p.zabel@pengutronix.de> 6234L: linux-media@vger.kernel.org 6235S: Maintained 6236F: Documentation/devicetree/bindings/media/coda.yaml 6237F: drivers/media/platform/chips-media/coda 6238 6239CODE OF CONDUCT 6240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6241S: Supported 6242F: Documentation/process/code-of-conduct-interpretation.rst 6243F: Documentation/process/code-of-conduct.rst 6244 6245CODE TAGGING 6246M: Suren Baghdasaryan <surenb@google.com> 6247M: Kent Overstreet <kent.overstreet@linux.dev> 6248S: Maintained 6249F: include/asm-generic/codetag.lds.h 6250F: include/linux/codetag.h 6251F: lib/codetag.c 6252 6253COMEDI DRIVERS 6254M: Ian Abbott <abbotti@mev.co.uk> 6255M: H Hartley Sweeten <hsweeten@visionengravers.com> 6256S: Odd Fixes 6257F: drivers/comedi/ 6258F: include/linux/comedi/ 6259F: include/uapi/linux/comedi.h 6260 6261COMMON CLK FRAMEWORK 6262M: Michael Turquette <mturquette@baylibre.com> 6263M: Stephen Boyd <sboyd@kernel.org> 6264L: linux-clk@vger.kernel.org 6265S: Maintained 6266Q: http://patchwork.kernel.org/project/linux-clk/list/ 6267T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6268F: Documentation/devicetree/bindings/clock/ 6269F: drivers/clk/ 6270F: include/dt-bindings/clock/ 6271F: include/linux/clk-pr* 6272F: include/linux/clk/ 6273F: include/linux/of_clk.h 6274F: scripts/gdb/linux/clk.py 6275F: rust/helpers/clk.c 6276F: rust/kernel/clk.rs 6277X: drivers/clk/clkdev.c 6278 6279COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6280M: Steve French <sfrench@samba.org> 6281M: Steve French <smfrench@gmail.com> 6282R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6283R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6284R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6285R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6286R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6287L: linux-cifs@vger.kernel.org 6288L: samba-technical@lists.samba.org (moderated for non-subscribers) 6289S: Supported 6290W: https://wiki.samba.org/index.php/LinuxCIFS 6291T: git git://git.samba.org/sfrench/cifs-2.6.git 6292F: Documentation/admin-guide/cifs/ 6293F: fs/smb/client/ 6294F: fs/smb/common/ 6295F: include/uapi/linux/cifs 6296 6297COMPACTPCI HOTPLUG CORE 6298M: Scott Murray <scott@spiteful.org> 6299L: linux-pci@vger.kernel.org 6300S: Maintained 6301F: drivers/pci/hotplug/cpci_hotplug* 6302 6303COMPACTPCI HOTPLUG GENERIC DRIVER 6304M: Scott Murray <scott@spiteful.org> 6305L: linux-pci@vger.kernel.org 6306S: Maintained 6307F: drivers/pci/hotplug/cpcihp_generic.c 6308 6309COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6310M: Scott Murray <scott@spiteful.org> 6311L: linux-pci@vger.kernel.org 6312S: Maintained 6313F: drivers/pci/hotplug/cpcihp_zt5550.* 6314 6315COMPAL LAPTOP SUPPORT 6316M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6317L: platform-driver-x86@vger.kernel.org 6318S: Maintained 6319F: drivers/platform/x86/compal-laptop.c 6320 6321COMPILER ATTRIBUTES 6322M: Miguel Ojeda <ojeda@kernel.org> 6323S: Maintained 6324F: include/linux/compiler_attributes.h 6325 6326COMPUTE EXPRESS LINK (CXL) 6327M: Davidlohr Bueso <dave@stgolabs.net> 6328M: Jonathan Cameron <jonathan.cameron@huawei.com> 6329M: Dave Jiang <dave.jiang@intel.com> 6330M: Alison Schofield <alison.schofield@intel.com> 6331M: Vishal Verma <vishal.l.verma@intel.com> 6332M: Ira Weiny <ira.weiny@intel.com> 6333M: Dan Williams <dan.j.williams@intel.com> 6334L: linux-cxl@vger.kernel.org 6335S: Maintained 6336F: Documentation/driver-api/cxl 6337F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6338F: drivers/cxl/ 6339F: include/cxl/ 6340F: include/uapi/linux/cxl_mem.h 6341F: tools/testing/cxl/ 6342 6343COMPUTE EXPRESS LINK PMU (CPMU) 6344M: Jonathan Cameron <jonathan.cameron@huawei.com> 6345L: linux-cxl@vger.kernel.org 6346S: Maintained 6347F: Documentation/admin-guide/perf/cxl.rst 6348F: drivers/perf/cxl_pmu.c 6349 6350CONEXANT ACCESSRUNNER USB DRIVER 6351L: accessrunner-general@lists.sourceforge.net 6352S: Orphan 6353W: http://accessrunner.sourceforge.net/ 6354F: drivers/usb/atm/cxacru.c 6355 6356CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6357M: Elena Reshetova <elena.reshetova@intel.com> 6358M: Carlos Bilbao <carlos.bilbao@kernel.org> 6359S: Maintained 6360F: Documentation/security/snp-tdx-threat-model.rst 6361 6362CONFIGFS 6363M: Andreas Hindborg <a.hindborg@kernel.org> 6364R: Breno Leitao <leitao@debian.org> 6365S: Supported 6366T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6367F: fs/configfs/ 6368F: include/linux/configfs.h 6369F: rust/kernel/configfs.rs 6370F: samples/configfs/ 6371F: samples/rust/rust_configfs.rs 6372 6373CONGATEC BOARD CONTROLLER MFD DRIVER 6374M: Thomas Richard <thomas.richard@bootlin.com> 6375S: Maintained 6376F: drivers/gpio/gpio-cgbc.c 6377F: drivers/hwmon/cgbc-hwmon.c 6378F: drivers/i2c/busses/i2c-cgbc.c 6379F: drivers/mfd/cgbc-core.c 6380F: drivers/watchdog/cgbc_wdt.c 6381F: include/linux/mfd/cgbc.h 6382 6383CONSOLE SUBSYSTEM 6384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6385S: Supported 6386F: drivers/video/console/ 6387F: include/linux/console* 6388 6389CONTEXT TRACKING 6390M: Frederic Weisbecker <frederic@kernel.org> 6391M: "Paul E. McKenney" <paulmck@kernel.org> 6392S: Maintained 6393F: include/linux/context_tracking* 6394F: kernel/context_tracking.c 6395 6396CONTROL GROUP (CGROUP) 6397M: Tejun Heo <tj@kernel.org> 6398M: Johannes Weiner <hannes@cmpxchg.org> 6399M: Michal Koutný <mkoutny@suse.com> 6400L: cgroups@vger.kernel.org 6401S: Maintained 6402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6403F: Documentation/admin-guide/cgroup-v1/ 6404F: Documentation/admin-guide/cgroup-v2.rst 6405F: include/linux/cgroup* 6406F: kernel/cgroup/ 6407F: tools/testing/selftests/cgroup/ 6408 6409CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6410M: Tejun Heo <tj@kernel.org> 6411M: Josef Bacik <josef@toxicpanda.com> 6412M: Jens Axboe <axboe@kernel.dk> 6413L: cgroups@vger.kernel.org 6414L: linux-block@vger.kernel.org 6415T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6416F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6417F: block/bfq-cgroup.c 6418F: block/blk-cgroup.c 6419F: block/blk-iocost.c 6420F: block/blk-iolatency.c 6421F: block/blk-throttle.c 6422F: include/linux/blk-cgroup.h 6423 6424CONTROL GROUP - CPUSET 6425M: Waiman Long <longman@redhat.com> 6426R: Chen Ridong <chenridong@huaweicloud.com> 6427L: cgroups@vger.kernel.org 6428S: Maintained 6429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6430F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6431F: include/linux/cpuset.h 6432F: kernel/cgroup/cpuset-internal.h 6433F: kernel/cgroup/cpuset-v1.c 6434F: kernel/cgroup/cpuset.c 6435F: tools/testing/selftests/cgroup/test_cpuset.c 6436F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6437F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6438 6439CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6440M: Maarten Lankhorst <dev@lankhorst.se> 6441M: Maxime Ripard <mripard@kernel.org> 6442M: Natalie Vock <natalie.vock@gmx.de> 6443L: cgroups@vger.kernel.org 6444L: dri-devel@lists.freedesktop.org 6445S: Maintained 6446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6447F: include/linux/cgroup_dmem.h 6448F: kernel/cgroup/dmem.c 6449 6450CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6451M: Johannes Weiner <hannes@cmpxchg.org> 6452M: Michal Hocko <mhocko@kernel.org> 6453M: Roman Gushchin <roman.gushchin@linux.dev> 6454M: Shakeel Butt <shakeel.butt@linux.dev> 6455R: Muchun Song <muchun.song@linux.dev> 6456L: cgroups@vger.kernel.org 6457L: linux-mm@kvack.org 6458S: Maintained 6459F: include/linux/memcontrol.h 6460F: include/linux/page_counter.h 6461F: mm/memcontrol.c 6462F: mm/memcontrol-v1.c 6463F: mm/memcontrol-v1.h 6464F: mm/page_counter.c 6465F: mm/swap_cgroup.c 6466F: samples/cgroup/* 6467F: tools/testing/selftests/cgroup/memcg_protection.m 6468F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6469F: tools/testing/selftests/cgroup/test_kmem.c 6470F: tools/testing/selftests/cgroup/test_memcontrol.c 6471 6472CORETEMP HARDWARE MONITORING DRIVER 6473L: linux-hwmon@vger.kernel.org 6474S: Orphan 6475F: Documentation/hwmon/coretemp.rst 6476F: drivers/hwmon/coretemp.c 6477 6478CORSAIR-CPRO HARDWARE MONITOR DRIVER 6479M: Marius Zachmann <mail@mariuszachmann.de> 6480L: linux-hwmon@vger.kernel.org 6481S: Maintained 6482F: drivers/hwmon/corsair-cpro.c 6483 6484CORSAIR-PSU HARDWARE MONITOR DRIVER 6485M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6486L: linux-hwmon@vger.kernel.org 6487S: Maintained 6488F: Documentation/hwmon/corsair-psu.rst 6489F: drivers/hwmon/corsair-psu.c 6490 6491COUNTER SUBSYSTEM 6492M: William Breathitt Gray <wbg@kernel.org> 6493L: linux-iio@vger.kernel.org 6494S: Maintained 6495T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6496F: Documentation/ABI/testing/sysfs-bus-counter 6497F: Documentation/driver-api/generic-counter.rst 6498F: drivers/counter/ 6499F: include/linux/counter.h 6500F: include/uapi/linux/counter.h 6501F: tools/counter/ 6502 6503COUNTER WATCH EVENTS TOOL 6504M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6505L: linux-iio@vger.kernel.org 6506S: Maintained 6507F: tools/counter/counter_watch_events.c 6508 6509CP2615 I2C DRIVER 6510M: Bence Csókás <bence98@sch.bme.hu> 6511S: Maintained 6512F: drivers/i2c/busses/i2c-cp2615.c 6513 6514CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6515M: Viresh Kumar <viresh.kumar@linaro.org> 6516M: Sudeep Holla <sudeep.holla@arm.com> 6517L: linux-pm@vger.kernel.org 6518S: Maintained 6519W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6520F: drivers/cpufreq/vexpress-spc-cpufreq.c 6521 6522CPU FREQUENCY SCALING FRAMEWORK 6523M: "Rafael J. Wysocki" <rafael@kernel.org> 6524M: Viresh Kumar <viresh.kumar@linaro.org> 6525L: linux-pm@vger.kernel.org 6526S: Maintained 6527B: https://bugzilla.kernel.org 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6529T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6530F: Documentation/admin-guide/pm/cpufreq.rst 6531F: Documentation/admin-guide/pm/intel_pstate.rst 6532F: Documentation/cpu-freq/ 6533F: Documentation/devicetree/bindings/cpufreq/ 6534F: drivers/cpufreq/ 6535F: include/linux/cpufreq.h 6536F: include/linux/sched/cpufreq.h 6537F: kernel/sched/cpufreq*.c 6538F: rust/kernel/cpufreq.rs 6539F: tools/testing/selftests/cpufreq/ 6540 6541CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6542M: Saravana Kannan <saravanak@kernel.org> 6543L: linux-pm@vger.kernel.org 6544S: Maintained 6545F: drivers/cpufreq/virtual-cpufreq.c 6546 6547CPU HOTPLUG 6548M: Thomas Gleixner <tglx@kernel.org> 6549M: Peter Zijlstra <peterz@infradead.org> 6550L: linux-kernel@vger.kernel.org 6551S: Maintained 6552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6553F: include/linux/cpu.h 6554F: include/linux/cpuhotplug.h 6555F: include/linux/smpboot.h 6556F: kernel/cpu.c 6557F: kernel/smpboot.* 6558F: rust/helpers/cpu.c 6559F: rust/kernel/cpu.rs 6560 6561CPU IDLE TIME MANAGEMENT FRAMEWORK 6562M: "Rafael J. Wysocki" <rafael@kernel.org> 6563M: Daniel Lezcano <daniel.lezcano@linaro.org> 6564L: linux-pm@vger.kernel.org 6565S: Maintained 6566B: https://bugzilla.kernel.org 6567T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6568F: Documentation/admin-guide/pm/cpuidle.rst 6569F: Documentation/driver-api/pm/cpuidle.rst 6570F: drivers/cpuidle/ 6571F: include/linux/cpuidle.h 6572 6573CPU POWER MONITORING SUBSYSTEM 6574M: Thomas Renninger <trenn@suse.com> 6575M: Shuah Khan <shuah@kernel.org> 6576M: Shuah Khan <skhan@linuxfoundation.org> 6577M: John B. Wyatt IV <jwyatt@redhat.com> 6578M: John B. Wyatt IV <sageofredondo@gmail.com> 6579M: John Kacur <jkacur@redhat.com> 6580L: linux-pm@vger.kernel.org 6581S: Maintained 6582F: tools/power/cpupower/ 6583 6584CPUID/MSR DRIVER 6585M: "H. Peter Anvin" <hpa@zytor.com> 6586S: Maintained 6587F: arch/x86/kernel/cpuid.c 6588F: arch/x86/kernel/msr.c 6589 6590CPUIDLE DRIVER - ARM BIG LITTLE 6591M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6592M: Daniel Lezcano <daniel.lezcano@linaro.org> 6593L: linux-pm@vger.kernel.org 6594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6595S: Maintained 6596T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6597F: drivers/cpuidle/cpuidle-big_little.c 6598 6599CPUIDLE DRIVER - ARM EXYNOS 6600M: Daniel Lezcano <daniel.lezcano@linaro.org> 6601M: Kukjin Kim <kgene@kernel.org> 6602R: Krzysztof Kozlowski <krzk@kernel.org> 6603L: linux-pm@vger.kernel.org 6604L: linux-samsung-soc@vger.kernel.org 6605S: Maintained 6606F: arch/arm/mach-exynos/pm.c 6607F: drivers/cpuidle/cpuidle-exynos.c 6608F: include/linux/platform_data/cpuidle-exynos.h 6609 6610CPUIDLE DRIVER - ARM PSCI 6611M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6612M: Sudeep Holla <sudeep.holla@arm.com> 6613M: Ulf Hansson <ulf.hansson@linaro.org> 6614L: linux-pm@vger.kernel.org 6615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6616S: Supported 6617T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6618F: drivers/cpuidle/cpuidle-psci.c 6619 6620CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6621M: Ulf Hansson <ulf.hansson@linaro.org> 6622L: linux-pm@vger.kernel.org 6623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6624S: Supported 6625T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6626F: drivers/cpuidle/cpuidle-psci-domain.c 6627F: drivers/cpuidle/cpuidle-psci.h 6628 6629CPUIDLE DRIVER - DT IDLE PM DOMAIN 6630M: Ulf Hansson <ulf.hansson@linaro.org> 6631L: linux-pm@vger.kernel.org 6632S: Supported 6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6634F: drivers/cpuidle/dt_idle_genpd.c 6635F: drivers/cpuidle/dt_idle_genpd.h 6636 6637CPUIDLE DRIVER - RISC-V SBI 6638M: Anup Patel <anup@brainfault.org> 6639L: linux-pm@vger.kernel.org 6640L: linux-riscv@lists.infradead.org 6641S: Maintained 6642F: drivers/cpuidle/cpuidle-riscv-sbi.c 6643 6644CPUMASK API [RUST] 6645M: Viresh Kumar <viresh.kumar@linaro.org> 6646R: Yury Norov <yury.norov@gmail.com> 6647S: Maintained 6648F: rust/kernel/cpumask.rs 6649 6650CRAMFS FILESYSTEM 6651M: Nicolas Pitre <nico@fluxnic.net> 6652S: Maintained 6653F: Documentation/filesystems/cramfs.rst 6654F: fs/cramfs/ 6655 6656CRC LIBRARY 6657M: Eric Biggers <ebiggers@kernel.org> 6658R: Ard Biesheuvel <ardb@kernel.org> 6659L: linux-crypto@vger.kernel.org 6660S: Maintained 6661T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6662F: Documentation/staging/crc* 6663F: include/linux/crc* 6664F: lib/crc/ 6665F: scripts/gen-crc-consts.py 6666 6667CREATIVE SB0540 6668M: Bastien Nocera <hadess@hadess.net> 6669L: linux-input@vger.kernel.org 6670S: Maintained 6671F: drivers/hid/hid-creative-sb0540.c 6672 6673CREDENTIALS 6674M: Paul Moore <paul@paul-moore.com> 6675R: Serge Hallyn <sergeh@kernel.org> 6676L: linux-security-module@vger.kernel.org 6677S: Supported 6678T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6679F: include/linux/cred.h 6680F: kernel/cred.c 6681F: rust/kernel/cred.rs 6682F: Documentation/security/credentials.rst 6683 6684INTEL CRPS COMMON REDUNDANT PSU DRIVER 6685M: Ninad Palsule <ninad@linux.ibm.com> 6686L: linux-hwmon@vger.kernel.org 6687S: Maintained 6688F: Documentation/hwmon/crps.rst 6689F: drivers/hwmon/pmbus/crps.c 6690 6691CRYPTO API 6692M: Herbert Xu <herbert@gondor.apana.org.au> 6693M: "David S. Miller" <davem@davemloft.net> 6694L: linux-crypto@vger.kernel.org 6695S: Maintained 6696T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6697T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6698F: Documentation/crypto/ 6699F: Documentation/devicetree/bindings/crypto/ 6700F: arch/*/crypto/ 6701F: crypto/ 6702F: drivers/crypto/ 6703F: include/crypto/ 6704F: include/linux/crypto* 6705 6706CRYPTO LIBRARY 6707M: Eric Biggers <ebiggers@kernel.org> 6708M: Jason A. Donenfeld <Jason@zx2c4.com> 6709M: Ard Biesheuvel <ardb@kernel.org> 6710L: linux-crypto@vger.kernel.org 6711S: Maintained 6712T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6713T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6714F: lib/crypto/ 6715F: scripts/crypto/ 6716 6717CRYPTO SPEED TEST COMPARE 6718M: Wang Jinchao <wangjinchao@xfusion.com> 6719L: linux-crypto@vger.kernel.org 6720S: Maintained 6721F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6722 6723CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6724M: Neil Horman <nhorman@tuxdriver.com> 6725L: linux-crypto@vger.kernel.org 6726S: Maintained 6727F: crypto/rng.c 6728 6729CS3308 MEDIA DRIVER 6730M: Hans Verkuil <hverkuil@kernel.org> 6731L: linux-media@vger.kernel.org 6732S: Odd Fixes 6733W: http://linuxtv.org 6734T: git git://linuxtv.org/media.git 6735F: drivers/media/i2c/cs3308.c 6736 6737CS5535 Audio ALSA driver 6738M: Jaya Kumar <jayakumar.alsa@gmail.com> 6739S: Maintained 6740F: sound/pci/cs5535audio/ 6741 6742CTU CAN FD DRIVER 6743M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6744M: Ondrej Ille <ondrej.ille@gmail.com> 6745L: linux-can@vger.kernel.org 6746S: Maintained 6747F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6748F: drivers/net/can/ctucanfd/ 6749 6750CVE ASSIGNMENT CONTACT 6751M: CVE Assignment Team <cve@kernel.org> 6752S: Maintained 6753F: Documentation/process/cve.rst 6754 6755CW1200 WLAN driver 6756S: Orphan 6757L: linux-wireless@vger.kernel.org 6758F: drivers/net/wireless/st/ 6759F: include/linux/platform_data/net-cw1200.h 6760 6761CX18 VIDEO4LINUX DRIVER 6762M: Andy Walls <awalls@md.metrocast.net> 6763L: linux-media@vger.kernel.org 6764S: Maintained 6765W: https://linuxtv.org 6766T: git git://linuxtv.org/media.git 6767F: drivers/media/pci/cx18/ 6768F: include/uapi/linux/ivtv* 6769 6770CX2341X MPEG ENCODER HELPER MODULE 6771M: Hans Verkuil <hverkuil@kernel.org> 6772L: linux-media@vger.kernel.org 6773S: Maintained 6774W: https://linuxtv.org 6775T: git git://linuxtv.org/media.git 6776F: drivers/media/common/cx2341x* 6777F: include/media/drv-intf/cx2341x.h 6778 6779CX24120 MEDIA DRIVER 6780M: Jemma Denson <jdenson@gmail.com> 6781M: Patrick Boettcher <patrick.boettcher@posteo.de> 6782L: linux-media@vger.kernel.org 6783S: Maintained 6784W: https://linuxtv.org 6785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6786F: drivers/media/dvb-frontends/cx24120* 6787 6788CX88 VIDEO4LINUX DRIVER 6789M: Mauro Carvalho Chehab <mchehab@kernel.org> 6790L: linux-media@vger.kernel.org 6791S: Odd fixes 6792W: https://linuxtv.org 6793T: git git://linuxtv.org/media.git 6794F: Documentation/driver-api/media/drivers/cx88* 6795F: drivers/media/pci/cx88/ 6796 6797CXD2820R MEDIA DRIVER 6798L: linux-media@vger.kernel.org 6799S: Orphan 6800W: https://linuxtv.org 6801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6802F: drivers/media/dvb-frontends/cxd2820r* 6803 6804CXGB3 ETHERNET DRIVER (CXGB3) 6805M: Potnuri Bharat Teja <bharat@chelsio.com> 6806L: netdev@vger.kernel.org 6807S: Maintained 6808W: http://www.chelsio.com 6809F: drivers/net/ethernet/chelsio/cxgb3/ 6810 6811CXGB3 ISCSI DRIVER (CXGB3I) 6812M: Varun Prakash <varun@chelsio.com> 6813L: linux-scsi@vger.kernel.org 6814S: Supported 6815W: http://www.chelsio.com 6816F: drivers/scsi/cxgbi/cxgb3i 6817 6818CXGB4 CRYPTO DRIVER (chcr) 6819M: Ayush Sawal <ayush.sawal@chelsio.com> 6820L: linux-crypto@vger.kernel.org 6821S: Supported 6822W: http://www.chelsio.com 6823F: drivers/crypto/chelsio 6824 6825CXGB4 ETHERNET DRIVER (CXGB4) 6826M: Potnuri Bharat Teja <bharat@chelsio.com> 6827L: netdev@vger.kernel.org 6828S: Maintained 6829W: http://www.chelsio.com 6830F: drivers/net/ethernet/chelsio/cxgb4/ 6831 6832CXGB4 INLINE CRYPTO DRIVER 6833M: Ayush Sawal <ayush.sawal@chelsio.com> 6834L: netdev@vger.kernel.org 6835S: Maintained 6836W: http://www.chelsio.com 6837F: drivers/net/ethernet/chelsio/inline_crypto/ 6838 6839CXGB4 ISCSI DRIVER (CXGB4I) 6840M: Varun Prakash <varun@chelsio.com> 6841L: linux-scsi@vger.kernel.org 6842S: Supported 6843W: http://www.chelsio.com 6844F: drivers/scsi/cxgbi/cxgb4i 6845 6846CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6847M: Potnuri Bharat Teja <bharat@chelsio.com> 6848L: linux-rdma@vger.kernel.org 6849S: Supported 6850W: http://www.openfabrics.org 6851F: drivers/infiniband/hw/cxgb4/ 6852F: include/uapi/rdma/cxgb4-abi.h 6853 6854CXGB4VF ETHERNET DRIVER (CXGB4VF) 6855M: Potnuri Bharat Teja <bharat@chelsio.com> 6856L: netdev@vger.kernel.org 6857S: Maintained 6858W: http://www.chelsio.com 6859F: drivers/net/ethernet/chelsio/cxgb4vf/ 6860 6861CYBERPRO FB DRIVER 6862M: Russell King <linux@armlinux.org.uk> 6863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6864S: Maintained 6865W: http://www.armlinux.org.uk/ 6866F: drivers/video/fbdev/cyber2000fb.* 6867 6868CYCLADES PC300 DRIVER 6869S: Orphan 6870F: drivers/net/wan/pc300* 6871 6872CYPRESS CY8C95X0 PINCTRL DRIVER 6873M: Patrick Rudolph <patrick.rudolph@9elements.com> 6874L: linux-gpio@vger.kernel.org 6875S: Maintained 6876F: drivers/pinctrl/pinctrl-cy8c95x0.c 6877 6878CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6879M: Linus Walleij <linusw@kernel.org> 6880L: linux-input@vger.kernel.org 6881S: Maintained 6882F: drivers/input/touchscreen/cy8ctma140.c 6883 6884CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6885M: Yassine Oudjana <y.oudjana@protonmail.com> 6886L: linux-input@vger.kernel.org 6887S: Maintained 6888F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6889F: drivers/input/keyboard/cypress-sf.c 6890 6891CYPRESS_FIRMWARE MEDIA DRIVER 6892L: linux-media@vger.kernel.org 6893S: Orphan 6894W: https://linuxtv.org 6895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6896F: drivers/media/common/cypress_firmware* 6897 6898CYTTSP TOUCHSCREEN DRIVER 6899M: Linus Walleij <linusw@kernel.org> 6900L: linux-input@vger.kernel.org 6901S: Maintained 6902F: drivers/input/touchscreen/cyttsp* 6903 6904D-LINK DIR-685 TOUCHKEYS DRIVER 6905M: Linus Walleij <linusw@kernel.org> 6906L: linux-input@vger.kernel.org 6907S: Supported 6908F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6909 6910DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6911M: Joshua Kinard <linux@kumba.dev> 6912S: Maintained 6913F: drivers/rtc/rtc-ds1685.c 6914F: include/linux/rtc/ds1685.h 6915 6916DAMA SLAVE for AX.25 6917M: Joerg Reuter <jreuter@yaina.de> 6918L: linux-hams@vger.kernel.org 6919S: Maintained 6920W: http://yaina.de/jreuter/ 6921W: http://www.qsl.net/dl1bke/ 6922F: net/ax25/af_ax25.c 6923F: net/ax25/ax25_dev.c 6924F: net/ax25/ax25_ds_* 6925F: net/ax25/ax25_in.c 6926F: net/ax25/ax25_out.c 6927F: net/ax25/ax25_timer.c 6928F: net/ax25/sysctl_net_ax25.c 6929 6930DASHARO ACPI PLATFORM DRIVER 6931M: Michał Kopeć <michal.kopec@3mdeb.com> 6932S: Maintained 6933W: https://docs.dasharo.com/ 6934F: drivers/platform/x86/dasharo-acpi.c 6935 6936DAMON 6937M: SeongJae Park <sj@kernel.org> 6938L: damon@lists.linux.dev 6939L: linux-mm@kvack.org 6940S: Maintained 6941W: https://damonitor.github.io 6942P: Documentation/mm/damon/maintainer-profile.rst 6943T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6944T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6945T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6946F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6947F: Documentation/admin-guide/mm/damon/ 6948F: Documentation/mm/damon/ 6949F: include/linux/damon.h 6950F: include/trace/events/damon.h 6951F: mm/damon/ 6952F: samples/damon/ 6953F: tools/testing/selftests/damon/ 6954 6955DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6956L: netdev@vger.kernel.org 6957S: Orphan 6958F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6959F: drivers/net/ethernet/dec/tulip/dmfe.c 6960 6961DC390/AM53C974 SCSI driver 6962M: Hannes Reinecke <hare@suse.com> 6963L: linux-scsi@vger.kernel.org 6964S: Maintained 6965F: drivers/scsi/am53c974.c 6966 6967DC395x SCSI driver 6968M: Oliver Neukum <oliver@neukum.org> 6969M: Ali Akcaagac <aliakc@web.de> 6970M: Jamie Lenehan <lenehan@twibble.org> 6971S: Maintained 6972F: Documentation/scsi/dc395x.rst 6973F: drivers/scsi/dc395x.* 6974 6975DEBUGOBJECTS: 6976M: Thomas Gleixner <tglx@kernel.org> 6977L: linux-kernel@vger.kernel.org 6978S: Maintained 6979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6980F: include/linux/debugobjects.h 6981F: lib/debugobjects.c 6982 6983DECSTATION PLATFORM SUPPORT 6984M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6985L: linux-mips@vger.kernel.org 6986S: Maintained 6987F: arch/mips/dec/ 6988F: arch/mips/include/asm/dec/ 6989F: arch/mips/include/asm/mach-dec/ 6990 6991DEFXX FDDI NETWORK DRIVER 6992M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6993S: Maintained 6994F: drivers/net/fddi/defxx.* 6995 6996DEFZA FDDI NETWORK DRIVER 6997M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6998S: Maintained 6999F: drivers/net/fddi/defza.* 7000 7001DEINTERLACE DRIVERS FOR ALLWINNER H3 7002M: Jernej Skrabec <jernej.skrabec@gmail.com> 7003L: linux-media@vger.kernel.org 7004S: Maintained 7005T: git git://linuxtv.org/media.git 7006F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7007F: drivers/media/platform/sunxi/sun8i-di/ 7008 7009DELL LAPTOP DRIVER 7010M: Matthew Garrett <mjg59@srcf.ucam.org> 7011M: Pali Rohár <pali@kernel.org> 7012L: platform-driver-x86@vger.kernel.org 7013S: Maintained 7014F: drivers/platform/x86/dell/dell-laptop.c 7015 7016DELL LAPTOP FREEFALL DRIVER 7017M: Pali Rohár <pali@kernel.org> 7018S: Maintained 7019F: drivers/platform/x86/dell/dell-smo8800.c 7020 7021DELL LAPTOP RBTN DRIVER 7022M: Pali Rohár <pali@kernel.org> 7023S: Maintained 7024F: drivers/platform/x86/dell/dell-rbtn.* 7025 7026DELL LAPTOP SMM DRIVER 7027M: Pali Rohár <pali@kernel.org> 7028S: Maintained 7029F: Documentation/ABI/obsolete/procfs-i8k 7030F: drivers/hwmon/dell-smm-hwmon.c 7031F: include/uapi/linux/i8k.h 7032 7033DELL PC DRIVER 7034M: Lyndon Sanche <lsanche@lyndeno.ca> 7035L: platform-driver-x86@vger.kernel.org 7036S: Maintained 7037F: drivers/platform/x86/dell/dell-pc.c 7038 7039DELL REMOTE BIOS UPDATE DRIVER 7040M: Stuart Hayes <stuart.w.hayes@gmail.com> 7041L: platform-driver-x86@vger.kernel.org 7042S: Maintained 7043F: drivers/platform/x86/dell/dell_rbu.c 7044 7045DELL SMBIOS DRIVER 7046M: Pali Rohár <pali@kernel.org> 7047L: Dell.Client.Kernel@dell.com 7048L: platform-driver-x86@vger.kernel.org 7049S: Maintained 7050F: drivers/platform/x86/dell/dell-smbios.* 7051 7052DELL SMBIOS SMM DRIVER 7053L: Dell.Client.Kernel@dell.com 7054L: platform-driver-x86@vger.kernel.org 7055S: Maintained 7056F: drivers/platform/x86/dell/dell-smbios-smm.c 7057 7058DELL SMBIOS WMI DRIVER 7059L: Dell.Client.Kernel@dell.com 7060L: platform-driver-x86@vger.kernel.org 7061S: Maintained 7062F: drivers/platform/x86/dell/dell-smbios-wmi.c 7063F: tools/wmi/dell-smbios-example.c 7064 7065DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7066M: Stuart Hayes <stuart.w.hayes@gmail.com> 7067L: platform-driver-x86@vger.kernel.org 7068S: Maintained 7069F: Documentation/userspace-api/dcdbas.rst 7070F: drivers/platform/x86/dell/dcdbas.* 7071 7072DELL WMI DDV DRIVER 7073M: Armin Wolf <W_Armin@gmx.de> 7074S: Maintained 7075F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7076F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7077F: Documentation/wmi/devices/dell-wmi-ddv.rst 7078F: drivers/platform/x86/dell/dell-wmi-ddv.c 7079 7080DELL WMI DESCRIPTOR DRIVER 7081L: Dell.Client.Kernel@dell.com 7082S: Maintained 7083F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7084 7085DELL WMI HARDWARE PRIVACY SUPPORT 7086L: Dell.Client.Kernel@dell.com 7087L: platform-driver-x86@vger.kernel.org 7088S: Maintained 7089F: drivers/platform/x86/dell/dell-wmi-privacy.c 7090 7091DELL WMI NOTIFICATIONS DRIVER 7092M: Matthew Garrett <mjg59@srcf.ucam.org> 7093M: Pali Rohár <pali@kernel.org> 7094S: Maintained 7095F: drivers/platform/x86/dell/dell-wmi-base.c 7096 7097DELL WMI SYSMAN DRIVER 7098M: Prasanth Ksr <prasanth.ksr@dell.com> 7099L: Dell.Client.Kernel@dell.com 7100L: platform-driver-x86@vger.kernel.org 7101S: Maintained 7102F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7103F: drivers/platform/x86/dell/dell-wmi-sysman/ 7104 7105DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7106M: Zev Weiss <zev@bewilderbeest.net> 7107L: linux-hwmon@vger.kernel.org 7108S: Maintained 7109F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7110 7111DELTA DPS920AB PSU DRIVER 7112M: Robert Marko <robert.marko@sartura.hr> 7113L: linux-hwmon@vger.kernel.org 7114S: Maintained 7115F: Documentation/hwmon/dps920ab.rst 7116F: drivers/hwmon/pmbus/dps920ab.c 7117 7118DELTA NETWORKS TN48M CPLD DRIVERS 7119M: Robert Marko <robert.marko@sartura.hr> 7120S: Maintained 7121F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7122F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7123F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7124F: drivers/gpio/gpio-tn48m.c 7125F: include/dt-bindings/reset/delta,tn48m-reset.h 7126 7127DELTA ST MEDIA DRIVER 7128M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7129L: linux-media@vger.kernel.org 7130S: Supported 7131W: https://linuxtv.org 7132T: git git://linuxtv.org/media.git 7133F: drivers/media/platform/st/sti/delta 7134 7135DENALI NAND DRIVER 7136L: linux-mtd@lists.infradead.org 7137S: Orphan 7138F: drivers/mtd/nand/raw/denali* 7139 7140DESIGNWARE EDMA CORE IP DRIVER 7141M: Manivannan Sadhasivam <mani@kernel.org> 7142L: dmaengine@vger.kernel.org 7143S: Maintained 7144F: drivers/dma/dw-edma/ 7145F: include/linux/dma/edma.h 7146 7147DESIGNWARE USB2 DRD IP DRIVER 7148M: Minas Harutyunyan <hminas@synopsys.com> 7149L: linux-usb@vger.kernel.org 7150S: Maintained 7151T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7152F: drivers/usb/dwc2/ 7153 7154DESIGNWARE USB3 DRD IP DRIVER 7155M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7156L: linux-usb@vger.kernel.org 7157S: Maintained 7158F: drivers/usb/dwc3/ 7159 7160DESIGNWARE XDATA IP DRIVER 7161L: linux-pci@vger.kernel.org 7162S: Orphan 7163F: Documentation/misc-devices/dw-xdata-pcie.rst 7164F: drivers/misc/dw-xdata-pcie.c 7165 7166DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7167M: Andreas Klinger <ak@it-klinger.de> 7168L: linux-iio@vger.kernel.org 7169S: Maintained 7170F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7171F: drivers/iio/proximity/srf*.c 7172 7173DEVICE COREDUMP (DEV_COREDUMP) 7174M: Johannes Berg <johannes@sipsolutions.net> 7175L: linux-kernel@vger.kernel.org 7176S: Maintained 7177F: drivers/base/devcoredump.c 7178F: include/linux/devcoredump.h 7179 7180DEVICE DEPENDENCY HELPER SCRIPT 7181M: Saravana Kannan <saravanak@kernel.org> 7182L: linux-kernel@vger.kernel.org 7183S: Maintained 7184F: scripts/dev-needs.sh 7185 7186DEVICE DIRECT ACCESS (DAX) 7187M: Dan Williams <dan.j.williams@intel.com> 7188M: Vishal Verma <vishal.l.verma@intel.com> 7189M: Dave Jiang <dave.jiang@intel.com> 7190L: nvdimm@lists.linux.dev 7191L: linux-cxl@vger.kernel.org 7192S: Supported 7193F: drivers/dax/ 7194 7195DEVICE FREQUENCY (DEVFREQ) 7196M: MyungJoo Ham <myungjoo.ham@samsung.com> 7197M: Kyungmin Park <kyungmin.park@samsung.com> 7198M: Chanwoo Choi <cw00.choi@samsung.com> 7199L: linux-pm@vger.kernel.org 7200S: Maintained 7201T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7202F: Documentation/devicetree/bindings/devfreq/ 7203F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7204F: drivers/devfreq/ 7205F: include/linux/devfreq.h 7206F: include/trace/events/devfreq.h 7207 7208DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7209M: Chanwoo Choi <cw00.choi@samsung.com> 7210L: linux-pm@vger.kernel.org 7211S: Supported 7212T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7213F: Documentation/devicetree/bindings/devfreq/event/ 7214F: drivers/devfreq/devfreq-event.c 7215F: drivers/devfreq/event/ 7216F: include/dt-bindings/pmu/exynos_ppmu.h 7217F: include/linux/devfreq-event.h 7218 7219DEVICE I/O & IRQ [RUST] 7220M: Danilo Krummrich <dakr@kernel.org> 7221M: Alice Ryhl <aliceryhl@google.com> 7222M: Daniel Almeida <daniel.almeida@collabora.com> 7223L: rust-for-linux@vger.kernel.org 7224S: Supported 7225W: https://rust-for-linux.com 7226B: https://github.com/Rust-for-Linux/linux/issues 7227C: https://rust-for-linux.zulipchat.com 7228T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7229F: rust/kernel/io.rs 7230F: rust/kernel/io/ 7231F: rust/kernel/irq.rs 7232F: rust/kernel/irq/ 7233 7234DEVICE RESOURCE MANAGEMENT HELPERS 7235M: Hans de Goede <hansg@kernel.org> 7236R: Matti Vaittinen <mazziesaccount@gmail.com> 7237S: Maintained 7238F: include/linux/devm-helpers.h 7239 7240DEVICE-MAPPER (LVM) 7241M: Alasdair Kergon <agk@redhat.com> 7242M: Mike Snitzer <snitzer@kernel.org> 7243M: Mikulas Patocka <mpatocka@redhat.com> 7244M: Benjamin Marzinski <bmarzins@redhat.com> 7245L: dm-devel@lists.linux.dev 7246S: Maintained 7247Q: http://patchwork.kernel.org/project/dm-devel/list/ 7248T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7249F: Documentation/admin-guide/device-mapper/ 7250F: drivers/md/Kconfig 7251F: drivers/md/Makefile 7252F: drivers/md/dm* 7253F: drivers/md/persistent-data/ 7254F: include/linux/device-mapper.h 7255F: include/linux/dm-*.h 7256F: include/uapi/linux/dm-*.h 7257 7258DEVICE-MAPPER VDO TARGET 7259M: Matthew Sakai <msakai@redhat.com> 7260L: dm-devel@lists.linux.dev 7261S: Maintained 7262F: Documentation/admin-guide/device-mapper/vdo*.rst 7263F: drivers/md/dm-vdo/ 7264 7265DEVICE-MAPPER PCACHE TARGET 7266M: Dongsheng Yang <dongsheng.yang@linux.dev> 7267M: Zheng Gu <cengku@gmail.com> 7268L: dm-devel@lists.linux.dev 7269S: Maintained 7270F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7271F: drivers/md/dm-pcache/ 7272 7273DEVLINK 7274M: Jiri Pirko <jiri@resnulli.us> 7275L: netdev@vger.kernel.org 7276S: Supported 7277F: Documentation/networking/devlink 7278F: include/net/devlink.h 7279F: include/uapi/linux/devlink.h 7280F: net/devlink/ 7281 7282DFROBOT SD2405AL RTC DRIVER 7283M: Tóth János <gomba007@gmail.com> 7284L: linux-rtc@vger.kernel.org 7285S: Maintained 7286F: drivers/rtc/rtc-sd2405al.c 7287 7288DFROBOT SEN0322 DRIVER 7289M: Tóth János <gomba007@gmail.com> 7290L: linux-iio@vger.kernel.org 7291S: Maintained 7292F: drivers/iio/chemical/sen0322.c 7293 7294DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7295M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7296M: Marek Vasut <marex@denx.de> 7297L: kernel@dh-electronics.com 7298S: Maintained 7299N: dhcom 7300N: dhcor 7301N: dhsom 7302 7303DIALOG SEMICONDUCTOR DRIVERS 7304M: Support Opensource <support.opensource@diasemi.com> 7305S: Supported 7306W: http://www.dialog-semiconductor.com/products 7307F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7308F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7309F: Documentation/devicetree/bindings/mfd/da90*.txt 7310F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7311F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7312F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7313F: Documentation/devicetree/bindings/sound/da[79]*.txt 7314F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7315F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7316F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7317F: Documentation/hwmon/da90??.rst 7318F: drivers/gpio/gpio-da90??.c 7319F: drivers/hwmon/da90??-hwmon.c 7320F: drivers/iio/adc/da91??-*.c 7321F: drivers/input/misc/da72??.[ch] 7322F: drivers/input/misc/da90??_onkey.c 7323F: drivers/input/touchscreen/da9052_tsi.c 7324F: drivers/leds/leds-da90??.c 7325F: drivers/mfd/da903x.c 7326F: drivers/mfd/da90??-*.c 7327F: drivers/mfd/da91??-*.c 7328F: drivers/pinctrl/pinctrl-da90??.c 7329F: drivers/power/supply/da9052-battery.c 7330F: drivers/power/supply/da91??-*.c 7331F: drivers/regulator/da9???-regulator.[ch] 7332F: drivers/regulator/slg51000-regulator.[ch] 7333F: drivers/rtc/rtc-da90??.c 7334F: drivers/thermal/da90??-thermal.c 7335F: drivers/video/backlight/da90??_bl.c 7336F: drivers/watchdog/da90??_wdt.c 7337F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7338F: include/linux/mfd/da903x.h 7339F: include/linux/mfd/da9052/ 7340F: include/linux/mfd/da9055/ 7341F: include/linux/mfd/da9062/ 7342F: include/linux/mfd/da9063/ 7343F: include/linux/mfd/da9150/ 7344F: include/linux/regulator/da9211.h 7345F: include/sound/da[79]*.h 7346F: sound/soc/codecs/da[79]*.[ch] 7347 7348DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7349M: William Breathitt Gray <wbg@kernel.org> 7350L: linux-gpio@vger.kernel.org 7351S: Maintained 7352F: drivers/gpio/gpio-gpio-mm.c 7353 7354DIBS (DIRECT INTERNAL BUFFER SHARING) 7355M: Alexandra Winter <wintera@linux.ibm.com> 7356L: netdev@vger.kernel.org 7357S: Supported 7358F: drivers/dibs/ 7359F: include/linux/dibs.h 7360 7361DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7362M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7363L: linux-media@vger.kernel.org 7364S: Maintained 7365F: Documentation/admin-guide/media/mgb4.rst 7366F: drivers/media/pci/mgb4/ 7367 7368DIOLAN U2C-12 I2C DRIVER 7369M: Guenter Roeck <linux@roeck-us.net> 7370L: linux-i2c@vger.kernel.org 7371S: Maintained 7372F: drivers/i2c/busses/i2c-diolan-u2c.c 7373 7374DIRECTORY NOTIFICATION (DNOTIFY) 7375M: Jan Kara <jack@suse.cz> 7376R: Amir Goldstein <amir73il@gmail.com> 7377L: linux-fsdevel@vger.kernel.org 7378S: Maintained 7379F: Documentation/filesystems/dnotify.rst 7380F: fs/notify/dnotify/ 7381F: include/linux/dnotify.h 7382 7383DISK GEOMETRY AND PARTITION HANDLING 7384M: Andries Brouwer <aeb@cwi.nl> 7385S: Maintained 7386W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7387W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7388W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7389 7390DISKQUOTA 7391M: Jan Kara <jack@suse.com> 7392S: Maintained 7393F: Documentation/filesystems/quota.rst 7394F: fs/quota/ 7395F: include/linux/quota*.h 7396F: include/uapi/linux/quota*.h 7397 7398DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7399M: Bernie Thompson <bernie@plugable.com> 7400L: linux-fbdev@vger.kernel.org 7401S: Maintained 7402W: http://plugable.com/category/projects/udlfb/ 7403F: Documentation/fb/udlfb.rst 7404F: drivers/video/fbdev/udlfb.c 7405F: include/video/udlfb.h 7406 7407DISTRIBUTED LOCK MANAGER (DLM) 7408M: Alexander Aring <aahringo@redhat.com> 7409M: David Teigland <teigland@redhat.com> 7410L: gfs2@lists.linux.dev 7411S: Supported 7412W: https://pagure.io/dlm 7413T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7414F: fs/dlm/ 7415 7416DMA BUFFER SHARING FRAMEWORK 7417M: Sumit Semwal <sumit.semwal@linaro.org> 7418M: Christian König <christian.koenig@amd.com> 7419L: linux-media@vger.kernel.org 7420L: dri-devel@lists.freedesktop.org 7421L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7422S: Maintained 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: Documentation/driver-api/dma-buf.rst 7425F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7426F: drivers/dma-buf/ 7427F: include/linux/*fence.h 7428F: include/linux/dma-buf.h 7429F: include/linux/dma-buf/ 7430F: include/linux/dma-resv.h 7431K: \bdma_(?:buf|fence|resv)\b 7432 7433DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7434M: Vinod Koul <vkoul@kernel.org> 7435L: dmaengine@vger.kernel.org 7436S: Maintained 7437Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7438T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7439F: Documentation/devicetree/bindings/dma/ 7440F: Documentation/driver-api/dmaengine/ 7441F: drivers/dma/ 7442F: include/dt-bindings/dma/ 7443F: include/linux/dma/ 7444F: include/linux/dmaengine.h 7445F: include/linux/of_dma.h 7446 7447DMA MAPPING BENCHMARK 7448M: Barry Song <baohua@kernel.org> 7449M: Qinxin Xia <xiaqinxin@huawei.com> 7450L: iommu@lists.linux.dev 7451F: kernel/dma/map_benchmark.c 7452F: tools/dma/ 7453 7454DMA MAPPING HELPERS 7455M: Marek Szyprowski <m.szyprowski@samsung.com> 7456R: Robin Murphy <robin.murphy@arm.com> 7457L: iommu@lists.linux.dev 7458S: Supported 7459W: http://git.infradead.org/users/hch/dma-mapping.git 7460T: git git://git.infradead.org/users/hch/dma-mapping.git 7461F: include/asm-generic/dma-mapping.h 7462F: include/linux/dma-direct.h 7463F: include/linux/dma-map-ops.h 7464F: include/linux/dma-mapping.h 7465F: include/linux/swiotlb.h 7466F: kernel/dma/ 7467 7468DMA MAPPING & SCATTERLIST API [RUST] 7469M: Danilo Krummrich <dakr@kernel.org> 7470R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7471R: Daniel Almeida <daniel.almeida@collabora.com> 7472R: Robin Murphy <robin.murphy@arm.com> 7473R: Andreas Hindborg <a.hindborg@kernel.org> 7474L: rust-for-linux@vger.kernel.org 7475S: Supported 7476W: https://rust-for-linux.com 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7478F: rust/helpers/dma.c 7479F: rust/helpers/scatterlist.c 7480F: rust/kernel/dma.rs 7481F: rust/kernel/scatterlist.rs 7482F: samples/rust/rust_dma.rs 7483 7484DMA-BUF HEAPS FRAMEWORK 7485M: Sumit Semwal <sumit.semwal@linaro.org> 7486R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7487R: Brian Starkey <Brian.Starkey@arm.com> 7488R: John Stultz <jstultz@google.com> 7489R: T.J. Mercier <tjmercier@google.com> 7490L: linux-media@vger.kernel.org 7491L: dri-devel@lists.freedesktop.org 7492L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7493S: Maintained 7494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7495F: Documentation/userspace-api/dma-buf-heaps.rst 7496F: drivers/dma-buf/dma-heap.c 7497F: drivers/dma-buf/heaps/* 7498F: include/linux/dma-heap.h 7499F: include/uapi/linux/dma-heap.h 7500F: tools/testing/selftests/dmabuf-heaps/ 7501 7502DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7503M: Lukasz Luba <lukasz.luba@arm.com> 7504L: linux-pm@vger.kernel.org 7505L: linux-samsung-soc@vger.kernel.org 7506S: Maintained 7507F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7508F: drivers/memory/samsung/exynos5422-dmc.c 7509 7510DME1737 HARDWARE MONITOR DRIVER 7511M: Juerg Haefliger <juergh@proton.me> 7512L: linux-hwmon@vger.kernel.org 7513S: Maintained 7514F: Documentation/hwmon/dme1737.rst 7515F: drivers/hwmon/dme1737.c 7516 7517DMI/SMBIOS SUPPORT 7518M: Jean Delvare <jdelvare@suse.com> 7519S: Maintained 7520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7521F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7522F: drivers/firmware/dmi-id.c 7523F: drivers/firmware/dmi_scan.c 7524F: include/linux/dmi.h 7525 7526DOCUMENTATION 7527M: Jonathan Corbet <corbet@lwn.net> 7528L: linux-doc@vger.kernel.org 7529S: Maintained 7530P: Documentation/doc-guide/maintainer-profile.rst 7531T: git git://git.lwn.net/linux.git docs-next 7532F: Documentation/ 7533F: scripts/kernel-doc* 7534F: tools/lib/python/* 7535F: tools/docs/ 7536F: tools/net/ynl/pyynl/lib/doc_generator.py 7537X: Documentation/ABI/ 7538X: Documentation/admin-guide/media/ 7539X: Documentation/devicetree/ 7540X: Documentation/driver-api/media/ 7541X: Documentation/firmware-guide/acpi/ 7542X: Documentation/i2c/ 7543X: Documentation/netlink/ 7544X: Documentation/power/ 7545X: Documentation/spi/ 7546X: Documentation/userspace-api/media/ 7547 7548DOCUMENTATION PROCESS 7549M: Jonathan Corbet <corbet@lwn.net> 7550L: workflows@vger.kernel.org 7551S: Maintained 7552F: Documentation/dev-tools/ 7553F: Documentation/maintainer/ 7554F: Documentation/process/ 7555 7556DOCUMENTATION REPORTING ISSUES 7557M: Thorsten Leemhuis <linux@leemhuis.info> 7558L: linux-doc@vger.kernel.org 7559S: Maintained 7560F: Documentation/admin-guide/bug-bisect.rst 7561F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7562F: Documentation/admin-guide/reporting-issues.rst 7563F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7564 7565DOCUMENTATION SCRIPTS 7566M: Mauro Carvalho Chehab <mchehab@kernel.org> 7567L: linux-doc@vger.kernel.org 7568S: Maintained 7569F: Documentation/sphinx/ 7570F: scripts/kernel-doc* 7571F: tools/lib/python/* 7572F: tools/docs/ 7573 7574DOCUMENTATION/ITALIAN 7575M: Federico Vaga <federico.vaga@vaga.pv.it> 7576L: linux-doc@vger.kernel.org 7577S: Maintained 7578F: Documentation/translations/it_IT 7579 7580DOCUMENTATION/JAPANESE 7581R: Akira Yokosawa <akiyks@gmail.com> 7582L: linux-doc@vger.kernel.org 7583S: Maintained 7584F: Documentation/translations/ja_JP 7585 7586DONGWOON DW9714 LENS VOICE COIL DRIVER 7587M: Sakari Ailus <sakari.ailus@linux.intel.com> 7588L: linux-media@vger.kernel.org 7589S: Maintained 7590T: git git://linuxtv.org/media.git 7591F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7592F: drivers/media/i2c/dw9714.c 7593 7594DONGWOON DW9719 LENS VOICE COIL DRIVER 7595M: Daniel Scally <dan.scally@ideasonboard.com> 7596L: linux-media@vger.kernel.org 7597S: Maintained 7598T: git git://linuxtv.org/media.git 7599F: drivers/media/i2c/dw9719.c 7600 7601DONGWOON DW9768 LENS VOICE COIL DRIVER 7602L: linux-media@vger.kernel.org 7603S: Orphan 7604T: git git://linuxtv.org/media.git 7605F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7606F: drivers/media/i2c/dw9768.c 7607 7608DONGWOON DW9807 LENS VOICE COIL DRIVER 7609M: Sakari Ailus <sakari.ailus@linux.intel.com> 7610L: linux-media@vger.kernel.org 7611S: Maintained 7612T: git git://linuxtv.org/media.git 7613F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7614F: drivers/media/i2c/dw9807-vcm.c 7615 7616DOUBLETALK DRIVER 7617M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7618L: blinux-list@redhat.com 7619S: Maintained 7620F: drivers/char/dtlk.c 7621F: include/linux/dtlk.h 7622 7623DPAA2 DATAPATH I/O (DPIO) DRIVER 7624M: Roy Pledge <Roy.Pledge@nxp.com> 7625L: linux-kernel@vger.kernel.org 7626S: Maintained 7627F: drivers/soc/fsl/dpio 7628 7629DPAA2 ETHERNET DRIVER 7630M: Ioana Ciornei <ioana.ciornei@nxp.com> 7631L: netdev@vger.kernel.org 7632S: Maintained 7633F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7634F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7635F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7636F: drivers/net/ethernet/freescale/dpaa2/Makefile 7637F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7638F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7639F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7640F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7641F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7642F: drivers/net/ethernet/freescale/dpaa2/dpni* 7643 7644DPAA2 ETHERNET SWITCH DRIVER 7645M: Ioana Ciornei <ioana.ciornei@nxp.com> 7646L: netdev@vger.kernel.org 7647S: Maintained 7648F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7649F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7650F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7651 7652DPLL SUBSYSTEM 7653M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7654M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7655M: Jiri Pirko <jiri@resnulli.us> 7656L: netdev@vger.kernel.org 7657S: Supported 7658F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7659F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7660F: Documentation/driver-api/dpll.rst 7661F: drivers/dpll/ 7662F: include/linux/dpll.h 7663F: include/uapi/linux/dpll.h 7664 7665DRBD DRIVER 7666M: Philipp Reisner <philipp.reisner@linbit.com> 7667M: Lars Ellenberg <lars.ellenberg@linbit.com> 7668M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7669L: drbd-dev@lists.linbit.com 7670S: Supported 7671W: http://www.drbd.org 7672T: git git://git.linbit.com/linux-drbd.git 7673T: git git://git.linbit.com/drbd-8.4.git 7674F: Documentation/admin-guide/blockdev/ 7675F: drivers/block/drbd/ 7676F: include/linux/drbd* 7677F: lib/lru_cache.c 7678 7679DRIVER COMPONENT FRAMEWORK 7680L: dri-devel@lists.freedesktop.org 7681F: drivers/base/component.c 7682F: include/linux/component.h 7683 7684DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7685M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7686M: "Rafael J. Wysocki" <rafael@kernel.org> 7687M: Danilo Krummrich <dakr@kernel.org> 7688S: Supported 7689T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7690F: Documentation/core-api/kobject.rst 7691F: drivers/base/ 7692F: fs/debugfs/ 7693F: fs/sysfs/ 7694F: include/linux/device/ 7695F: include/linux/debugfs.h 7696F: include/linux/device.h 7697F: include/linux/fwnode.h 7698F: include/linux/kobj* 7699F: include/linux/property.h 7700F: include/linux/sysfs.h 7701F: lib/kobj* 7702F: rust/kernel/debugfs.rs 7703F: rust/kernel/debugfs/ 7704F: rust/kernel/device.rs 7705F: rust/kernel/device/ 7706F: rust/kernel/device_id.rs 7707F: rust/kernel/devres.rs 7708F: rust/kernel/driver.rs 7709F: rust/kernel/faux.rs 7710F: rust/kernel/platform.rs 7711F: samples/rust/rust_debugfs.rs 7712F: samples/rust/rust_debugfs_scoped.rs 7713F: samples/rust/rust_driver_platform.rs 7714F: samples/rust/rust_driver_faux.rs 7715 7716DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7717M: Nishanth Menon <nm@ti.com> 7718L: linux-pm@vger.kernel.org 7719S: Maintained 7720F: drivers/soc/ti/smartreflex.c 7721F: include/linux/power/smartreflex.h 7722 7723DRM ACCEL DRIVERS FOR INTEL VPU 7724M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7725M: Karol Wachowski <karol.wachowski@linux.intel.com> 7726L: dri-devel@lists.freedesktop.org 7727S: Supported 7728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7729F: drivers/accel/ivpu/ 7730F: include/uapi/drm/ivpu_accel.h 7731 7732DRM ACCEL DRIVER FOR ROCKCHIP NPU 7733M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7734L: dri-devel@lists.freedesktop.org 7735S: Supported 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: Documentation/accel/rocket/ 7738F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7739F: drivers/accel/rocket/ 7740F: include/uapi/drm/rocket_accel.h 7741 7742DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7743M: Oded Gabbay <ogabbay@kernel.org> 7744L: dri-devel@lists.freedesktop.org 7745S: Maintained 7746C: irc://irc.oftc.net/dri-devel 7747T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7748F: Documentation/accel/ 7749F: drivers/accel/ 7750F: include/drm/drm_accel.h 7751 7752DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7753M: Chen-Yu Tsai <wens@kernel.org> 7754R: Jernej Skrabec <jernej.skrabec@gmail.com> 7755L: dri-devel@lists.freedesktop.org 7756S: Supported 7757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7758F: drivers/gpu/drm/sun4i/sun8i* 7759 7760DRM DRIVER FOR APPLE TOUCH BARS 7761M: Aun-Ali Zaidi <admin@kodeit.net> 7762M: Aditya Garg <gargaditya08@live.com> 7763L: dri-devel@lists.freedesktop.org 7764S: Maintained 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: drivers/gpu/drm/tiny/appletbdrm.c 7767 7768DRM DRIVER FOR ARM PL111 CLCD 7769M: Linus Walleij <linusw@kernel.org> 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: drivers/gpu/drm/pl111/ 7773 7774DRM DRIVER FOR ARM VERSATILE TFT PANELS 7775M: Linus Walleij <linusw@kernel.org> 7776S: Maintained 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7779F: drivers/gpu/drm/panel/panel-arm-versatile.c 7780 7781DRM DRIVER FOR ASPEED BMC GFX 7782M: Joel Stanley <joel@jms.id.au> 7783L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7784S: Supported 7785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7786F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7787F: drivers/gpu/drm/aspeed/ 7788 7789DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7790M: Dave Airlie <airlied@redhat.com> 7791R: Thomas Zimmermann <tzimmermann@suse.de> 7792R: Jocelyn Falempe <jfalempe@redhat.com> 7793L: dri-devel@lists.freedesktop.org 7794S: Supported 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: drivers/gpu/drm/ast/ 7797 7798DRM DRIVER FOR BOCHS VIRTUAL GPU 7799M: Gerd Hoffmann <kraxel@redhat.com> 7800L: virtualization@lists.linux.dev 7801S: Maintained 7802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7803F: drivers/gpu/drm/tiny/bochs.c 7804 7805DRM DRIVER FOR BOE HIMAX8279D PANELS 7806M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7807S: Maintained 7808F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7809F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7810 7811DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7812M: Jagan Teki <jagan@amarulasolutions.com> 7813S: Maintained 7814F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7815F: drivers/gpu/drm/bridge/chipone-icn6211.c 7816 7817DRM DRIVER FOR EBBG FT8719 PANEL 7818M: Joel Selvaraj <jo@jsfamily.in> 7819S: Maintained 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7822F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7823 7824DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7825M: Linus Walleij <linusw@kernel.org> 7826S: Maintained 7827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7828F: drivers/gpu/drm/tve200/ 7829 7830DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7831M: Icenowy Zheng <icenowy@aosc.io> 7832S: Maintained 7833F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7834F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7835 7836DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7837M: Jagan Teki <jagan@amarulasolutions.com> 7838S: Maintained 7839F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7840F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7841 7842DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7843M: Thomas Zimmermann <tzimmermann@suse.de> 7844M: Javier Martinez Canillas <javierm@redhat.com> 7845L: dri-devel@lists.freedesktop.org 7846S: Maintained 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: drivers/firmware/sysfb*.c 7849F: drivers/gpu/drm/sysfb/ 7850F: drivers/video/aperture.c 7851F: drivers/video/nomodeset.c 7852F: include/linux/aperture.h 7853F: include/linux/sysfb.h 7854F: include/video/nomodeset.h 7855 7856DRM DRIVER FOR GENERIC EDP PANELS 7857R: Douglas Anderson <dianders@chromium.org> 7858F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7859F: drivers/gpu/drm/panel/panel-edp.c 7860 7861DRM DRIVER FOR GENERIC USB DISPLAY 7862M: Ruben Wauters <rubenru09@aol.com> 7863S: Maintained 7864W: https://github.com/notro/gud/wiki 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: drivers/gpu/drm/gud/ 7867F: include/drm/gud.h 7868 7869DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7870M: Hans de Goede <hansg@kernel.org> 7871S: Maintained 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: drivers/gpu/drm/tiny/gm12u320.c 7874 7875DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7876M: Ondrej Jirman <megi@xff.cz> 7877M: Javier Martinez Canillas <javierm@redhat.com> 7878S: Maintained 7879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7880F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7881F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7882 7883DRM DRIVER FOR HX8357D PANELS 7884S: Orphan 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7887F: drivers/gpu/drm/tiny/hx8357d.c 7888 7889DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7890M: Deepak Rawat <drawat.floss@gmail.com> 7891L: linux-hyperv@vger.kernel.org 7892L: dri-devel@lists.freedesktop.org 7893S: Maintained 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: drivers/gpu/drm/hyperv 7896 7897DRM DRIVER FOR ILITEK ILI9225 PANELS 7898M: David Lechner <david@lechnology.com> 7899S: Maintained 7900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7901F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7902F: drivers/gpu/drm/tiny/ili9225.c 7903 7904DRM DRIVER FOR ILITEK ILI9486 PANELS 7905M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7906S: Maintained 7907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7908F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7909F: drivers/gpu/drm/tiny/ili9486.c 7910 7911DRM DRIVER FOR ILITEK ILI9805 PANELS 7912M: Michael Trimarchi <michael@amarulasolutions.com> 7913S: Maintained 7914F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7915F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7916 7917DRM DRIVER FOR ILITEK ILI9806E PANELS 7918M: Michael Walle <mwalle@kernel.org> 7919S: Maintained 7920F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7921 7922DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7923M: Jagan Teki <jagan@edgeble.ai> 7924S: Maintained 7925F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7926F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7927 7928DRM DRIVER FOR LG SW43408 PANELS 7929M: Sumit Semwal <sumit.semwal@linaro.org> 7930M: Casey Connolly <casey.connolly@linaro.org> 7931S: Maintained 7932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7933F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7934F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7935 7936DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7937M: Paul Kocialkowski <paulk@sys-base.io> 7938S: Supported 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: drivers/gpu/drm/logicvc/ 7941 7942DRM DRIVER FOR LVDS PANELS 7943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7944L: dri-devel@lists.freedesktop.org 7945S: Maintained 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/devicetree/bindings/display/lvds.yaml 7948F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7949F: drivers/gpu/drm/panel/panel-lvds.c 7950 7951DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7952M: Guido Günther <agx@sigxcpu.org> 7953R: Purism Kernel Team <kernel@puri.sm> 7954S: Maintained 7955F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7956F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7957 7958DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7959M: Dave Airlie <airlied@redhat.com> 7960R: Thomas Zimmermann <tzimmermann@suse.de> 7961R: Jocelyn Falempe <jfalempe@redhat.com> 7962L: dri-devel@lists.freedesktop.org 7963S: Supported 7964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7965F: drivers/gpu/drm/mgag200/ 7966 7967DRM DRIVER FOR MI0283QT 7968M: Alex Lanzano <lanzano.alex@gmail.com> 7969S: Maintained 7970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7971F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7972F: drivers/gpu/drm/tiny/mi0283qt.c 7973 7974DRM DRIVER FOR MIPI DBI compatible panels 7975S: Orphan 7976W: https://github.com/notro/panel-mipi-dbi/wiki 7977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7978F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7979F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7980 7981DRM DRIVER for Qualcomm Adreno GPUs 7982M: Rob Clark <robin.clark@oss.qualcomm.com> 7983R: Sean Paul <sean@poorly.run> 7984R: Konrad Dybcio <konradybcio@kernel.org> 7985R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7986L: linux-arm-msm@vger.kernel.org 7987L: dri-devel@lists.freedesktop.org 7988L: freedreno@lists.freedesktop.org 7989S: Maintained 7990B: https://gitlab.freedesktop.org/drm/msm/-/issues 7991T: git https://gitlab.freedesktop.org/drm/msm.git 7992F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7993F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 7994F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7995F: drivers/gpu/drm/msm/adreno/ 7996F: drivers/gpu/drm/msm/msm_gpu.* 7997F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7998F: drivers/gpu/drm/msm/msm_ringbuffer.* 7999F: drivers/gpu/drm/msm/registers/adreno/ 8000F: include/uapi/drm/msm_drm.h 8001 8002DRM DRIVER for Qualcomm display hardware 8003M: Rob Clark <robin.clark@oss.qualcomm.com> 8004M: Dmitry Baryshkov <lumag@kernel.org> 8005R: Abhinav Kumar <abhinav.kumar@linux.dev> 8006R: Jessica Zhang <jesszhan0024@gmail.com> 8007R: Sean Paul <sean@poorly.run> 8008R: Marijn Suijten <marijn.suijten@somainline.org> 8009L: linux-arm-msm@vger.kernel.org 8010L: dri-devel@lists.freedesktop.org 8011L: freedreno@lists.freedesktop.org 8012S: Maintained 8013B: https://gitlab.freedesktop.org/drm/msm/-/issues 8014T: git https://gitlab.freedesktop.org/drm/msm.git 8015F: Documentation/devicetree/bindings/display/msm/ 8016F: drivers/gpu/drm/ci/xfails/msm* 8017F: drivers/gpu/drm/msm/ 8018F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8019F: include/uapi/drm/msm_drm.h 8020 8021DRM DRIVER FOR NOVATEK NT35510 PANELS 8022M: Linus Walleij <linusw@kernel.org> 8023S: Maintained 8024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8025F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8026F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8027 8028DRM DRIVER FOR NOVATEK NT35560 PANELS 8029M: Linus Walleij <linusw@kernel.org> 8030S: Maintained 8031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8032F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8033F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8034 8035DRM DRIVER FOR NOVATEK NT36523 PANELS 8036M: Jianhua Lu <lujianhua000@gmail.com> 8037S: Maintained 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8040F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8041 8042DRM DRIVER FOR NOVATEK NT36672A PANELS 8043M: Sumit Semwal <sumit.semwal@linaro.org> 8044S: Maintained 8045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8046F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8047F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8048 8049DRM DRIVER FOR NOVATEK NT37801 PANELS 8050M: Krzysztof Kozlowski <krzk@kernel.org> 8051S: Maintained 8052F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8053F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8054 8055DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8056M: Lyude Paul <lyude@redhat.com> 8057M: Danilo Krummrich <dakr@kernel.org> 8058L: dri-devel@lists.freedesktop.org 8059L: nouveau@lists.freedesktop.org 8060S: Supported 8061W: https://nouveau.freedesktop.org/ 8062Q: https://patchwork.freedesktop.org/project/nouveau/ 8063Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8064B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8065C: irc://irc.oftc.net/nouveau 8066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8067F: drivers/gpu/drm/nouveau/ 8068F: include/uapi/drm/nouveau_drm.h 8069 8070CORE DRIVER FOR NVIDIA GPUS [RUST] 8071M: Danilo Krummrich <dakr@kernel.org> 8072M: Alexandre Courbot <acourbot@nvidia.com> 8073L: nouveau@lists.freedesktop.org 8074S: Supported 8075W: https://rust-for-linux.com/nova-gpu-driver 8076Q: https://patchwork.freedesktop.org/project/nouveau/ 8077B: https://gitlab.freedesktop.org/drm/nova/-/issues 8078C: irc://irc.oftc.net/nouveau 8079T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8080F: Documentation/gpu/nova/ 8081F: drivers/gpu/nova-core/ 8082 8083DRM DRIVER FOR NVIDIA GPUS [RUST] 8084M: Danilo Krummrich <dakr@kernel.org> 8085L: nouveau@lists.freedesktop.org 8086S: Supported 8087W: https://rust-for-linux.com/nova-gpu-driver 8088Q: https://patchwork.freedesktop.org/project/nouveau/ 8089B: https://gitlab.freedesktop.org/drm/nova/-/issues 8090C: irc://irc.oftc.net/nouveau 8091T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8092F: Documentation/gpu/nova/ 8093F: drivers/gpu/drm/nova/ 8094F: include/uapi/drm/nova_drm.h 8095 8096DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8097M: Stefan Mavrodiev <stefan@olimex.com> 8098S: Maintained 8099F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8100F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8101 8102DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8103R: Douglas Anderson <dianders@chromium.org> 8104F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8105F: drivers/gpu/drm/bridge/parade-ps8640.c 8106 8107DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8108M: Alex Lanzano <lanzano.alex@gmail.com> 8109S: Maintained 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: Documentation/devicetree/bindings/display/repaper.txt 8112F: drivers/gpu/drm/tiny/repaper.c 8113 8114DRM DRIVER FOR PIXPAPER E-INK PANEL 8115M: LiangCheng Wang <zaq14760@gmail.com> 8116L: dri-devel@lists.freedesktop.org 8117S: Maintained 8118F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8119F: drivers/gpu/drm/tiny/pixpaper.c 8120 8121DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8122M: Dave Airlie <airlied@redhat.com> 8123M: Gerd Hoffmann <kraxel@redhat.com> 8124L: virtualization@lists.linux.dev 8125S: Obsolete 8126W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8128F: drivers/gpu/drm/tiny/cirrus-qemu.c 8129 8130DRM DRIVER FOR QXL VIRTUAL GPU 8131M: Dave Airlie <airlied@redhat.com> 8132M: Gerd Hoffmann <kraxel@redhat.com> 8133L: virtualization@lists.linux.dev 8134L: spice-devel@lists.freedesktop.org 8135S: Maintained 8136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8137F: drivers/gpu/drm/qxl/ 8138F: include/uapi/drm/qxl_drm.h 8139 8140DRM DRIVER FOR RAYDIUM RM67191 PANELS 8141M: Robert Chiras <robert.chiras@nxp.com> 8142S: Maintained 8143F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8144F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8145 8146DRM DRIVER FOR SAMSUNG DB7430 PANELS 8147M: Linus Walleij <linusw@kernel.org> 8148S: Maintained 8149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8150F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8151F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8152 8153DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8154M: Inki Dae <inki.dae@samsung.com> 8155M: Jagan Teki <jagan@amarulasolutions.com> 8156M: Marek Szyprowski <m.szyprowski@samsung.com> 8157S: Maintained 8158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8159F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8160F: drivers/gpu/drm/bridge/samsung-dsim.c 8161F: include/drm/bridge/samsung-dsim.h 8162 8163DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8164M: Markuss Broks <markuss.broks@gmail.com> 8165S: Maintained 8166F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8167F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8168 8169DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8170M: Artur Weber <aweber.kernel@gmail.com> 8171S: Maintained 8172F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8173F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8174 8175DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8176M: David Heidelberg <david@ixit.cz> 8177S: Maintained 8178F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8179F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8180 8181DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8182M: Dzmitry Sankouski <dsankouski@gmail.com> 8183S: Maintained 8184F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8185F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8186 8187DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8188M: David Heidelberg <david@ixit.cz> 8189M: Casey Connolly <casey.connolly@linaro.org> 8190S: Maintained 8191F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8192F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8193 8194DRM DRIVER FOR SHARP MEMORY LCD 8195M: Alex Lanzano <lanzano.alex@gmail.com> 8196S: Maintained 8197F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8198F: drivers/gpu/drm/tiny/sharp-memory.c 8199 8200DRM DRIVER FOR SITRONIX ST7586 PANELS 8201M: David Lechner <david@lechnology.com> 8202S: Maintained 8203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8204F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8205F: drivers/gpu/drm/sitronix/st7586.c 8206 8207DRM DRIVER FOR SITRONIX ST7571 PANELS 8208M: Marcus Folkesson <marcus.folkesson@gmail.com> 8209S: Maintained 8210F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8211F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8212F: drivers/gpu/drm/sitronix/st7571-i2c.c 8213F: drivers/gpu/drm/sitronix/st7571-spi.c 8214F: drivers/gpu/drm/sitronix/st7571.c 8215F: drivers/gpu/drm/sitronix/st7571.h 8216 8217DRM DRIVER FOR SITRONIX ST7701 PANELS 8218M: Jagan Teki <jagan@amarulasolutions.com> 8219S: Maintained 8220F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8221F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8222 8223DRM DRIVER FOR SITRONIX ST7703 PANELS 8224M: Guido Günther <agx@sigxcpu.org> 8225R: Purism Kernel Team <kernel@puri.sm> 8226R: Ondrej Jirman <megi@xff.cz> 8227S: Maintained 8228F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8229F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8230 8231DRM DRIVER FOR SITRONIX ST7735R PANELS 8232M: David Lechner <david@lechnology.com> 8233S: Maintained 8234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8235F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8236F: drivers/gpu/drm/sitronix/st7735r.c 8237 8238DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8239M: Iker Pedrosa <ikerpedrosam@gmail.com> 8240S: Maintained 8241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8242F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8243F: drivers/gpu/drm/sitronix/st7920.c 8244 8245DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8246M: Javier Martinez Canillas <javierm@redhat.com> 8247S: Maintained 8248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8249F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8250F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8251F: drivers/gpu/drm/solomon/ssd130x* 8252 8253DRM DRIVER FOR ST-ERICSSON MCDE 8254M: Linus Walleij <linusw@kernel.org> 8255S: Maintained 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8258F: drivers/gpu/drm/mcde/ 8259 8260DRM DRIVER FOR SYNAPTICS R63353 PANELS 8261M: Michael Trimarchi <michael@amarulasolutions.com> 8262S: Maintained 8263F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8264F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8265 8266DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8267M: Andy Yan <andy.yan@rock-chips.com> 8268S: Maintained 8269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8270F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8271F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8272F: include/drm/bridge/dw_dp.h 8273 8274DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8275M: Jagan Teki <jagan@amarulasolutions.com> 8276S: Maintained 8277F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8278F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8279 8280DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8281R: Douglas Anderson <dianders@chromium.org> 8282F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8283F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8284 8285DRM DRIVER FOR TPO TPG110 PANELS 8286M: Linus Walleij <linusw@kernel.org> 8287S: Maintained 8288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8289F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8290F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8291 8292DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8293M: Dave Airlie <airlied@redhat.com> 8294R: Sean Paul <sean@poorly.run> 8295R: Thomas Zimmermann <tzimmermann@suse.de> 8296L: dri-devel@lists.freedesktop.org 8297S: Supported 8298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8299F: drivers/gpu/drm/udl/ 8300 8301DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8302M: Louis Chauvet <louis.chauvet@bootlin.com> 8303R: Haneen Mohammed <hamohammed.sa@gmail.com> 8304R: Simona Vetter <simona@ffwll.ch> 8305R: Melissa Wen <melissa.srw@gmail.com> 8306L: dri-devel@lists.freedesktop.org 8307S: Maintained 8308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8309F: Documentation/gpu/vkms.rst 8310F: drivers/gpu/drm/ci/xfails/vkms* 8311F: drivers/gpu/drm/vkms/ 8312 8313DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8314M: Hans de Goede <hansg@kernel.org> 8315L: dri-devel@lists.freedesktop.org 8316S: Maintained 8317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8318F: drivers/gpu/drm/vboxvideo/ 8319 8320DRM DRIVER FOR VMWARE VIRTUAL GPU 8321M: Zack Rusin <zack.rusin@broadcom.com> 8322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8323L: dri-devel@lists.freedesktop.org 8324S: Supported 8325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8326F: drivers/gpu/drm/vmwgfx/ 8327F: include/uapi/drm/vmwgfx_drm.h 8328 8329DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8330M: Linus Walleij <linusw@kernel.org> 8331S: Maintained 8332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8333F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8334F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8335 8336DRM DRIVERS 8337M: David Airlie <airlied@gmail.com> 8338M: Simona Vetter <simona@ffwll.ch> 8339L: dri-devel@lists.freedesktop.org 8340S: Maintained 8341B: https://gitlab.freedesktop.org/drm 8342C: irc://irc.oftc.net/dri-devel 8343T: git https://gitlab.freedesktop.org/drm/kernel.git 8344F: Documentation/devicetree/bindings/display/ 8345F: Documentation/devicetree/bindings/gpu/ 8346F: Documentation/gpu/ 8347F: drivers/gpu/ 8348F: rust/kernel/drm/ 8349F: include/drm/ 8350F: include/linux/vga* 8351F: include/uapi/drm/ 8352 8353DRM DRIVERS AND MISC GPU PATCHES 8354M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8355M: Maxime Ripard <mripard@kernel.org> 8356M: Thomas Zimmermann <tzimmermann@suse.de> 8357S: Maintained 8358W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8360F: Documentation/devicetree/bindings/display/ 8361F: Documentation/devicetree/bindings/gpu/ 8362F: Documentation/gpu/ 8363F: drivers/gpu/drm/ 8364F: drivers/gpu/vga/ 8365F: include/drm/drm 8366F: include/linux/vga* 8367F: include/uapi/drm/ 8368X: drivers/gpu/drm/amd/ 8369X: drivers/gpu/drm/armada/ 8370X: drivers/gpu/drm/etnaviv/ 8371X: drivers/gpu/drm/exynos/ 8372X: drivers/gpu/drm/i915/ 8373X: drivers/gpu/drm/kmb/ 8374X: drivers/gpu/drm/mediatek/ 8375X: drivers/gpu/drm/msm/ 8376X: drivers/gpu/drm/nova/ 8377X: drivers/gpu/drm/radeon/ 8378X: drivers/gpu/drm/tegra/ 8379X: drivers/gpu/drm/tyr/ 8380X: drivers/gpu/drm/xe/ 8381 8382DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8383M: Danilo Krummrich <dakr@kernel.org> 8384M: Alice Ryhl <aliceryhl@google.com> 8385S: Supported 8386W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8387T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8388F: drivers/gpu/drm/nova/ 8389F: drivers/gpu/drm/tyr/ 8390F: drivers/gpu/nova-core/ 8391F: rust/kernel/drm/ 8392 8393DRM DRIVERS FOR ALLWINNER A10 8394M: Chen-Yu Tsai <wens@kernel.org> 8395L: dri-devel@lists.freedesktop.org 8396S: Supported 8397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8398F: Documentation/devicetree/bindings/display/allwinner* 8399F: drivers/gpu/drm/sun4i/ 8400 8401DRM DRIVERS FOR AMLOGIC SOCS 8402M: Neil Armstrong <neil.armstrong@linaro.org> 8403L: dri-devel@lists.freedesktop.org 8404L: linux-amlogic@lists.infradead.org 8405S: Supported 8406W: http://linux-meson.com/ 8407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8408F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8409F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8410F: Documentation/gpu/meson.rst 8411F: drivers/gpu/drm/ci/xfails/meson* 8412F: drivers/gpu/drm/meson/ 8413 8414DRM DRIVERS FOR ATMEL HLCDC 8415M: Manikandan Muralidharan <manikandan.m@microchip.com> 8416M: Dharma Balasubiramani <dharma.b@microchip.com> 8417L: dri-devel@lists.freedesktop.org 8418S: Supported 8419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8420F: Documentation/devicetree/bindings/display/atmel/ 8421F: drivers/gpu/drm/atmel-hlcdc/ 8422 8423DRM DRIVERS FOR BRIDGE CHIPS 8424M: Andrzej Hajda <andrzej.hajda@intel.com> 8425M: Neil Armstrong <neil.armstrong@linaro.org> 8426M: Robert Foss <rfoss@kernel.org> 8427R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8428R: Jonas Karlman <jonas@kwiboo.se> 8429R: Jernej Skrabec <jernej.skrabec@gmail.com> 8430S: Maintained 8431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8432F: Documentation/devicetree/bindings/display/bridge/ 8433F: drivers/gpu/drm/bridge/ 8434F: drivers/gpu/drm/display/drm_bridge_connector.c 8435F: drivers/gpu/drm/drm_bridge.c 8436F: include/drm/drm_bridge.h 8437F: include/drm/drm_bridge_connector.h 8438 8439DRM DRIVERS FOR EXYNOS 8440M: Inki Dae <inki.dae@samsung.com> 8441M: Seung-Woo Kim <sw0312.kim@samsung.com> 8442M: Kyungmin Park <kyungmin.park@samsung.com> 8443L: dri-devel@lists.freedesktop.org 8444S: Supported 8445T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8446F: Documentation/devicetree/bindings/display/samsung/ 8447F: drivers/gpu/drm/exynos/ 8448F: include/uapi/drm/exynos_drm.h 8449 8450DRM DRIVERS FOR FREESCALE DCU 8451M: Stefan Agner <stefan@agner.ch> 8452M: Alison Wang <alison.wang@nxp.com> 8453L: dri-devel@lists.freedesktop.org 8454S: Supported 8455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8456F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8457F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8458F: drivers/gpu/drm/fsl-dcu/ 8459 8460DRM DRIVERS FOR FREESCALE IMX 5/6 8461M: Philipp Zabel <p.zabel@pengutronix.de> 8462L: dri-devel@lists.freedesktop.org 8463S: Maintained 8464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8465T: git git://git.pengutronix.de/git/pza/linux 8466F: Documentation/devicetree/bindings/display/imx/ 8467F: drivers/gpu/drm/imx/ipuv3/ 8468F: drivers/gpu/ipu-v3/ 8469 8470DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8471M: Liu Ying <victor.liu@nxp.com> 8472L: dri-devel@lists.freedesktop.org 8473S: Maintained 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8476F: drivers/gpu/drm/imx/dc/ 8477 8478DRM DRIVERS FOR FREESCALE IMX BRIDGE 8479M: Liu Ying <victor.liu@nxp.com> 8480L: dri-devel@lists.freedesktop.org 8481S: Maintained 8482F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8483F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8484F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8485F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8486F: drivers/gpu/drm/bridge/imx/ 8487 8488DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8489M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8490L: dri-devel@lists.freedesktop.org 8491S: Maintained 8492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8493F: drivers/gpu/drm/gma500/ 8494 8495DRM DRIVERS FOR HISILICON 8496M: Xinliang Liu <xinliang.liu@linaro.org> 8497M: Tian Tao <tiantao6@hisilicon.com> 8498R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8499R: Sumit Semwal <sumit.semwal@linaro.org> 8500R: Yongqin Liu <yongqin.liu@linaro.org> 8501R: John Stultz <jstultz@google.com> 8502L: dri-devel@lists.freedesktop.org 8503S: Maintained 8504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8505F: Documentation/devicetree/bindings/display/hisilicon/ 8506F: drivers/gpu/drm/hisilicon/ 8507 8508DRM DRIVERS FOR LIMA 8509M: Qiang Yu <yuq825@gmail.com> 8510L: dri-devel@lists.freedesktop.org 8511L: lima@lists.freedesktop.org (moderated for non-subscribers) 8512S: Maintained 8513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8514F: drivers/gpu/drm/lima/ 8515F: include/uapi/drm/lima_drm.h 8516 8517DRM DRIVERS FOR LOONGSON 8518M: Sui Jingfeng <suijingfeng@loongson.cn> 8519L: dri-devel@lists.freedesktop.org 8520S: Supported 8521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8522F: drivers/gpu/drm/loongson/ 8523 8524DRM DRIVERS FOR MEDIATEK 8525M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8526M: Philipp Zabel <p.zabel@pengutronix.de> 8527L: dri-devel@lists.freedesktop.org 8528L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8529S: Supported 8530F: Documentation/devicetree/bindings/display/mediatek/ 8531F: drivers/gpu/drm/ci/xfails/mediatek* 8532F: drivers/gpu/drm/mediatek/ 8533F: drivers/phy/mediatek/phy-mtk-dp.c 8534F: drivers/phy/mediatek/phy-mtk-hdmi* 8535F: drivers/phy/mediatek/phy-mtk-mipi* 8536 8537DRM DRIVERS FOR NVIDIA TEGRA 8538M: Thierry Reding <thierry.reding@gmail.com> 8539M: Mikko Perttunen <mperttunen@nvidia.com> 8540L: dri-devel@lists.freedesktop.org 8541L: linux-tegra@vger.kernel.org 8542S: Supported 8543T: git https://gitlab.freedesktop.org/drm/tegra.git 8544F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8545F: Documentation/devicetree/bindings/gpu/host1x/ 8546F: drivers/gpu/drm/tegra/ 8547F: drivers/gpu/host1x/ 8548F: include/linux/host1x.h 8549F: include/uapi/drm/tegra_drm.h 8550 8551DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8552M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8553R: Janne Grunau <j@jannau.net> 8554L: dri-devel@lists.freedesktop.org 8555L: asahi@lists.linux.dev 8556S: Maintained 8557W: https://asahilinux.org 8558B: https://github.com/AsahiLinux/linux/issues 8559C: irc://irc.oftc.net/asahi-dev 8560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8561F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8562F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8563F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8564F: drivers/gpu/drm/adp/ 8565F: drivers/gpu/drm/panel/panel-summit.c 8566 8567DRM DRIVERS FOR RENESAS R-CAR 8568M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8569M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8570R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8571L: dri-devel@lists.freedesktop.org 8572L: linux-renesas-soc@vger.kernel.org 8573S: Supported 8574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8575F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8576F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8577F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8578F: Documentation/devicetree/bindings/display/renesas,du.yaml 8579F: drivers/gpu/drm/renesas/rcar-du/ 8580 8581DRM DRIVERS FOR RENESAS RZ 8582M: Biju Das <biju.das.jz@bp.renesas.com> 8583L: dri-devel@lists.freedesktop.org 8584L: linux-renesas-soc@vger.kernel.org 8585S: Maintained 8586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8587F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8588F: drivers/gpu/drm/renesas/rz-du/ 8589 8590DRM DRIVERS FOR RENESAS SHMOBILE 8591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8592M: Geert Uytterhoeven <geert+renesas@glider.be> 8593L: dri-devel@lists.freedesktop.org 8594L: linux-renesas-soc@vger.kernel.org 8595S: Supported 8596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8597F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8598F: drivers/gpu/drm/renesas/shmobile/ 8599F: include/linux/platform_data/shmob_drm.h 8600 8601DRM DRIVERS FOR ROCKCHIP 8602M: Sandy Huang <hjc@rock-chips.com> 8603M: Heiko Stübner <heiko@sntech.de> 8604M: Andy Yan <andy.yan@rock-chips.com> 8605L: dri-devel@lists.freedesktop.org 8606S: Maintained 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608F: Documentation/devicetree/bindings/display/rockchip/ 8609F: drivers/gpu/drm/ci/xfails/rockchip* 8610F: drivers/gpu/drm/rockchip/ 8611 8612DRM DRIVERS FOR STI 8613M: Alain Volmat <alain.volmat@foss.st.com> 8614M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Maintained 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8619F: drivers/gpu/drm/sti 8620 8621DRM DRIVERS FOR STM 8622M: Yannick Fertre <yannick.fertre@foss.st.com> 8623M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8624M: Philippe Cornu <philippe.cornu@foss.st.com> 8625L: dri-devel@lists.freedesktop.org 8626S: Maintained 8627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8628F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8629F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8630F: drivers/gpu/drm/stm 8631 8632DRM DRIVERS FOR TI KEYSTONE 8633M: Jyri Sarha <jyri.sarha@iki.fi> 8634M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8635L: dri-devel@lists.freedesktop.org 8636S: Maintained 8637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8638F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8639F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8640F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8641F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8642F: drivers/gpu/drm/tidss/ 8643 8644DRM DRIVERS FOR TI LCDC 8645M: Jyri Sarha <jyri.sarha@iki.fi> 8646M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8647L: dri-devel@lists.freedesktop.org 8648S: Maintained 8649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8650F: Documentation/devicetree/bindings/display/tilcdc/ 8651F: drivers/gpu/drm/tilcdc/ 8652 8653DRM DRIVERS FOR TI OMAP 8654M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8655L: dri-devel@lists.freedesktop.org 8656S: Maintained 8657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8658F: Documentation/devicetree/bindings/display/ti/ 8659F: drivers/gpu/drm/omapdrm/ 8660 8661DRM DRIVERS FOR V3D 8662M: Melissa Wen <mwen@igalia.com> 8663M: Maíra Canal <mcanal@igalia.com> 8664S: Supported 8665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8666F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8667F: drivers/gpu/drm/v3d/ 8668F: include/uapi/drm/v3d_drm.h 8669 8670DRM DRIVERS FOR VC4 8671M: Maxime Ripard <mripard@kernel.org> 8672M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8673R: Maíra Canal <mcanal@igalia.com> 8674R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8675S: Supported 8676T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8677F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8678F: drivers/gpu/drm/vc4/ 8679F: include/uapi/drm/vc4_drm.h 8680 8681DRM DRIVERS FOR VIVANTE GPU IP 8682M: Lucas Stach <l.stach@pengutronix.de> 8683R: Russell King <linux+etnaviv@armlinux.org.uk> 8684R: Christian Gmeiner <christian.gmeiner@gmail.com> 8685L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8686L: dri-devel@lists.freedesktop.org 8687S: Maintained 8688F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8689F: drivers/gpu/drm/etnaviv/ 8690F: include/uapi/drm/etnaviv_drm.h 8691 8692DRM DRIVERS FOR XEN 8693M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8694L: dri-devel@lists.freedesktop.org 8695L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8696S: Supported 8697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8698F: Documentation/gpu/xen-front.rst 8699F: drivers/gpu/drm/xen/ 8700 8701DRM DRIVERS FOR XILINX 8702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8703M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8704L: dri-devel@lists.freedesktop.org 8705S: Maintained 8706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8707F: Documentation/devicetree/bindings/display/xlnx/ 8708F: Documentation/gpu/zynqmp.rst 8709F: drivers/gpu/drm/xlnx/ 8710 8711DRM GPU SCHEDULER 8712M: Matthew Brost <matthew.brost@intel.com> 8713M: Danilo Krummrich <dakr@kernel.org> 8714M: Philipp Stanner <phasta@kernel.org> 8715R: Christian König <ckoenig.leichtzumerken@gmail.com> 8716L: dri-devel@lists.freedesktop.org 8717S: Supported 8718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8719F: drivers/gpu/drm/scheduler/ 8720F: include/drm/gpu_scheduler.h 8721F: include/drm/spsc_queue.h 8722 8723DRM GPUVM 8724M: Danilo Krummrich <dakr@kernel.org> 8725R: Matthew Brost <matthew.brost@intel.com> 8726R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8727R: Alice Ryhl <aliceryhl@google.com> 8728L: dri-devel@lists.freedesktop.org 8729S: Supported 8730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8731F: drivers/gpu/drm/drm_gpuvm.c 8732F: include/drm/drm_gpuvm.h 8733 8734DRM LOG 8735M: Jocelyn Falempe <jfalempe@redhat.com> 8736M: Javier Martinez Canillas <javierm@redhat.com> 8737L: dri-devel@lists.freedesktop.org 8738S: Supported 8739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8740F: drivers/gpu/drm/clients/drm_log.c 8741 8742DRM PANEL DRIVERS 8743M: Neil Armstrong <neil.armstrong@linaro.org> 8744R: Jessica Zhang <jesszhan0024@gmail.com> 8745L: dri-devel@lists.freedesktop.org 8746S: Maintained 8747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8748F: Documentation/devicetree/bindings/display/panel/ 8749F: drivers/gpu/drm/drm_panel.c 8750F: drivers/gpu/drm/panel/ 8751F: include/drm/drm_panel.h 8752 8753DRM PANIC 8754M: Jocelyn Falempe <jfalempe@redhat.com> 8755M: Javier Martinez Canillas <javierm@redhat.com> 8756L: dri-devel@lists.freedesktop.org 8757S: Supported 8758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8759F: drivers/gpu/drm/drm_draw.c 8760F: drivers/gpu/drm/drm_draw_internal.h 8761F: drivers/gpu/drm/drm_panic*.c 8762F: drivers/gpu/drm/tests/drm_panic_test.c 8763F: include/drm/drm_panic* 8764 8765DRM PANIC QR CODE 8766M: Jocelyn Falempe <jfalempe@redhat.com> 8767M: Javier Martinez Canillas <javierm@redhat.com> 8768L: dri-devel@lists.freedesktop.org 8769L: rust-for-linux@vger.kernel.org 8770S: Supported 8771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8772F: drivers/gpu/drm/drm_panic_qr.rs 8773 8774DRM PRIVACY-SCREEN CLASS 8775M: Hans de Goede <hansg@kernel.org> 8776L: dri-devel@lists.freedesktop.org 8777S: Maintained 8778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8779F: drivers/gpu/drm/drm_privacy_screen* 8780F: include/drm/drm_privacy_screen* 8781 8782DRM TTM SUBSYSTEM 8783M: Christian Koenig <christian.koenig@amd.com> 8784M: Huang Rui <ray.huang@amd.com> 8785R: Matthew Auld <matthew.auld@intel.com> 8786R: Matthew Brost <matthew.brost@intel.com> 8787L: dri-devel@lists.freedesktop.org 8788S: Maintained 8789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8790F: drivers/gpu/drm/ttm/ 8791F: include/drm/ttm/ 8792 8793DRM BUDDY ALLOCATOR 8794M: Matthew Auld <matthew.auld@intel.com> 8795M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8796R: Christian Koenig <christian.koenig@amd.com> 8797L: dri-devel@lists.freedesktop.org 8798S: Maintained 8799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8800F: drivers/gpu/drm/drm_buddy.c 8801F: drivers/gpu/drm/tests/drm_buddy_test.c 8802F: include/drm/drm_buddy.h 8803 8804DRM AUTOMATED TESTING 8805M: Helen Koike <helen.fornazier@gmail.com> 8806M: Vignesh Raman <vignesh.raman@collabora.com> 8807L: dri-devel@lists.freedesktop.org 8808S: Maintained 8809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8810F: Documentation/gpu/automated_testing.rst 8811F: drivers/gpu/drm/ci/ 8812 8813DSBR100 USB FM RADIO DRIVER 8814M: Alexey Klimov <alexey.klimov@linaro.org> 8815L: linux-media@vger.kernel.org 8816S: Maintained 8817T: git git://linuxtv.org/media.git 8818F: drivers/media/radio/dsbr100.c 8819 8820DT3155 MEDIA DRIVER 8821M: Hans Verkuil <hverkuil@kernel.org> 8822L: linux-media@vger.kernel.org 8823S: Odd Fixes 8824W: https://linuxtv.org 8825T: git git://linuxtv.org/media.git 8826F: drivers/media/pci/dt3155/ 8827 8828DVB_USB_AF9015 MEDIA DRIVER 8829L: linux-media@vger.kernel.org 8830S: Orphan 8831W: https://linuxtv.org 8832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8833F: drivers/media/usb/dvb-usb-v2/af9015* 8834 8835DVB_USB_AF9035 MEDIA DRIVER 8836L: linux-media@vger.kernel.org 8837S: Orphan 8838W: https://linuxtv.org 8839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8840F: drivers/media/usb/dvb-usb-v2/af9035* 8841 8842DVB_USB_ANYSEE MEDIA DRIVER 8843L: linux-media@vger.kernel.org 8844S: Orphan 8845W: https://linuxtv.org 8846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8847F: drivers/media/usb/dvb-usb-v2/anysee* 8848 8849DVB_USB_AU6610 MEDIA DRIVER 8850L: linux-media@vger.kernel.org 8851S: Orphan 8852W: https://linuxtv.org 8853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8854F: drivers/media/usb/dvb-usb-v2/au6610* 8855 8856DVB_USB_CE6230 MEDIA DRIVER 8857L: linux-media@vger.kernel.org 8858S: Orphan 8859W: https://linuxtv.org 8860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8861F: drivers/media/usb/dvb-usb-v2/ce6230* 8862 8863DVB_USB_CXUSB MEDIA DRIVER 8864M: Michael Krufky <mkrufky@linuxtv.org> 8865L: linux-media@vger.kernel.org 8866S: Maintained 8867W: https://linuxtv.org 8868W: http://github.com/mkrufky 8869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8870T: git git://linuxtv.org/media.git 8871F: drivers/media/usb/dvb-usb/cxusb* 8872 8873DVB_USB_EC168 MEDIA DRIVER 8874L: linux-media@vger.kernel.org 8875S: Orphan 8876W: https://linuxtv.org 8877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8878F: drivers/media/usb/dvb-usb-v2/ec168* 8879 8880DVB_USB_GL861 MEDIA DRIVER 8881L: linux-media@vger.kernel.org 8882S: Orphan 8883W: https://linuxtv.org 8884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8885F: drivers/media/usb/dvb-usb-v2/gl861* 8886 8887DVB_USB_MXL111SF MEDIA DRIVER 8888M: Michael Krufky <mkrufky@linuxtv.org> 8889L: linux-media@vger.kernel.org 8890S: Maintained 8891W: https://linuxtv.org 8892W: http://github.com/mkrufky 8893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8894T: git git://linuxtv.org/mkrufky/mxl111sf.git 8895F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8896 8897DVB_USB_RTL28XXU MEDIA DRIVER 8898L: linux-media@vger.kernel.org 8899S: Orphan 8900W: https://linuxtv.org 8901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8902F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8903 8904DVB_USB_V2 MEDIA DRIVER 8905L: linux-media@vger.kernel.org 8906S: Orphan 8907W: https://linuxtv.org 8908W: http://palosaari.fi/linux/ 8909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8910F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8911F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8912 8913DYNAMIC DEBUG 8914M: Jason Baron <jbaron@akamai.com> 8915M: Jim Cromie <jim.cromie@gmail.com> 8916S: Maintained 8917F: include/linux/dynamic_debug.h 8918F: lib/dynamic_debug.c 8919F: lib/test_dynamic_debug.c 8920 8921DYNAMIC INTERRUPT MODERATION 8922M: Tal Gilboa <talgi@nvidia.com> 8923S: Maintained 8924F: Documentation/networking/net_dim.rst 8925F: include/linux/dim.h 8926F: lib/dim/ 8927 8928DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8929M: Daniel Lezcano <daniel.lezcano@kernel.org> 8930L: linux-pm@vger.kernel.org 8931S: Supported 8932B: https://bugzilla.kernel.org 8933T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8934F: drivers/powercap/dtpm* 8935F: include/linux/dtpm.h 8936 8937DZ DECSTATION DZ11 SERIAL DRIVER 8938M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8939S: Maintained 8940F: drivers/tty/serial/dz.* 8941 8942E3X0 POWER BUTTON DRIVER 8943M: Moritz Fischer <moritz.fischer@ettus.com> 8944L: usrp-users@lists.ettus.com 8945S: Supported 8946W: http://www.ettus.com 8947F: Documentation/devicetree/bindings/input/e3x0-button.txt 8948F: drivers/input/misc/e3x0-button.c 8949 8950E4000 MEDIA DRIVER 8951L: linux-media@vger.kernel.org 8952S: Orphan 8953W: https://linuxtv.org 8954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8955F: drivers/media/tuners/e4000* 8956 8957EARTH_PT1 MEDIA DRIVER 8958M: Akihiro Tsukada <tskd08@gmail.com> 8959L: linux-media@vger.kernel.org 8960S: Odd Fixes 8961F: drivers/media/pci/pt1/ 8962 8963EARTH_PT3 MEDIA DRIVER 8964M: Akihiro Tsukada <tskd08@gmail.com> 8965L: linux-media@vger.kernel.org 8966S: Odd Fixes 8967F: drivers/media/pci/pt3/ 8968 8969EC100 MEDIA DRIVER 8970L: linux-media@vger.kernel.org 8971S: Orphan 8972W: https://linuxtv.org 8973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8974F: drivers/media/dvb-frontends/ec100* 8975 8976ECONET MIPS PLATFORM 8977M: Caleb James DeLisle <cjd@cjdns.fr> 8978L: linux-mips@vger.kernel.org 8979S: Maintained 8980F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8981F: Documentation/devicetree/bindings/mips/econet.yaml 8982F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8983F: arch/mips/boot/dts/econet/ 8984F: arch/mips/econet/ 8985F: drivers/clocksource/timer-econet-en751221.c 8986F: drivers/irqchip/irq-econet-en751221.c 8987 8988ECRYPT FILE SYSTEM 8989M: Tyler Hicks <code@tyhicks.com> 8990L: ecryptfs@vger.kernel.org 8991S: Odd Fixes 8992W: http://ecryptfs.org 8993W: https://launchpad.net/ecryptfs 8994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8995F: Documentation/filesystems/ecryptfs.rst 8996F: fs/ecryptfs/ 8997 8998EDAC-AMD64 8999M: Yazen Ghannam <yazen.ghannam@amd.com> 9000L: linux-edac@vger.kernel.org 9001S: Supported 9002F: drivers/edac/amd64_edac* 9003F: drivers/edac/mce_amd* 9004 9005EDAC-ARMADA 9006M: Jan Luebbe <jlu@pengutronix.de> 9007L: linux-edac@vger.kernel.org 9008S: Maintained 9009F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9010F: drivers/edac/armada_xp_* 9011 9012EDAC-AST2500 9013M: Stefan Schaeckeler <sschaeck@cisco.com> 9014S: Supported 9015F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9016F: drivers/edac/aspeed_edac.c 9017 9018EDAC-BLUEFIELD 9019M: Shravan Kumar Ramani <shravankr@nvidia.com> 9020M: David Thompson <davthompson@nvidia.com> 9021S: Supported 9022F: drivers/edac/bluefield_edac.c 9023 9024EDAC-CALXEDA 9025M: Andre Przywara <andre.przywara@arm.com> 9026L: linux-edac@vger.kernel.org 9027S: Maintained 9028F: drivers/edac/highbank* 9029 9030EDAC-CAVIUM OCTEON 9031M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9032L: linux-edac@vger.kernel.org 9033L: linux-mips@vger.kernel.org 9034S: Maintained 9035F: drivers/edac/octeon_edac* 9036 9037EDAC-CAVIUM THUNDERX 9038M: Robert Richter <rric@kernel.org> 9039L: linux-edac@vger.kernel.org 9040S: Odd Fixes 9041F: drivers/edac/thunderx_edac* 9042 9043EDAC-CORE 9044M: Borislav Petkov <bp@alien8.de> 9045M: Tony Luck <tony.luck@intel.com> 9046L: linux-edac@vger.kernel.org 9047S: Supported 9048T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9049F: Documentation/driver-api/edac.rst 9050F: drivers/edac/ 9051F: include/linux/edac.h 9052 9053EDAC-A72 9054M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9055M: Tyler Hicks <code@tyhicks.com> 9056L: linux-edac@vger.kernel.org 9057S: Supported 9058F: drivers/edac/a72_edac.c 9059 9060EDAC-DMC520 9061M: Lei Wang <lewan@microsoft.com> 9062L: linux-edac@vger.kernel.org 9063S: Supported 9064F: drivers/edac/dmc520_edac.c 9065 9066EDAC-E752X 9067M: Mark Gross <markgross@kernel.org> 9068L: linux-edac@vger.kernel.org 9069S: Maintained 9070F: drivers/edac/e752x_edac.c 9071 9072EDAC-E7XXX 9073L: linux-edac@vger.kernel.org 9074S: Maintained 9075F: drivers/edac/e7xxx_edac.c 9076 9077EDAC-FSL_DDR 9078R: Frank Li <Frank.Li@nxp.com> 9079L: imx@lists.linux.dev 9080L: linux-edac@vger.kernel.org 9081S: Maintained 9082F: drivers/edac/fsl_ddr_edac.* 9083 9084EDAC-GHES 9085M: Mauro Carvalho Chehab <mchehab@kernel.org> 9086L: linux-edac@vger.kernel.org 9087S: Maintained 9088F: drivers/edac/ghes_edac.c 9089 9090EDAC-I10NM 9091M: Tony Luck <tony.luck@intel.com> 9092L: linux-edac@vger.kernel.org 9093S: Maintained 9094F: drivers/edac/i10nm_base.c 9095 9096EDAC-I3000 9097L: linux-edac@vger.kernel.org 9098S: Orphan 9099F: drivers/edac/i3000_edac.c 9100 9101EDAC-I5000 9102L: linux-edac@vger.kernel.org 9103S: Maintained 9104F: drivers/edac/i5000_edac.c 9105 9106EDAC-I5400 9107M: Mauro Carvalho Chehab <mchehab@kernel.org> 9108L: linux-edac@vger.kernel.org 9109S: Maintained 9110F: drivers/edac/i5400_edac.c 9111 9112EDAC-I7300 9113M: Mauro Carvalho Chehab <mchehab@kernel.org> 9114L: linux-edac@vger.kernel.org 9115S: Maintained 9116F: drivers/edac/i7300_edac.c 9117 9118EDAC-I7CORE 9119M: Mauro Carvalho Chehab <mchehab@kernel.org> 9120L: linux-edac@vger.kernel.org 9121S: Maintained 9122F: drivers/edac/i7core_edac.c 9123 9124EDAC-I82443BXGX 9125M: Tim Small <tim@buttersideup.com> 9126L: linux-edac@vger.kernel.org 9127S: Maintained 9128F: drivers/edac/i82443bxgx_edac.c 9129 9130EDAC-I82975X 9131M: "Arvind R." <arvino55@gmail.com> 9132L: linux-edac@vger.kernel.org 9133S: Maintained 9134F: drivers/edac/i82975x_edac.c 9135 9136EDAC-IE31200 9137M: Jason Baron <jbaron@akamai.com> 9138L: linux-edac@vger.kernel.org 9139S: Maintained 9140F: drivers/edac/ie31200_edac.c 9141 9142EDAC-IGEN6 9143M: Tony Luck <tony.luck@intel.com> 9144R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9145L: linux-edac@vger.kernel.org 9146S: Maintained 9147F: drivers/edac/igen6_edac.c 9148 9149EDAC-MPC85XX 9150M: Johannes Thumshirn <morbidrsa@gmail.com> 9151L: linux-edac@vger.kernel.org 9152S: Maintained 9153F: drivers/edac/mpc85xx_edac.[ch] 9154 9155EDAC-NPCM 9156M: Marvin Lin <kflin@nuvoton.com> 9157M: Stanley Chu <yschu@nuvoton.com> 9158L: linux-edac@vger.kernel.org 9159S: Maintained 9160F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9161F: drivers/edac/npcm_edac.c 9162 9163EDAC-PASEMI 9164M: Egor Martovetsky <egor@pasemi.com> 9165L: linux-edac@vger.kernel.org 9166S: Maintained 9167F: drivers/edac/pasemi_edac.c 9168 9169EDAC-PND2 9170M: Tony Luck <tony.luck@intel.com> 9171L: linux-edac@vger.kernel.org 9172S: Maintained 9173F: drivers/edac/pnd2_edac.[ch] 9174 9175EDAC-QCOM 9176M: Manivannan Sadhasivam <mani@kernel.org> 9177L: linux-arm-msm@vger.kernel.org 9178L: linux-edac@vger.kernel.org 9179S: Maintained 9180F: drivers/edac/qcom_edac.c 9181 9182EDAC-R82600 9183M: Tim Small <tim@buttersideup.com> 9184L: linux-edac@vger.kernel.org 9185S: Maintained 9186F: drivers/edac/r82600_edac.c 9187 9188EDAC-SBRIDGE 9189M: Tony Luck <tony.luck@intel.com> 9190R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9191L: linux-edac@vger.kernel.org 9192S: Maintained 9193F: drivers/edac/sb_edac.c 9194 9195EDAC-SKYLAKE 9196M: Tony Luck <tony.luck@intel.com> 9197L: linux-edac@vger.kernel.org 9198S: Maintained 9199F: drivers/edac/skx_*.[ch] 9200 9201EDAC-TI 9202M: Tero Kristo <kristo@kernel.org> 9203L: linux-edac@vger.kernel.org 9204S: Odd Fixes 9205F: drivers/edac/ti_edac.c 9206 9207EDIROL UA-101/UA-1000 DRIVER 9208M: Clemens Ladisch <clemens@ladisch.de> 9209L: linux-sound@vger.kernel.org 9210S: Maintained 9211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9212F: sound/usb/misc/ua101.c 9213 9214EFI TEST DRIVER 9215M: Ivan Hu <ivan.hu@canonical.com> 9216M: Ard Biesheuvel <ardb@kernel.org> 9217L: linux-efi@vger.kernel.org 9218S: Maintained 9219F: drivers/firmware/efi/test/ 9220 9221EFI VARIABLE FILESYSTEM 9222M: Jeremy Kerr <jk@ozlabs.org> 9223M: Ard Biesheuvel <ardb@kernel.org> 9224L: linux-efi@vger.kernel.org 9225S: Maintained 9226T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9227F: fs/efivarfs/ 9228 9229EFIFB FRAMEBUFFER DRIVER 9230M: Peter Jones <pjones@redhat.com> 9231L: linux-fbdev@vger.kernel.org 9232S: Maintained 9233F: drivers/video/fbdev/efifb.c 9234 9235EFS FILESYSTEM 9236S: Orphan 9237W: http://aeschi.ch.eu.org/efs/ 9238F: fs/efs/ 9239 9240EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9241L: netdev@vger.kernel.org 9242S: Orphan 9243F: drivers/net/ethernet/ibm/ehea/ 9244 9245ELM327 CAN NETWORK DRIVER 9246M: Max Staudt <max@enpas.org> 9247L: linux-can@vger.kernel.org 9248S: Maintained 9249F: Documentation/networking/device_drivers/can/can327.rst 9250F: drivers/net/can/can327.c 9251 9252EM28XX VIDEO4LINUX DRIVER 9253M: Mauro Carvalho Chehab <mchehab@kernel.org> 9254L: linux-media@vger.kernel.org 9255S: Maintained 9256W: https://linuxtv.org 9257T: git git://linuxtv.org/media.git 9258F: Documentation/admin-guide/media/em28xx* 9259F: drivers/media/usb/em28xx/ 9260 9261EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9262M: Adrian Hunter <adrian.hunter@intel.com> 9263M: Asutosh Das <quic_asutoshd@quicinc.com> 9264R: Ritesh Harjani <ritesh.list@gmail.com> 9265L: linux-mmc@vger.kernel.org 9266S: Supported 9267F: drivers/mmc/host/cqhci* 9268 9269EMS CPC-PCI CAN DRIVER 9270M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9271M: support@ems-wuensche.com 9272L: linux-can@vger.kernel.org 9273S: Maintained 9274F: drivers/net/can/sja1000/ems_pci.c 9275 9276EMULEX 10Gbps iSCSI - OneConnect DRIVER 9277M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9278L: linux-scsi@vger.kernel.org 9279S: Supported 9280W: http://www.broadcom.com 9281F: drivers/scsi/be2iscsi/ 9282 9283EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9284M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9285M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9286M: Somnath Kotur <somnath.kotur@broadcom.com> 9287L: netdev@vger.kernel.org 9288S: Maintained 9289W: http://www.emulex.com 9290F: drivers/net/ethernet/emulex/benet/ 9291 9292EMULEX ONECONNECT ROCE DRIVER 9293M: Selvin Xavier <selvin.xavier@broadcom.com> 9294L: linux-rdma@vger.kernel.org 9295S: Odd Fixes 9296W: http://www.broadcom.com 9297F: drivers/infiniband/hw/ocrdma/ 9298F: include/uapi/rdma/ocrdma-abi.h 9299 9300EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9301M: Ram Vegesna <ram.vegesna@broadcom.com> 9302L: linux-scsi@vger.kernel.org 9303L: target-devel@vger.kernel.org 9304S: Supported 9305W: http://www.broadcom.com 9306F: drivers/scsi/elx/ 9307 9308EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9309M: Justin Tee <justin.tee@broadcom.com> 9310M: Paul Ely <paul.ely@broadcom.com> 9311L: linux-scsi@vger.kernel.org 9312S: Supported 9313W: http://www.broadcom.com 9314F: drivers/scsi/lpfc/ 9315 9316ENE CB710 FLASH CARD READER DRIVER 9317M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9318S: Maintained 9319F: drivers/misc/cb710/ 9320F: drivers/mmc/host/cb710-mmc.* 9321F: include/linux/cb710.h 9322 9323ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9324M: Maxim Levitsky <maximlevitsky@gmail.com> 9325S: Maintained 9326F: drivers/media/rc/ene_ir.* 9327 9328ENERGY MODEL 9329M: Lukasz Luba <lukasz.luba@arm.com> 9330M: "Rafael J. Wysocki" <rafael@kernel.org> 9331L: linux-pm@vger.kernel.org 9332S: Maintained 9333F: Documentation/netlink/specs/dev-energymodel.yaml 9334F: Documentation/power/energy-model.rst 9335F: include/linux/energy_model.h 9336F: include/uapi/linux/dev_energymodel.h 9337F: kernel/power/em_netlink*.* 9338F: kernel/power/energy_model.c 9339 9340EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9341M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9342L: linuxppc-dev@lists.ozlabs.org 9343S: Maintained 9344F: drivers/tty/ehv_bytechan.c 9345 9346EPSON S1D13XXX FRAMEBUFFER DRIVER 9347M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9348S: Maintained 9349T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9350F: drivers/video/fbdev/s1d13xxxfb.c 9351F: include/video/s1d13xxxfb.h 9352 9353EROFS FILE SYSTEM 9354M: Gao Xiang <xiang@kernel.org> 9355M: Chao Yu <chao@kernel.org> 9356R: Yue Hu <zbestahu@gmail.com> 9357R: Jeffle Xu <jefflexu@linux.alibaba.com> 9358R: Sandeep Dhavale <dhavale@google.com> 9359R: Hongbo Li <lihongbo22@huawei.com> 9360R: Chunhai Guo <guochunhai@vivo.com> 9361L: linux-erofs@lists.ozlabs.org 9362S: Maintained 9363W: https://erofs.docs.kernel.org 9364T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9365F: Documentation/ABI/testing/sysfs-fs-erofs 9366F: Documentation/filesystems/erofs.rst 9367F: fs/erofs/ 9368F: include/trace/events/erofs.h 9369 9370ERRSEQ ERROR TRACKING INFRASTRUCTURE 9371M: Jeff Layton <jlayton@kernel.org> 9372S: Maintained 9373F: include/linux/errseq.h 9374F: lib/errseq.c 9375 9376ESD CAN NETWORK DRIVERS 9377M: Stefan Mätje <stefan.maetje@esd.eu> 9378R: socketcan@esd.eu 9379L: linux-can@vger.kernel.org 9380S: Maintained 9381F: drivers/net/can/esd/ 9382 9383ESD CAN/USB DRIVERS 9384M: Frank Jungclaus <frank.jungclaus@esd.eu> 9385R: socketcan@esd.eu 9386L: linux-can@vger.kernel.org 9387S: Maintained 9388F: drivers/net/can/usb/esd_usb.c 9389 9390ESWIN DEVICETREES 9391M: Min Lin <linmin@eswincomputing.com> 9392M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9393M: Pritesh Patel <pritesh.patel@einfochips.com> 9394S: Maintained 9395T: git https://github.com/eswincomputing/linux-next.git 9396F: Documentation/devicetree/bindings/riscv/eswin.yaml 9397F: arch/riscv/boot/dts/eswin/ 9398 9399ET131X NETWORK DRIVER 9400M: Mark Einon <mark.einon@gmail.com> 9401S: Odd Fixes 9402F: drivers/net/ethernet/agere/ 9403 9404ETAS ES58X CAN/USB DRIVER 9405M: Vincent Mailhol <mailhol@kernel.org> 9406L: linux-can@vger.kernel.org 9407S: Maintained 9408F: Documentation/networking/devlink/etas_es58x.rst 9409F: drivers/net/can/usb/etas_es58x/ 9410 9411ETHERNET BRIDGE 9412M: Nikolay Aleksandrov <razor@blackwall.org> 9413M: Ido Schimmel <idosch@nvidia.com> 9414L: bridge@lists.linux.dev 9415L: netdev@vger.kernel.org 9416S: Maintained 9417F: include/linux/if_bridge.h 9418F: include/uapi/linux/if_bridge.h 9419F: include/linux/netfilter_bridge/ 9420F: net/bridge/ 9421 9422ETHERNET PHY LIBRARY 9423M: Andrew Lunn <andrew@lunn.ch> 9424M: Heiner Kallweit <hkallweit1@gmail.com> 9425R: Russell King <linux@armlinux.org.uk> 9426L: netdev@vger.kernel.org 9427S: Maintained 9428F: Documentation/ABI/testing/sysfs-class-net-phydev 9429F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9430F: Documentation/devicetree/bindings/net/mdio* 9431F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9432F: Documentation/networking/phy.rst 9433F: drivers/net/mdio/ 9434F: drivers/net/mdio/acpi_mdio.c 9435F: drivers/net/mdio/fwnode_mdio.c 9436F: drivers/net/mdio/of_mdio.c 9437F: drivers/net/pcs/ 9438F: drivers/net/phy/ 9439F: include/dt-bindings/net/qca-ar803x.h 9440F: include/linux/*mdio*.h 9441F: include/linux/linkmode.h 9442F: include/linux/mdio/*.h 9443F: include/linux/mii.h 9444F: include/linux/of_net.h 9445F: include/linux/phy.h 9446F: include/linux/phy_fixed.h 9447F: include/linux/phy_link_topology.h 9448F: include/linux/phylib_stubs.h 9449F: include/linux/platform_data/mdio-bcm-unimac.h 9450F: include/linux/platform_data/mdio-gpio.h 9451F: include/trace/events/mdio.h 9452F: include/uapi/linux/mdio.h 9453F: include/uapi/linux/mii.h 9454F: net/core/of_net.c 9455 9456ETHERNET PHY LIBRARY [RUST] 9457M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9458R: Trevor Gross <tmgross@umich.edu> 9459L: netdev@vger.kernel.org 9460L: rust-for-linux@vger.kernel.org 9461S: Maintained 9462F: rust/kernel/net/phy.rs 9463F: rust/kernel/net/phy/reg.rs 9464 9465EXEC & BINFMT API, ELF 9466M: Kees Cook <kees@kernel.org> 9467L: linux-mm@kvack.org 9468S: Supported 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9470F: Documentation/userspace-api/ELF.rst 9471F: fs/*binfmt_*.c 9472F: fs/Kconfig.binfmt 9473F: fs/exec.c 9474F: fs/tests/binfmt_*_kunit.c 9475F: fs/tests/exec_kunit.c 9476F: include/linux/binfmts.h 9477F: include/linux/elf.h 9478F: include/uapi/linux/auxvec.h 9479F: include/uapi/linux/binfmts.h 9480F: include/uapi/linux/elf.h 9481F: kernel/fork.c 9482F: mm/vma_exec.c 9483F: tools/testing/selftests/exec/ 9484N: asm/elf.h 9485N: binfmt 9486 9487EXFAT FILE SYSTEM 9488M: Namjae Jeon <linkinjeon@kernel.org> 9489M: Sungjong Seo <sj1557.seo@samsung.com> 9490R: Yuezhang Mo <yuezhang.mo@sony.com> 9491L: linux-fsdevel@vger.kernel.org 9492S: Maintained 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9494F: fs/exfat/ 9495 9496EXPRESSWIRE PROTOCOL LIBRARY 9497M: Duje Mihanović <duje.mihanovic@skole.hr> 9498L: linux-leds@vger.kernel.org 9499S: Maintained 9500F: drivers/leds/leds-expresswire.c 9501F: include/linux/leds-expresswire.h 9502 9503EXT2 FILE SYSTEM 9504M: Jan Kara <jack@suse.com> 9505L: linux-ext4@vger.kernel.org 9506S: Maintained 9507F: Documentation/filesystems/ext2.rst 9508T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9509F: fs/ext2/ 9510F: include/linux/ext2* 9511 9512EXT4 FILE SYSTEM 9513M: "Theodore Ts'o" <tytso@mit.edu> 9514M: Andreas Dilger <adilger.kernel@dilger.ca> 9515L: linux-ext4@vger.kernel.org 9516S: Maintained 9517W: http://ext4.wiki.kernel.org 9518Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9520F: Documentation/filesystems/ext4/ 9521F: fs/ext4/ 9522F: include/trace/events/ext4.h 9523F: include/uapi/linux/ext4.h 9524 9525Extended Verification Module (EVM) 9526M: Mimi Zohar <zohar@linux.ibm.com> 9527M: Roberto Sassu <roberto.sassu@huawei.com> 9528L: linux-integrity@vger.kernel.org 9529S: Supported 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9531F: security/integrity/ 9532F: security/integrity/evm/ 9533 9534EXTENSIBLE FIRMWARE INTERFACE (EFI) 9535M: Ard Biesheuvel <ardb@kernel.org> 9536L: linux-efi@vger.kernel.org 9537S: Maintained 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9539F: Documentation/admin-guide/efi-stub.rst 9540F: arch/*/include/asm/efi.h 9541F: arch/*/kernel/efi.c 9542F: arch/arm/boot/compressed/efi-header.S 9543F: arch/x86/platform/efi/ 9544F: drivers/firmware/efi/ 9545F: include/linux/efi*.h 9546X: drivers/firmware/efi/cper* 9547 9548EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9549M: MyungJoo Ham <myungjoo.ham@samsung.com> 9550M: Chanwoo Choi <cw00.choi@samsung.com> 9551L: linux-kernel@vger.kernel.org 9552S: Maintained 9553T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9554F: Documentation/devicetree/bindings/extcon/ 9555F: Documentation/driver-api/extcon.rst 9556F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9557F: drivers/extcon/ 9558F: include/linux/extcon.h 9559F: include/linux/extcon/ 9560 9561EXTRA BOOT CONFIG 9562M: Masami Hiramatsu <mhiramat@kernel.org> 9563L: linux-kernel@vger.kernel.org 9564L: linux-trace-kernel@vger.kernel.org 9565S: Maintained 9566Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9567T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9568F: Documentation/admin-guide/bootconfig.rst 9569F: fs/proc/bootconfig.c 9570F: include/linux/bootconfig.h 9571F: lib/bootconfig-data.S 9572F: lib/bootconfig.c 9573F: tools/bootconfig/* 9574F: tools/bootconfig/scripts/* 9575 9576EXTRON DA HD 4K PLUS CEC DRIVER 9577M: Hans Verkuil <hverkuil@kernel.org> 9578L: linux-media@vger.kernel.org 9579S: Maintained 9580T: git git://linuxtv.org/media.git 9581F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9582 9583EXYNOS DP DRIVER 9584M: Jingoo Han <jingoohan1@gmail.com> 9585L: dri-devel@lists.freedesktop.org 9586S: Maintained 9587F: drivers/gpu/drm/exynos/exynos_dp* 9588 9589EXYNOS SYSMMU (IOMMU) driver 9590M: Marek Szyprowski <m.szyprowski@samsung.com> 9591L: iommu@lists.linux.dev 9592S: Maintained 9593F: drivers/iommu/exynos-iommu.c 9594 9595F2FS FILE SYSTEM 9596M: Jaegeuk Kim <jaegeuk@kernel.org> 9597M: Chao Yu <chao@kernel.org> 9598L: linux-f2fs-devel@lists.sourceforge.net 9599S: Maintained 9600W: https://f2fs.wiki.kernel.org/ 9601Q: https://patchwork.kernel.org/project/f2fs/list/ 9602B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9604F: Documentation/ABI/testing/sysfs-fs-f2fs 9605F: Documentation/filesystems/f2fs.rst 9606F: fs/f2fs/ 9607F: include/linux/f2fs_fs.h 9608F: include/trace/events/f2fs.h 9609F: include/uapi/linux/f2fs.h 9610 9611F71805F HARDWARE MONITORING DRIVER 9612M: Jean Delvare <jdelvare@suse.com> 9613L: linux-hwmon@vger.kernel.org 9614S: Maintained 9615F: Documentation/hwmon/f71805f.rst 9616F: drivers/hwmon/f71805f.c 9617 9618FADDR2LINE 9619M: Josh Poimboeuf <jpoimboe@kernel.org> 9620S: Maintained 9621F: scripts/faddr2line 9622 9623FAILOVER MODULE 9624M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9625L: netdev@vger.kernel.org 9626S: Supported 9627F: Documentation/networking/failover.rst 9628F: include/net/failover.h 9629F: net/core/failover.c 9630 9631FANOTIFY 9632M: Jan Kara <jack@suse.cz> 9633R: Amir Goldstein <amir73il@gmail.com> 9634R: Matthew Bobrowski <repnop@google.com> 9635L: linux-fsdevel@vger.kernel.org 9636S: Maintained 9637F: fs/notify/fanotify/ 9638F: include/linux/fanotify.h 9639F: include/uapi/linux/fanotify.h 9640 9641FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9642M: Linus Walleij <linusw@kernel.org> 9643L: linux-usb@vger.kernel.org 9644S: Maintained 9645F: drivers/usb/fotg210/ 9646 9647FARSYNC SYNCHRONOUS DRIVER 9648M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9649S: Supported 9650W: http://www.farsite.co.uk/ 9651F: drivers/net/wan/farsync.* 9652 9653FAULT INJECTION SUPPORT 9654M: Akinobu Mita <akinobu.mita@gmail.com> 9655S: Supported 9656F: Documentation/fault-injection/ 9657F: lib/fault-inject.c 9658F: tools/testing/fault-injection/ 9659 9660FBTFT Framebuffer drivers 9661M: Andy Shevchenko <andy@kernel.org> 9662L: dri-devel@lists.freedesktop.org 9663L: linux-fbdev@vger.kernel.org 9664S: Odd fixes 9665F: drivers/staging/fbtft/ 9666 9667FC0011 TUNER DRIVER 9668M: Michael Buesch <m@bues.ch> 9669L: linux-media@vger.kernel.org 9670S: Maintained 9671F: drivers/media/tuners/fc0011.c 9672F: drivers/media/tuners/fc0011.h 9673 9674FC2580 MEDIA DRIVER 9675L: linux-media@vger.kernel.org 9676S: Orphan 9677W: https://linuxtv.org 9678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9679F: drivers/media/tuners/fc2580* 9680 9681FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9682M: Hannes Reinecke <hare@suse.de> 9683L: linux-scsi@vger.kernel.org 9684S: Supported 9685W: www.Open-FCoE.org 9686F: drivers/scsi/fcoe/ 9687F: drivers/scsi/libfc/ 9688F: include/scsi/fc/ 9689F: include/scsi/libfc.h 9690F: include/scsi/libfcoe.h 9691F: include/uapi/scsi/fc/ 9692 9693FILE LOCKING (flock() and fcntl()/lockf()) 9694M: Jeff Layton <jlayton@kernel.org> 9695M: Chuck Lever <chuck.lever@oracle.com> 9696R: Alexander Aring <alex.aring@gmail.com> 9697L: linux-fsdevel@vger.kernel.org 9698S: Maintained 9699F: fs/fcntl.c 9700F: fs/locks.c 9701F: include/linux/fcntl.h 9702F: include/uapi/linux/fcntl.h 9703 9704FILESYSTEM DIRECT ACCESS (DAX) 9705M: Dan Williams <dan.j.williams@intel.com> 9706R: Matthew Wilcox <willy@infradead.org> 9707R: Jan Kara <jack@suse.cz> 9708L: linux-fsdevel@vger.kernel.org 9709L: nvdimm@lists.linux.dev 9710S: Supported 9711F: fs/dax.c 9712F: include/linux/dax.h 9713F: include/trace/events/fs_dax.h 9714 9715FILESYSTEMS (VFS and infrastructure) 9716M: Alexander Viro <viro@zeniv.linux.org.uk> 9717M: Christian Brauner <brauner@kernel.org> 9718R: Jan Kara <jack@suse.cz> 9719L: linux-fsdevel@vger.kernel.org 9720S: Maintained 9721T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9722F: fs/* 9723F: include/linux/fs.h 9724F: include/linux/fs_types.h 9725F: include/uapi/linux/fs.h 9726F: include/uapi/linux/openat2.h 9727F: rust/kernel/fs.rs 9728F: rust/kernel/fs/ 9729F: rust/kernel/seq_file.rs 9730F: rust/kernel/sync/poll.rs 9731F: Documentation/driver-api/early-userspace/buffer-format.rst 9732F: init/do_mounts* 9733F: init/*initramfs* 9734 9735FILESYSTEMS [EXPORTFS] 9736M: Chuck Lever <chuck.lever@oracle.com> 9737M: Jeff Layton <jlayton@kernel.org> 9738R: Amir Goldstein <amir73il@gmail.com> 9739L: linux-fsdevel@vger.kernel.org 9740L: linux-nfs@vger.kernel.org 9741S: Supported 9742F: Documentation/filesystems/nfs/exporting.rst 9743F: fs/exportfs/ 9744F: fs/fhandle.c 9745F: include/linux/exportfs.h 9746 9747FILESYSTEMS [IDMAPPED MOUNTS] 9748M: Christian Brauner <brauner@kernel.org> 9749M: Seth Forshee <sforshee@kernel.org> 9750L: linux-fsdevel@vger.kernel.org 9751S: Maintained 9752F: Documentation/filesystems/idmappings.rst 9753F: fs/mnt_idmapping.c 9754F: include/linux/mnt_idmapping.* 9755F: tools/testing/selftests/mount_setattr/ 9756 9757FILESYSTEMS [IOMAP] 9758M: Christian Brauner <brauner@kernel.org> 9759R: Darrick J. Wong <djwong@kernel.org> 9760L: linux-xfs@vger.kernel.org 9761L: linux-fsdevel@vger.kernel.org 9762S: Supported 9763F: Documentation/filesystems/iomap/* 9764F: fs/iomap/ 9765F: include/linux/iomap.h 9766 9767FILESYSTEMS [NETFS LIBRARY] 9768M: David Howells <dhowells@redhat.com> 9769M: Paulo Alcantara <pc@manguebit.org> 9770L: netfs@lists.linux.dev 9771L: linux-fsdevel@vger.kernel.org 9772S: Supported 9773F: Documentation/filesystems/caching/ 9774F: Documentation/filesystems/netfs_library.rst 9775F: fs/netfs/ 9776F: include/linux/fscache*.h 9777F: include/linux/netfs.h 9778F: include/trace/events/fscache.h 9779F: include/trace/events/netfs.h 9780 9781FILESYSTEMS [STACKABLE] 9782M: Miklos Szeredi <miklos@szeredi.hu> 9783M: Amir Goldstein <amir73il@gmail.com> 9784L: linux-fsdevel@vger.kernel.org 9785L: linux-unionfs@vger.kernel.org 9786S: Maintained 9787F: fs/backing-file.c 9788F: include/linux/backing-file.h 9789 9790FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9791M: Riku Voipio <riku.voipio@iki.fi> 9792L: linux-hwmon@vger.kernel.org 9793S: Maintained 9794F: drivers/hwmon/f75375s.c 9795F: include/linux/f75375s.h 9796 9797FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9798M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9799L: linux-can@vger.kernel.org 9800S: Maintained 9801F: drivers/net/can/usb/f81604.c 9802 9803FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9804M: Clemens Ladisch <clemens@ladisch.de> 9805M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9806L: linux-sound@vger.kernel.org 9807S: Maintained 9808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9809F: include/uapi/sound/firewire.h 9810F: sound/firewire/ 9811 9812FIREWIRE MEDIA DRIVERS (firedtv) 9813M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9814L: linux-media@vger.kernel.org 9815L: linux1394-devel@lists.sourceforge.net 9816S: Maintained 9817T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9818F: drivers/media/firewire/ 9819 9820FIREWIRE SBP-2 TARGET 9821M: Chris Boot <bootc@bootc.net> 9822L: linux-scsi@vger.kernel.org 9823L: target-devel@vger.kernel.org 9824L: linux1394-devel@lists.sourceforge.net 9825S: Maintained 9826T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9827F: drivers/target/sbp/ 9828 9829FIREWIRE SUBSYSTEM 9830M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9831M: Takashi Sakamoto <takaswie@kernel.org> 9832L: linux1394-devel@lists.sourceforge.net 9833S: Maintained 9834W: http://ieee1394.docs.kernel.org/ 9835T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9836F: drivers/firewire/ 9837F: include/linux/firewire.h 9838F: include/uapi/linux/firewire*.h 9839F: tools/firewire/ 9840 9841FIRMWARE FRAMEWORK FOR ARMV8-A 9842M: Sudeep Holla <sudeep.holla@arm.com> 9843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9844S: Maintained 9845F: drivers/firmware/arm_ffa/ 9846F: include/linux/arm_ffa.h 9847 9848FIRMWARE LOADER (request_firmware) 9849M: Luis Chamberlain <mcgrof@kernel.org> 9850M: Russ Weight <russ.weight@linux.dev> 9851M: Danilo Krummrich <dakr@kernel.org> 9852L: linux-kernel@vger.kernel.org 9853S: Maintained 9854F: Documentation/firmware_class/ 9855F: drivers/base/firmware_loader/ 9856F: rust/kernel/firmware.rs 9857F: include/linux/firmware.h 9858 9859FLEXTIMER FTM-QUADDEC DRIVER 9860M: Patrick Havelange <patrick.havelange@essensium.com> 9861L: linux-iio@vger.kernel.org 9862S: Maintained 9863F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9864F: drivers/counter/ftm-quaddec.c 9865 9866FLOPPY DRIVER 9867M: Denis Efremov <efremov@linux.com> 9868L: linux-block@vger.kernel.org 9869S: Odd Fixes 9870F: drivers/block/floppy.c 9871 9872FLYSKY FSIA6B RC RECEIVER 9873M: Markus Koch <markus@notsyncing.net> 9874L: linux-input@vger.kernel.org 9875S: Maintained 9876F: drivers/input/joystick/fsia6b.c 9877 9878FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9879M: Geoffrey D. Bennett <g@b4.vu> 9880L: linux-sound@vger.kernel.org 9881S: Maintained 9882W: https://github.com/geoffreybennett/linux-fcp 9883B: https://github.com/geoffreybennett/linux-fcp/issues 9884T: git https://github.com/geoffreybennett/linux-fcp.git 9885F: include/uapi/sound/fcp.h 9886F: include/uapi/sound/scarlett2.h 9887F: sound/usb/fcp.c 9888F: sound/usb/mixer_scarlett2.c 9889 9890FORCEDETH GIGABIT ETHERNET DRIVER 9891M: Rain River <rain.1986.08.12@gmail.com> 9892M: Zhu Yanjun <zyjzyj2000@gmail.com> 9893L: netdev@vger.kernel.org 9894S: Maintained 9895F: drivers/net/ethernet/nvidia/* 9896 9897FORTIFY_SOURCE 9898M: Kees Cook <kees@kernel.org> 9899L: linux-hardening@vger.kernel.org 9900S: Supported 9901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9902F: include/linux/fortify-string.h 9903F: lib/test_fortify/* 9904F: lib/tests/fortify_kunit.c 9905F: lib/tests/memcpy_kunit.c 9906K: \bunsafe_memcpy\b 9907K: \b__NO_FORTIFY\b 9908 9909FOURSEMI AUDIO AMPLIFIER DRIVER 9910M: Nick Li <nick.li@foursemi.com> 9911L: linux-sound@vger.kernel.org 9912S: Maintained 9913F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9914F: sound/soc/codecs/fs-amp-lib.* 9915F: sound/soc/codecs/fs210x.* 9916 9917FPGA DFL DRIVERS 9918M: Xu Yilun <yilun.xu@intel.com> 9919R: Tom Rix <trix@redhat.com> 9920L: linux-fpga@vger.kernel.org 9921S: Maintained 9922F: Documentation/ABI/testing/sysfs-bus-dfl* 9923F: Documentation/fpga/dfl.rst 9924F: drivers/fpga/dfl* 9925F: drivers/uio/uio_dfl.c 9926F: include/linux/dfl.h 9927F: include/uapi/linux/fpga-dfl.h 9928 9929FPGA MANAGER FRAMEWORK 9930M: Moritz Fischer <mdf@kernel.org> 9931M: Xu Yilun <yilun.xu@intel.com> 9932R: Tom Rix <trix@redhat.com> 9933L: linux-fpga@vger.kernel.org 9934S: Maintained 9935Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9937F: Documentation/devicetree/bindings/fpga/ 9938F: Documentation/driver-api/fpga/ 9939F: Documentation/fpga/ 9940F: drivers/fpga/ 9941F: include/linux/fpga/ 9942 9943FPU EMULATOR 9944M: Bill Metzenthen <billm@melbpc.org.au> 9945S: Maintained 9946W: https://floatingpoint.billm.au/ 9947F: arch/x86/math-emu/ 9948 9949FRAMEBUFFER CORE 9950M: Simona Vetter <simona@ffwll.ch> 9951S: Odd Fixes 9952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9953F: drivers/video/fbdev/core/ 9954 9955FRAMEBUFFER DRAWING 9956M: Zsolt Kajtar <soci@c64.rulez.org> 9957S: Odd Fixes 9958F: drivers/video/fbdev/core/cfbcopyarea.c 9959F: drivers/video/fbdev/core/cfbfillrect.c 9960F: drivers/video/fbdev/core/cfbimgblt.c 9961F: drivers/video/fbdev/core/cfbmem.h 9962F: drivers/video/fbdev/core/fb_copyarea.h 9963F: drivers/video/fbdev/core/fb_draw.h 9964F: drivers/video/fbdev/core/fb_fillrect.h 9965F: drivers/video/fbdev/core/fb_imageblit.h 9966F: drivers/video/fbdev/core/syscopyarea.c 9967F: drivers/video/fbdev/core/sysfillrect.c 9968F: drivers/video/fbdev/core/sysimgblt.c 9969F: drivers/video/fbdev/core/sysmem.h 9970 9971FRAMEBUFFER LAYER 9972M: Helge Deller <deller@gmx.de> 9973L: linux-fbdev@vger.kernel.org 9974L: dri-devel@lists.freedesktop.org 9975S: Maintained 9976Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9977T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9978F: Documentation/fb/ 9979F: drivers/video/ 9980F: include/linux/fb.h 9981F: include/uapi/linux/fb.h 9982F: include/uapi/video/ 9983F: include/video/ 9984 9985FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9986M: Horia Geantă <horia.geanta@nxp.com> 9987M: Pankaj Gupta <pankaj.gupta@nxp.com> 9988M: Gaurav Jain <gaurav.jain@nxp.com> 9989L: linux-crypto@vger.kernel.org 9990S: Maintained 9991F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9992F: drivers/crypto/caam/ 9993 9994FREESCALE COLDFIRE M5441X MMC DRIVER 9995M: Angelo Dureghello <adureghello@baylibre.com> 9996L: linux-mmc@vger.kernel.org 9997S: Maintained 9998F: drivers/mmc/host/sdhci-esdhc-mcf.c 9999F: include/linux/platform_data/mmc-esdhc-mcf.h 10000 10001FREESCALE DIU FRAMEBUFFER DRIVER 10002M: Timur Tabi <timur@kernel.org> 10003L: linux-fbdev@vger.kernel.org 10004S: Maintained 10005F: drivers/video/fbdev/fsl-diu-fb.* 10006 10007FREESCALE DMA DRIVER 10008M: Zhang Wei <zw@zh-kernel.org> 10009L: linuxppc-dev@lists.ozlabs.org 10010S: Maintained 10011F: drivers/dma/fsldma.* 10012 10013FREESCALE DSPI DRIVER 10014M: Vladimir Oltean <olteanv@gmail.com> 10015L: linux-spi@vger.kernel.org 10016L: imx@lists.linux.dev 10017S: Maintained 10018F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10019F: drivers/spi/spi-fsl-dspi.c 10020F: include/linux/spi/spi-fsl-dspi.h 10021 10022FREESCALE eDMA DRIVER 10023M: Frank Li <Frank.Li@nxp.com> 10024L: imx@lists.linux.dev 10025L: dmaengine@vger.kernel.org 10026S: Maintained 10027F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10028F: drivers/dma/fsl-edma*.* 10029 10030FREESCALE ENETC ETHERNET DRIVERS 10031M: Claudiu Manoil <claudiu.manoil@nxp.com> 10032M: Vladimir Oltean <vladimir.oltean@nxp.com> 10033M: Wei Fang <wei.fang@nxp.com> 10034M: Clark Wang <xiaoning.wang@nxp.com> 10035L: imx@lists.linux.dev 10036L: netdev@vger.kernel.org 10037S: Maintained 10038F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10039F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10040F: drivers/net/ethernet/freescale/enetc/ 10041F: include/linux/fsl/enetc_mdio.h 10042F: include/linux/fsl/netc_global.h 10043F: include/linux/fsl/ntmp.h 10044 10045FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10046M: Claudiu Manoil <claudiu.manoil@nxp.com> 10047L: netdev@vger.kernel.org 10048S: Maintained 10049F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10050F: drivers/net/ethernet/freescale/gianfar* 10051 10052FREESCALE GPMI NAND DRIVER 10053M: Han Xu <han.xu@nxp.com> 10054L: imx@lists.linux.dev 10055L: linux-mtd@lists.infradead.org 10056S: Maintained 10057F: drivers/mtd/nand/raw/gpmi-nand/* 10058 10059FREESCALE I2C CPM DRIVER 10060M: Jochen Friedrich <jochen@scram.de> 10061L: linuxppc-dev@lists.ozlabs.org 10062L: linux-i2c@vger.kernel.org 10063S: Maintained 10064F: drivers/i2c/busses/i2c-cpm.c 10065 10066FREESCALE IMX / MXC FEC DRIVER 10067M: Wei Fang <wei.fang@nxp.com> 10068R: Shenwei Wang <shenwei.wang@nxp.com> 10069R: Clark Wang <xiaoning.wang@nxp.com> 10070L: imx@lists.linux.dev 10071L: netdev@vger.kernel.org 10072S: Maintained 10073F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10074F: drivers/net/ethernet/freescale/fec.h 10075F: drivers/net/ethernet/freescale/fec_main.c 10076F: drivers/net/ethernet/freescale/fec_ptp.c 10077 10078FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10079M: Sascha Hauer <s.hauer@pengutronix.de> 10080R: Pengutronix Kernel Team <kernel@pengutronix.de> 10081L: linux-fbdev@vger.kernel.org 10082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10083S: Maintained 10084F: drivers/video/fbdev/imxfb.c 10085 10086FREESCALE IMX DDR PMU DRIVER 10087M: Frank Li <Frank.li@nxp.com> 10088M: Xu Yang <xu.yang_2@nxp.com> 10089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10090S: Maintained 10091F: Documentation/admin-guide/perf/imx-ddr.rst 10092F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10093F: drivers/perf/fsl_imx8_ddr_perf.c 10094F: drivers/perf/fsl_imx9_ddr_perf.c 10095F: tools/perf/pmu-events/arch/arm64/freescale/ 10096 10097FREESCALE IMX I2C DRIVER 10098M: Oleksij Rempel <o.rempel@pengutronix.de> 10099R: Pengutronix Kernel Team <kernel@pengutronix.de> 10100L: linux-i2c@vger.kernel.org 10101S: Maintained 10102F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10103F: drivers/i2c/busses/i2c-imx.c 10104 10105FREESCALE IMX LPI2C DRIVER 10106M: Dong Aisheng <aisheng.dong@nxp.com> 10107L: linux-i2c@vger.kernel.org 10108L: imx@lists.linux.dev 10109S: Maintained 10110F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10111F: drivers/i2c/busses/i2c-imx-lpi2c.c 10112 10113FREESCALE IMX LPSPI DRIVER 10114M: Frank Li <Frank.Li@nxp.com> 10115L: linux-spi@vger.kernel.org 10116L: imx@lists.linux.dev 10117S: Maintained 10118F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10119F: drivers/spi/spi-fsl-lpspi.c 10120 10121FREESCALE MPC I2C DRIVER 10122M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10123L: linux-i2c@vger.kernel.org 10124S: Maintained 10125F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10126F: drivers/i2c/busses/i2c-mpc.c 10127 10128FREESCALE QORIQ DPAA ETHERNET DRIVER 10129M: Madalin Bucur <madalin.bucur@nxp.com> 10130L: netdev@vger.kernel.org 10131S: Maintained 10132F: drivers/net/ethernet/freescale/dpaa 10133 10134FREESCALE QORIQ DPAA FMAN DRIVER 10135M: Madalin Bucur <madalin.bucur@nxp.com> 10136R: Sean Anderson <sean.anderson@seco.com> 10137L: netdev@vger.kernel.org 10138S: Maintained 10139F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10140F: drivers/net/ethernet/freescale/fman 10141 10142FREESCALE QORIQ PTP CLOCK DRIVER 10143M: Yangbo Lu <yangbo.lu@nxp.com> 10144L: netdev@vger.kernel.org 10145S: Maintained 10146F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10147F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10148F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10149F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10150F: drivers/ptp/ptp_qoriq.c 10151F: include/linux/fsl/ptp_qoriq.h 10152 10153FREESCALE QUAD SPI DRIVER 10154M: Han Xu <han.xu@nxp.com> 10155L: linux-spi@vger.kernel.org 10156L: imx@lists.linux.dev 10157S: Maintained 10158F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10159F: drivers/spi/spi-fsl-qspi.c 10160 10161FREESCALE QUICC ENGINE LIBRARY 10162M: Qiang Zhao <qiang.zhao@nxp.com> 10163M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10164L: linuxppc-dev@lists.ozlabs.org 10165S: Maintained 10166F: drivers/soc/fsl/qe/ 10167F: include/soc/fsl/qe/ 10168 10169FREESCALE QUICC ENGINE QMC DRIVER 10170M: Herve Codina <herve.codina@bootlin.com> 10171L: linuxppc-dev@lists.ozlabs.org 10172S: Maintained 10173F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10174F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10175F: drivers/soc/fsl/qe/qmc.c 10176F: include/soc/fsl/qe/qmc.h 10177 10178FREESCALE QUICC ENGINE QMC HDLC DRIVER 10179M: Herve Codina <herve.codina@bootlin.com> 10180L: netdev@vger.kernel.org 10181L: linuxppc-dev@lists.ozlabs.org 10182S: Maintained 10183F: drivers/net/wan/fsl_qmc_hdlc.c 10184 10185FREESCALE QUICC ENGINE TSA DRIVER 10186M: Herve Codina <herve.codina@bootlin.com> 10187L: linuxppc-dev@lists.ozlabs.org 10188S: Maintained 10189F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10190F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10191F: drivers/soc/fsl/qe/tsa.c 10192F: drivers/soc/fsl/qe/tsa.h 10193F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10194F: include/dt-bindings/soc/qe-fsl,tsa.h 10195 10196FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10197L: netdev@vger.kernel.org 10198L: linuxppc-dev@lists.ozlabs.org 10199S: Orphan 10200F: drivers/net/ethernet/freescale/ucc_geth* 10201 10202FREESCALE QUICC ENGINE UCC HDLC DRIVER 10203M: Zhao Qiang <qiang.zhao@nxp.com> 10204L: netdev@vger.kernel.org 10205L: linuxppc-dev@lists.ozlabs.org 10206S: Maintained 10207F: drivers/net/wan/fsl_ucc_hdlc* 10208 10209FREESCALE QUICC ENGINE UCC UART DRIVER 10210M: Timur Tabi <timur@kernel.org> 10211L: linuxppc-dev@lists.ozlabs.org 10212S: Maintained 10213F: drivers/tty/serial/ucc_uart.c 10214 10215FREESCALE SOC DRIVERS 10216M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10217L: linuxppc-dev@lists.ozlabs.org 10218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10219S: Maintained 10220F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10221F: Documentation/devicetree/bindings/soc/fsl/ 10222F: drivers/soc/fsl/ 10223F: include/linux/fsl/ 10224F: include/soc/fsl/ 10225 10226FREESCALE SOC FS_ENET DRIVER 10227M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10228L: linuxppc-dev@lists.ozlabs.org 10229L: netdev@vger.kernel.org 10230S: Maintained 10231F: drivers/net/ethernet/freescale/fs_enet/ 10232 10233FREESCALE SOC SOUND DRIVERS 10234M: Shengjiu Wang <shengjiu.wang@gmail.com> 10235M: Xiubo Li <Xiubo.Lee@gmail.com> 10236R: Fabio Estevam <festevam@gmail.com> 10237R: Nicolin Chen <nicoleotsuka@gmail.com> 10238L: linux-sound@vger.kernel.org 10239L: linuxppc-dev@lists.ozlabs.org 10240S: Maintained 10241F: sound/soc/fsl/fsl* 10242F: sound/soc/fsl/imx* 10243 10244FREESCALE SOC LPC32XX SOUND DRIVERS 10245M: J.M.B. Downing <jonathan.downing@nautel.com> 10246M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10247R: Vladimir Zapolskiy <vz@mleia.com> 10248L: linux-sound@vger.kernel.org 10249L: linuxppc-dev@lists.ozlabs.org 10250S: Maintained 10251F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10252F: sound/soc/fsl/lpc3xxx-* 10253 10254FREESCALE SOC SOUND QMC DRIVER 10255M: Herve Codina <herve.codina@bootlin.com> 10256L: linux-sound@vger.kernel.org 10257L: linuxppc-dev@lists.ozlabs.org 10258S: Maintained 10259F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10260F: sound/soc/fsl/fsl_qmc_audio.c 10261 10262FREESCALE USB PERIPHERAL DRIVERS 10263L: linux-usb@vger.kernel.org 10264L: linuxppc-dev@lists.ozlabs.org 10265S: Orphan 10266F: drivers/usb/gadget/udc/fsl* 10267 10268FREESCALE USB PHY DRIVER 10269L: linux-usb@vger.kernel.org 10270L: linuxppc-dev@lists.ozlabs.org 10271S: Orphan 10272F: drivers/usb/phy/phy-fsl-usb* 10273 10274FREEVXFS FILESYSTEM 10275M: Christoph Hellwig <hch@infradead.org> 10276S: Maintained 10277W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10278F: fs/freevxfs/ 10279 10280FREEZER 10281M: "Rafael J. Wysocki" <rafael@kernel.org> 10282R: Pavel Machek <pavel@kernel.org> 10283L: linux-pm@vger.kernel.org 10284S: Supported 10285F: Documentation/power/freezing-of-tasks.rst 10286F: include/linux/freezer.h 10287F: kernel/freezer.c 10288 10289FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10290M: Eric Biggers <ebiggers@kernel.org> 10291M: Theodore Y. Ts'o <tytso@mit.edu> 10292M: Jaegeuk Kim <jaegeuk@kernel.org> 10293L: linux-fscrypt@vger.kernel.org 10294S: Supported 10295Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10296T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10297F: Documentation/filesystems/fscrypt.rst 10298F: fs/crypto/ 10299F: include/linux/fscrypt.h 10300F: include/uapi/linux/fscrypt.h 10301 10302FSI SUBSYSTEM 10303M: Eddie James <eajames@linux.ibm.com> 10304R: Ninad Palsule <ninad@linux.ibm.com> 10305L: linux-fsi@lists.ozlabs.org 10306S: Supported 10307Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10308F: Documentation/devicetree/bindings/fsi/ 10309F: drivers/fsi/ 10310F: include/linux/fsi*.h 10311F: include/trace/events/fsi*.h 10312 10313FSI-ATTACHED I2C DRIVER 10314M: Eddie James <eajames@linux.ibm.com> 10315L: linux-i2c@vger.kernel.org 10316L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10317S: Maintained 10318F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10319F: drivers/i2c/busses/i2c-fsi.c 10320 10321FSI-ATTACHED SPI DRIVER 10322M: Eddie James <eajames@linux.ibm.com> 10323L: linux-spi@vger.kernel.org 10324S: Maintained 10325F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10326F: drivers/spi/spi-fsi.c 10327 10328FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10329M: Jan Kara <jack@suse.cz> 10330R: Amir Goldstein <amir73il@gmail.com> 10331L: linux-fsdevel@vger.kernel.org 10332S: Maintained 10333T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10334F: fs/notify/ 10335F: include/linux/fsnotify*.h 10336 10337FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10338M: Eric Biggers <ebiggers@kernel.org> 10339M: Theodore Y. Ts'o <tytso@mit.edu> 10340L: fsverity@lists.linux.dev 10341S: Supported 10342Q: https://patchwork.kernel.org/project/fsverity/list/ 10343T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10344F: Documentation/filesystems/fsverity.rst 10345F: fs/verity/ 10346F: include/linux/fsverity.h 10347F: include/uapi/linux/fsverity.h 10348 10349FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10350M: Michael Zaidman <michael.zaidman@gmail.com> 10351L: linux-i2c@vger.kernel.org 10352L: linux-input@vger.kernel.org 10353S: Maintained 10354F: drivers/hid/hid-ft260.c 10355 10356FUJITSU LAPTOP EXTRAS 10357M: Jonathan Woithe <jwoithe@just42.net> 10358L: platform-driver-x86@vger.kernel.org 10359S: Maintained 10360F: drivers/platform/x86/fujitsu-laptop.c 10361 10362FUJITSU TABLET EXTRAS 10363M: Robert Gerlach <khnz@gmx.de> 10364L: platform-driver-x86@vger.kernel.org 10365S: Maintained 10366F: drivers/platform/x86/fujitsu-tablet.c 10367 10368FUNCTION HOOKS (FTRACE) 10369M: Steven Rostedt <rostedt@goodmis.org> 10370M: Masami Hiramatsu <mhiramat@kernel.org> 10371R: Mark Rutland <mark.rutland@arm.com> 10372L: linux-kernel@vger.kernel.org 10373L: linux-trace-kernel@vger.kernel.org 10374S: Maintained 10375Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10376T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10377F: Documentation/trace/ftrace* 10378F: arch/*/*/*/*ftrace* 10379F: arch/*/*/*ftrace* 10380F: include/*/ftrace.h 10381F: kernel/trace/fgraph.c 10382F: kernel/trace/ftrace* 10383F: samples/ftrace 10384 10385FUNGIBLE ETHERNET DRIVERS 10386M: Dimitris Michailidis <dmichail@fungible.com> 10387L: netdev@vger.kernel.org 10388S: Maintained 10389F: drivers/net/ethernet/fungible/ 10390 10391FUSE: FILESYSTEM IN USERSPACE 10392M: Miklos Szeredi <miklos@szeredi.hu> 10393L: linux-fsdevel@vger.kernel.org 10394S: Maintained 10395W: https://github.com/libfuse/ 10396T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10397F: Documentation/filesystems/fuse/* 10398F: fs/fuse/ 10399F: include/uapi/linux/fuse.h 10400F: tools/testing/selftests/filesystems/fuse/ 10401 10402FUTEX SUBSYSTEM 10403M: Thomas Gleixner <tglx@kernel.org> 10404M: Ingo Molnar <mingo@redhat.com> 10405R: Peter Zijlstra <peterz@infradead.org> 10406R: Darren Hart <dvhart@infradead.org> 10407R: Davidlohr Bueso <dave@stgolabs.net> 10408R: André Almeida <andrealmeid@igalia.com> 10409L: linux-kernel@vger.kernel.org 10410S: Maintained 10411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10412F: Documentation/locking/*futex* 10413F: include/asm-generic/futex.h 10414F: include/linux/futex.h 10415F: include/uapi/linux/futex.h 10416F: kernel/futex/* 10417F: tools/perf/bench/futex* 10418F: tools/testing/selftests/futex/ 10419 10420FWCTL SUBSYSTEM 10421M: Dave Jiang <dave.jiang@intel.com> 10422M: Jason Gunthorpe <jgg@nvidia.com> 10423M: Saeed Mahameed <saeedm@nvidia.com> 10424R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10425S: Maintained 10426F: Documentation/userspace-api/fwctl/ 10427F: drivers/fwctl/ 10428F: include/linux/fwctl.h 10429F: include/uapi/fwctl/ 10430 10431FWCTL MLX5 DRIVER 10432M: Saeed Mahameed <saeedm@nvidia.com> 10433R: Itay Avraham <itayavr@nvidia.com> 10434L: linux-kernel@vger.kernel.org 10435S: Maintained 10436F: drivers/fwctl/mlx5/ 10437 10438FWCTL PDS DRIVER 10439M: Brett Creeley <brett.creeley@amd.com> 10440L: linux-kernel@vger.kernel.org 10441S: Maintained 10442F: drivers/fwctl/pds/ 10443 10444GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10445M: Sebastian Reichel <sre@kernel.org> 10446L: linux-media@vger.kernel.org 10447S: Maintained 10448F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10449F: drivers/media/i2c/gc0308.c 10450 10451GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10452M: Hans de Goede <hansg@kernel.org> 10453L: linux-media@vger.kernel.org 10454S: Maintained 10455F: drivers/media/i2c/gc0310.c 10456 10457GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10458M: Zhi Mao <zhi.mao@mediatek.com> 10459L: linux-media@vger.kernel.org 10460S: Maintained 10461F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10462F: drivers/media/i2c/gc05a2.c 10463 10464GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10465M: Zhi Mao <zhi.mao@mediatek.com> 10466L: linux-media@vger.kernel.org 10467S: Maintained 10468F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10469F: drivers/media/i2c/gc08a3.c 10470 10471GALAXYCORE GC2145 SENSOR DRIVER 10472M: Alain Volmat <alain.volmat@foss.st.com> 10473L: linux-media@vger.kernel.org 10474S: Maintained 10475T: git git://linuxtv.org/media.git 10476F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10477F: drivers/media/i2c/gc2145.c 10478 10479GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10480M: Tim Harvey <tharvey@gateworks.com> 10481S: Maintained 10482F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10483F: Documentation/hwmon/gsc-hwmon.rst 10484F: drivers/hwmon/gsc-hwmon.c 10485F: drivers/mfd/gateworks-gsc.c 10486F: include/linux/mfd/gsc.h 10487F: include/linux/platform_data/gsc_hwmon.h 10488 10489GCC PLUGINS 10490M: Kees Cook <kees@kernel.org> 10491L: linux-hardening@vger.kernel.org 10492S: Maintained 10493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10494F: Documentation/kbuild/gcc-plugins.rst 10495F: scripts/Makefile.gcc-plugins 10496F: scripts/gcc-plugins/ 10497 10498GCOV BASED KERNEL PROFILING 10499M: Peter Oberparleiter <oberpar@linux.ibm.com> 10500S: Maintained 10501F: Documentation/dev-tools/gcov.rst 10502F: kernel/gcov/ 10503 10504GDB KERNEL DEBUGGING HELPER SCRIPTS 10505M: Jan Kiszka <jan.kiszka@siemens.com> 10506M: Kieran Bingham <kbingham@kernel.org> 10507S: Supported 10508F: scripts/gdb/ 10509 10510GE HEALTHCARE PMC ADC DRIVER 10511M: Herve Codina <herve.codina@bootlin.com> 10512L: linux-iio@vger.kernel.org 10513S: Maintained 10514F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10515F: drivers/iio/adc/gehc-pmc-adc.c 10516F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10517 10518GEMINI CRYPTO DRIVER 10519M: Corentin Labbe <clabbe@baylibre.com> 10520L: linux-crypto@vger.kernel.org 10521S: Maintained 10522F: drivers/crypto/gemini/ 10523 10524GEMTEK FM RADIO RECEIVER DRIVER 10525M: Hans Verkuil <hverkuil@kernel.org> 10526L: linux-media@vger.kernel.org 10527S: Maintained 10528W: https://linuxtv.org 10529T: git git://linuxtv.org/media.git 10530F: drivers/media/radio/radio-gemtek* 10531 10532GENDWARFKSYMS 10533M: Sami Tolvanen <samitolvanen@google.com> 10534L: linux-modules@vger.kernel.org 10535L: linux-kbuild@vger.kernel.org 10536S: Maintained 10537F: scripts/gendwarfksyms/ 10538 10539GENERIC ARCHITECTURE TOPOLOGY 10540M: Sudeep Holla <sudeep.holla@arm.com> 10541L: linux-kernel@vger.kernel.org 10542S: Maintained 10543F: drivers/base/arch_topology.c 10544F: include/linux/arch_topology.h 10545 10546GENERIC ENTRY CODE 10547M: Thomas Gleixner <tglx@kernel.org> 10548M: Peter Zijlstra <peterz@infradead.org> 10549M: Andy Lutomirski <luto@kernel.org> 10550L: linux-kernel@vger.kernel.org 10551S: Maintained 10552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10553F: include/linux/entry-common.h 10554F: include/linux/entry-virt.h 10555F: include/linux/irq-entry-common.h 10556F: kernel/entry/ 10557 10558GENERIC GPIO I2C DRIVER 10559M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10560S: Supported 10561F: drivers/i2c/busses/i2c-gpio.c 10562F: include/linux/platform_data/i2c-gpio.h 10563 10564GENERIC GPIO I2C MULTIPLEXER DRIVER 10565M: Peter Korsgaard <peter.korsgaard@barco.com> 10566L: linux-i2c@vger.kernel.org 10567S: Supported 10568F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10569F: drivers/i2c/muxes/i2c-mux-gpio.c 10570F: include/linux/platform_data/i2c-mux-gpio.h 10571 10572GENERIC GPIO RESET DRIVER 10573M: Krzysztof Kozlowski <krzk@kernel.org> 10574S: Maintained 10575F: drivers/reset/reset-gpio.c 10576 10577GENERIC HDLC (WAN) DRIVERS 10578M: Krzysztof Halasa <khc@pm.waw.pl> 10579S: Maintained 10580W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10581F: drivers/net/wan/c101.c 10582F: drivers/net/wan/hd6457* 10583F: drivers/net/wan/hdlc* 10584F: drivers/net/wan/n2.c 10585F: drivers/net/wan/pc300too.c 10586F: drivers/net/wan/pci200syn.c 10587F: drivers/net/wan/wanxl* 10588 10589GENERIC INCLUDE/ASM HEADER FILES 10590M: Arnd Bergmann <arnd@arndb.de> 10591L: linux-arch@vger.kernel.org 10592S: Maintained 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10594F: include/asm-generic/ 10595F: include/uapi/asm-generic/ 10596 10597GENERIC PHY FRAMEWORK 10598M: Vinod Koul <vkoul@kernel.org> 10599R: Neil Armstrong <neil.armstrong@linaro.org> 10600L: linux-phy@lists.infradead.org 10601S: Supported 10602Q: https://patchwork.kernel.org/project/linux-phy/list/ 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10604F: Documentation/devicetree/bindings/phy/ 10605F: drivers/phy/ 10606F: include/dt-bindings/phy/ 10607F: include/linux/phy/ 10608 10609GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10610M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10611S: Supported 10612F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10613F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10614 10615GENERIC PM DOMAINS 10616M: Ulf Hansson <ulf.hansson@linaro.org> 10617L: linux-pm@vger.kernel.org 10618S: Supported 10619F: Documentation/devicetree/bindings/power/power?domain* 10620T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10621F: drivers/pmdomain/ 10622F: include/linux/pm_domain.h 10623 10624GENERIC RADIX TREE 10625M: Kent Overstreet <kent.overstreet@linux.dev> 10626S: Supported 10627C: irc://irc.oftc.net/bcache 10628F: include/linux/generic-radix-tree.h 10629F: lib/generic-radix-tree.c 10630 10631GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10632M: Eugen Hristev <eugen.hristev@microchip.com> 10633L: linux-input@vger.kernel.org 10634S: Maintained 10635F: drivers/input/touchscreen/resistive-adc-touch.c 10636 10637GENERIC STRING LIBRARY 10638M: Kees Cook <kees@kernel.org> 10639R: Andy Shevchenko <andy@kernel.org> 10640L: linux-hardening@vger.kernel.org 10641S: Supported 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10643F: include/linux/string.h 10644F: include/linux/string_choices.h 10645F: include/linux/string_helpers.h 10646F: lib/string.c 10647F: lib/string_helpers.c 10648F: lib/tests/string_helpers_kunit.c 10649F: lib/tests/string_kunit.c 10650F: scripts/coccinelle/api/string_choices.cocci 10651 10652GENERIC UIO DRIVER FOR PCI DEVICES 10653M: "Michael S. Tsirkin" <mst@redhat.com> 10654L: kvm@vger.kernel.org 10655S: Supported 10656F: drivers/uio/uio_pci_generic.c 10657 10658GENERIC VDSO LIBRARY 10659M: Andy Lutomirski <luto@kernel.org> 10660M: Thomas Gleixner <tglx@kernel.org> 10661M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10662L: linux-kernel@vger.kernel.org 10663S: Maintained 10664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10665F: include/asm-generic/vdso/vsyscall.h 10666F: include/vdso/ 10667F: kernel/time/vsyscall.c 10668F: lib/vdso/ 10669F: tools/testing/selftests/vDSO/ 10670 10671GENWQE (IBM Generic Workqueue Card) 10672M: Frank Haverkamp <haver@linux.ibm.com> 10673S: Supported 10674F: drivers/misc/genwqe/ 10675 10676GET_MAINTAINER SCRIPT 10677M: Joe Perches <joe@perches.com> 10678S: Maintained 10679F: scripts/get_maintainer.pl 10680 10681GFS2 FILE SYSTEM 10682M: Andreas Gruenbacher <agruenba@redhat.com> 10683L: gfs2@lists.linux.dev 10684S: Supported 10685B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10687F: Documentation/filesystems/gfs2/ 10688F: fs/gfs2/ 10689F: include/uapi/linux/gfs2_ondisk.h 10690 10691GIGABYTE WATERFORCE SENSOR DRIVER 10692M: Aleksa Savic <savicaleksa83@gmail.com> 10693L: linux-hwmon@vger.kernel.org 10694S: Maintained 10695F: Documentation/hwmon/gigabyte_waterforce.rst 10696F: drivers/hwmon/gigabyte_waterforce.c 10697 10698GIGABYTE WMI DRIVER 10699M: Thomas Weißschuh <linux@weissschuh.net> 10700L: platform-driver-x86@vger.kernel.org 10701S: Maintained 10702F: drivers/platform/x86/gigabyte-wmi.c 10703 10704GNSS SUBSYSTEM 10705M: Johan Hovold <johan@kernel.org> 10706S: Maintained 10707T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10708F: Documentation/ABI/testing/sysfs-class-gnss 10709F: Documentation/devicetree/bindings/gnss/ 10710F: drivers/gnss/ 10711F: include/linux/gnss.h 10712 10713GO7007 MPEG CODEC 10714M: Hans Verkuil <hverkuil@kernel.org> 10715L: linux-media@vger.kernel.org 10716S: Maintained 10717F: drivers/media/usb/go7007/ 10718 10719GOCONTROLL MODULINE MODULE SLOT 10720M: Maud Spierings <maudspierings@gocontroll.com> 10721S: Maintained 10722F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10723 10724GOODIX TOUCHSCREEN 10725M: Hans de Goede <hansg@kernel.org> 10726L: linux-input@vger.kernel.org 10727S: Maintained 10728F: drivers/input/touchscreen/goodix* 10729 10730GOOGLE ETHERNET DRIVERS 10731M: Joshua Washington <joshwash@google.com> 10732M: Harshitha Ramamurthy <hramamurthy@google.com> 10733L: netdev@vger.kernel.org 10734S: Maintained 10735F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10736F: drivers/net/ethernet/google 10737 10738GOOGLE FIRMWARE DRIVERS 10739M: Tzung-Bi Shih <tzungbi@kernel.org> 10740R: Brian Norris <briannorris@chromium.org> 10741R: Julius Werner <jwerner@chromium.org> 10742L: chrome-platform@lists.linux.dev 10743S: Maintained 10744T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10745F: drivers/firmware/google/ 10746 10747GOOGLE TENSOR SoC SUPPORT 10748M: Peter Griffin <peter.griffin@linaro.org> 10749R: André Draszik <andre.draszik@linaro.org> 10750R: Tudor Ambarus <tudor.ambarus@linaro.org> 10751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10752L: linux-samsung-soc@vger.kernel.org 10753S: Maintained 10754P: Documentation/process/maintainer-soc-clean-dts.rst 10755C: irc://irc.oftc.net/pixel6-kernel-dev 10756F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10757F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10758F: arch/arm64/boot/dts/exynos/google/ 10759F: drivers/clk/samsung/clk-gs101.c 10760F: drivers/soc/samsung/gs101-pmu.c 10761F: drivers/phy/samsung/phy-gs101-ufs.c 10762F: include/dt-bindings/clock/google,gs101* 10763K: [gG]oogle.?[tT]ensor 10764 10765GPD FAN DRIVER 10766M: Cryolitia PukNgae <cryolitia@uniontech.com> 10767L: linux-hwmon@vger.kernel.org 10768S: Maintained 10769F: Documentation/hwmon/gpd-fan.rst 10770F: drivers/hwmon/gpd-fan.c 10771 10772GPD POCKET FAN DRIVER 10773M: Hans de Goede <hansg@kernel.org> 10774L: platform-driver-x86@vger.kernel.org 10775S: Maintained 10776F: drivers/platform/x86/gpd-pocket-fan.c 10777 10778GPIB DRIVERS 10779M: Dave Penkler <dpenkler@gmail.com> 10780S: Maintained 10781F: drivers/gpib/ 10782F: include/uapi/linux/gpib.h 10783F: include/uapi/linux/gpib_ioctl.h 10784 10785GPIO ACPI SUPPORT 10786M: Mika Westerberg <westeri@kernel.org> 10787M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10788L: linux-gpio@vger.kernel.org 10789L: linux-acpi@vger.kernel.org 10790S: Supported 10791T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10792F: Documentation/firmware-guide/acpi/gpio-properties.rst 10793F: drivers/gpio/gpiolib-acpi-*.c 10794F: drivers/gpio/gpiolib-acpi.h 10795 10796GPIO AGGREGATOR 10797M: Geert Uytterhoeven <geert+renesas@glider.be> 10798L: linux-gpio@vger.kernel.org 10799S: Supported 10800F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10801F: drivers/gpio/gpio-aggregator.c 10802 10803GPIO IR Transmitter 10804M: Sean Young <sean@mess.org> 10805L: linux-media@vger.kernel.org 10806S: Maintained 10807F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10808F: drivers/media/rc/gpio-ir-tx.c 10809 10810GPIO MOCKUP DRIVER 10811M: Bamvor Jian Zhang <bamv2005@gmail.com> 10812L: linux-gpio@vger.kernel.org 10813S: Maintained 10814F: drivers/gpio/gpio-mockup.c 10815F: tools/testing/selftests/gpio/ 10816 10817GPIO REGMAP 10818M: Michael Walle <mwalle@kernel.org> 10819S: Maintained 10820F: drivers/gpio/gpio-regmap.c 10821F: include/linux/gpio/regmap.h 10822K: (devm_)?gpio_regmap_(un)?register 10823 10824GPIO SLOPPY LOGIC ANALYZER 10825M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10826S: Supported 10827F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10828F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10829F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10830 10831GPIO SUBSYSTEM 10832M: Linus Walleij <linusw@kernel.org> 10833M: Bartosz Golaszewski <brgl@kernel.org> 10834L: linux-gpio@vger.kernel.org 10835S: Maintained 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10837F: Documentation/admin-guide/gpio/ 10838F: Documentation/devicetree/bindings/gpio/ 10839F: Documentation/driver-api/gpio/ 10840F: drivers/gpio/ 10841F: include/dt-bindings/gpio/ 10842F: include/linux/gpio.h 10843F: include/linux/gpio/ 10844F: include/linux/of_gpio.h 10845K: (devm_)?gpio_(request|free|direction|get|set) 10846K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10847K: devm_gpiod_unhinge 10848 10849GPIO UAPI 10850M: Bartosz Golaszewski <brgl@kernel.org> 10851R: Kent Gibson <warthog618@gmail.com> 10852L: linux-gpio@vger.kernel.org 10853S: Maintained 10854T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10855F: Documentation/ABI/obsolete/sysfs-gpio 10856F: Documentation/ABI/testing/gpio-cdev 10857F: Documentation/userspace-api/gpio/ 10858F: drivers/gpio/gpiolib-cdev.c 10859F: include/uapi/linux/gpio.h 10860F: tools/gpio/ 10861 10862GRETH 10/100/1G Ethernet MAC device driver 10863M: Andreas Larsson <andreas@gaisler.com> 10864L: netdev@vger.kernel.org 10865S: Maintained 10866F: drivers/net/ethernet/aeroflex/ 10867 10868GREYBUS AUDIO PROTOCOLS DRIVERS 10869M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10870M: Mark Greer <mgreer@animalcreek.com> 10871S: Maintained 10872F: drivers/staging/greybus/audio_apbridgea.c 10873F: drivers/staging/greybus/audio_apbridgea.h 10874F: drivers/staging/greybus/audio_codec.c 10875F: drivers/staging/greybus/audio_codec.h 10876F: drivers/staging/greybus/audio_gb.c 10877F: drivers/staging/greybus/audio_manager.c 10878F: drivers/staging/greybus/audio_manager.h 10879F: drivers/staging/greybus/audio_manager_module.c 10880F: drivers/staging/greybus/audio_manager_private.h 10881F: drivers/staging/greybus/audio_manager_sysfs.c 10882F: drivers/staging/greybus/audio_module.c 10883F: drivers/staging/greybus/audio_topology.c 10884 10885GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10886M: Viresh Kumar <vireshk@kernel.org> 10887S: Maintained 10888F: drivers/staging/greybus/authentication.c 10889F: drivers/staging/greybus/bootrom.c 10890F: drivers/staging/greybus/firmware.h 10891F: drivers/staging/greybus/fw-core.c 10892F: drivers/staging/greybus/fw-download.c 10893F: drivers/staging/greybus/fw-management.c 10894F: drivers/staging/greybus/greybus_authentication.h 10895F: drivers/staging/greybus/greybus_firmware.h 10896F: drivers/staging/greybus/hid.c 10897F: drivers/staging/greybus/i2c.c 10898F: drivers/staging/greybus/spi.c 10899F: drivers/staging/greybus/spilib.c 10900F: drivers/staging/greybus/spilib.h 10901 10902GREYBUS LOOPBACK DRIVER 10903M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10904S: Maintained 10905F: drivers/staging/greybus/loopback.c 10906 10907GREYBUS PLATFORM DRIVERS 10908M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10909S: Maintained 10910F: drivers/staging/greybus/arche-apb-ctrl.c 10911F: drivers/staging/greybus/arche-platform.c 10912F: drivers/staging/greybus/arche_platform.h 10913 10914GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10915M: Rui Miguel Silva <rmfrfs@gmail.com> 10916S: Maintained 10917F: drivers/staging/greybus/gpio.c 10918F: drivers/staging/greybus/light.c 10919F: drivers/staging/greybus/power_supply.c 10920F: drivers/staging/greybus/sdio.c 10921F: drivers/staging/greybus/spi.c 10922F: drivers/staging/greybus/spilib.c 10923 10924GREYBUS BEAGLEPLAY DRIVERS 10925M: Ayush Singh <ayushdevel1325@gmail.com> 10926L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10927S: Maintained 10928F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10929F: drivers/greybus/gb-beagleplay.c 10930 10931GREYBUS SUBSYSTEM 10932M: Johan Hovold <johan@kernel.org> 10933M: Alex Elder <elder@kernel.org> 10934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10935L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10936S: Maintained 10937F: drivers/greybus/ 10938F: drivers/staging/greybus/ 10939F: include/linux/greybus.h 10940F: include/linux/greybus/ 10941 10942GREYBUS UART PROTOCOLS DRIVERS 10943M: David Lin <dtwlin@gmail.com> 10944S: Maintained 10945F: drivers/staging/greybus/log.c 10946F: drivers/staging/greybus/uart.c 10947 10948GS1662 VIDEO SERIALIZER 10949M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10950L: linux-media@vger.kernel.org 10951S: Maintained 10952T: git git://linuxtv.org/media.git 10953F: drivers/media/spi/gs1662.c 10954 10955GSPCA FINEPIX SUBDRIVER 10956M: Frank Zago <frank@zago.net> 10957L: linux-media@vger.kernel.org 10958S: Maintained 10959T: git git://linuxtv.org/media.git 10960F: drivers/media/usb/gspca/finepix.c 10961 10962GSPCA GL860 SUBDRIVER 10963M: Olivier Lorin <o.lorin@laposte.net> 10964L: linux-media@vger.kernel.org 10965S: Maintained 10966T: git git://linuxtv.org/media.git 10967F: drivers/media/usb/gspca/gl860/ 10968 10969GSPCA M5602 SUBDRIVER 10970M: Erik Andren <erik.andren@gmail.com> 10971L: linux-media@vger.kernel.org 10972S: Maintained 10973T: git git://linuxtv.org/media.git 10974F: drivers/media/usb/gspca/m5602/ 10975 10976GSPCA PAC207 SONIXB SUBDRIVER 10977M: Hans Verkuil <hverkuil@kernel.org> 10978L: linux-media@vger.kernel.org 10979S: Odd Fixes 10980T: git git://linuxtv.org/media.git 10981F: drivers/media/usb/gspca/pac207.c 10982 10983GSPCA SN9C20X SUBDRIVER 10984M: Brian Johnson <brijohn@gmail.com> 10985L: linux-media@vger.kernel.org 10986S: Maintained 10987T: git git://linuxtv.org/media.git 10988F: drivers/media/usb/gspca/sn9c20x.c 10989 10990GSPCA T613 SUBDRIVER 10991M: Leandro Costantino <lcostantino@gmail.com> 10992L: linux-media@vger.kernel.org 10993S: Maintained 10994T: git git://linuxtv.org/media.git 10995F: drivers/media/usb/gspca/t613.c 10996 10997GSPCA USB WEBCAM DRIVER 10998M: Hans Verkuil <hverkuil@kernel.org> 10999L: linux-media@vger.kernel.org 11000S: Odd Fixes 11001T: git git://linuxtv.org/media.git 11002F: drivers/media/usb/gspca/ 11003 11004GTP (GPRS Tunneling Protocol) 11005M: Pablo Neira Ayuso <pablo@netfilter.org> 11006M: Harald Welte <laforge@gnumonks.org> 11007L: osmocom-net-gprs@lists.osmocom.org 11008S: Maintained 11009T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11010F: drivers/net/gtp.c 11011 11012GUID PARTITION TABLE (GPT) 11013M: Davidlohr Bueso <dave@stgolabs.net> 11014L: linux-efi@vger.kernel.org 11015S: Maintained 11016F: block/partitions/efi.* 11017 11018HABANALABS PCI DRIVER 11019M: Koby Elbaz <koby.elbaz@intel.com> 11020M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11021L: dri-devel@lists.freedesktop.org 11022S: Supported 11023C: irc://irc.oftc.net/dri-devel 11024T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11025F: Documentation/ABI/testing/debugfs-driver-habanalabs 11026F: Documentation/ABI/testing/sysfs-driver-habanalabs 11027F: drivers/accel/habanalabs/ 11028F: include/linux/habanalabs/ 11029F: include/trace/events/habanalabs.h 11030F: include/uapi/drm/habanalabs_accel.h 11031 11032HACKRF MEDIA DRIVER 11033L: linux-media@vger.kernel.org 11034S: Orphan 11035W: https://linuxtv.org 11036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11037F: drivers/media/usb/hackrf/ 11038 11039HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11040M: Chuck Lever <chuck.lever@oracle.com> 11041L: kernel-tls-handshake@lists.linux.dev 11042L: netdev@vger.kernel.org 11043S: Maintained 11044F: Documentation/netlink/specs/handshake.yaml 11045F: Documentation/networking/tls-handshake.rst 11046F: include/net/handshake.h 11047F: include/trace/events/handshake.h 11048F: net/handshake/ 11049 11050HANTRO VPU CODEC DRIVER 11051M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11052M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11053M: Philipp Zabel <p.zabel@pengutronix.de> 11054L: linux-media@vger.kernel.org 11055L: linux-rockchip@lists.infradead.org 11056S: Maintained 11057F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11058F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11059F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11060F: drivers/media/platform/verisilicon/ 11061 11062HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11063M: Frank Seidel <frank@f-seidel.de> 11064L: platform-driver-x86@vger.kernel.org 11065S: Maintained 11066W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11067F: drivers/platform/x86/hdaps.c 11068 11069HARDWARE MONITORING 11070M: Guenter Roeck <linux@roeck-us.net> 11071L: linux-hwmon@vger.kernel.org 11072S: Maintained 11073W: http://hwmon.wiki.kernel.org/ 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11075F: Documentation/ABI/testing/sysfs-class-hwmon 11076F: Documentation/devicetree/bindings/hwmon/ 11077F: Documentation/hwmon/ 11078F: drivers/hwmon/ 11079F: include/linux/hwmon*.h 11080F: include/trace/events/hwmon*.h 11081K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11082 11083HARDWARE RANDOM NUMBER GENERATOR CORE 11084M: Olivia Mackall <olivia@selenic.com> 11085M: Herbert Xu <herbert@gondor.apana.org.au> 11086L: linux-crypto@vger.kernel.org 11087S: Odd fixes 11088F: Documentation/admin-guide/hw_random.rst 11089F: Documentation/devicetree/bindings/rng/ 11090F: drivers/char/hw_random/ 11091F: include/linux/hw_random.h 11092 11093HARDWARE SPINLOCK CORE 11094M: Bjorn Andersson <andersson@kernel.org> 11095R: Baolin Wang <baolin.wang7@gmail.com> 11096L: linux-remoteproc@vger.kernel.org 11097S: Maintained 11098T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11099F: Documentation/devicetree/bindings/hwlock/ 11100F: Documentation/locking/hwspinlock.rst 11101F: drivers/hwspinlock/ 11102F: include/linux/hwspinlock.h 11103 11104HARDWARE TRACING FACILITIES 11105M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11106S: Maintained 11107F: drivers/hwtracing/ 11108 11109HARMONY SOUND DRIVER 11110L: linux-parisc@vger.kernel.org 11111S: Maintained 11112F: sound/parisc/harmony.* 11113 11114HDPVR USB VIDEO ENCODER DRIVER 11115M: Hans Verkuil <hverkuil@kernel.org> 11116L: linux-media@vger.kernel.org 11117S: Odd Fixes 11118W: https://linuxtv.org 11119T: git git://linuxtv.org/media.git 11120F: drivers/media/usb/hdpvr/ 11121 11122HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11123M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11124S: Supported 11125F: drivers/misc/hpilo.[ch] 11126 11127HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11128M: Craig Lamparter <craig.lamparter@hpe.com> 11129S: Supported 11130F: Documentation/watchdog/hpwdt.rst 11131F: drivers/watchdog/hpwdt.c 11132 11133HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11134M: Don Brace <don.brace@microchip.com> 11135L: storagedev@microchip.com 11136L: linux-scsi@vger.kernel.org 11137S: Supported 11138F: Documentation/scsi/hpsa.rst 11139F: drivers/scsi/hpsa*.[ch] 11140F: include/linux/cciss*.h 11141F: include/uapi/linux/cciss*.h 11142 11143HFI1 DRIVER 11144M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11145L: linux-rdma@vger.kernel.org 11146S: Supported 11147F: drivers/infiniband/hw/hfi1 11148 11149HFS FILESYSTEM 11150M: Viacheslav Dubeyko <slava@dubeyko.com> 11151M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11152M: Yangtao Li <frank.li@vivo.com> 11153L: linux-fsdevel@vger.kernel.org 11154S: Maintained 11155T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11156F: Documentation/filesystems/hfs.rst 11157F: fs/hfs/ 11158F: include/linux/hfs_common.h 11159 11160HFSPLUS FILESYSTEM 11161M: Viacheslav Dubeyko <slava@dubeyko.com> 11162M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11163M: Yangtao Li <frank.li@vivo.com> 11164L: linux-fsdevel@vger.kernel.org 11165S: Maintained 11166T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11167F: Documentation/filesystems/hfsplus.rst 11168F: fs/hfsplus/ 11169F: include/linux/hfs_common.h 11170 11171HGA FRAMEBUFFER DRIVER 11172M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11173L: linux-nvidia@lists.surfsouth.com 11174S: Maintained 11175W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11176F: drivers/video/fbdev/hgafb.c 11177 11178HIBERNATION (aka Software Suspend, aka swsusp) 11179M: "Rafael J. Wysocki" <rafael@kernel.org> 11180R: Pavel Machek <pavel@kernel.org> 11181L: linux-pm@vger.kernel.org 11182S: Supported 11183B: https://bugzilla.kernel.org 11184F: arch/*/include/asm/suspend*.h 11185F: arch/x86/power/ 11186F: drivers/base/power/ 11187F: include/linux/freezer.h 11188F: include/linux/pm.h 11189F: include/linux/suspend.h 11190F: kernel/power/ 11191 11192HID CORE LAYER 11193M: Jiri Kosina <jikos@kernel.org> 11194M: Benjamin Tissoires <bentiss@kernel.org> 11195L: linux-input@vger.kernel.org 11196S: Maintained 11197T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11198F: Documentation/hid/ 11199F: drivers/hid/ 11200F: include/linux/hid* 11201F: include/uapi/linux/hid* 11202F: samples/hid/ 11203F: tools/testing/selftests/hid/ 11204 11205HID LOGITECH DRIVERS 11206R: Filipe Laíns <lains@riseup.net> 11207L: linux-input@vger.kernel.org 11208S: Maintained 11209F: drivers/hid/hid-logitech-* 11210 11211HID NVIDIA SHIELD DRIVER 11212M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11213L: linux-input@vger.kernel.org 11214S: Maintained 11215F: drivers/hid/hid-nvidia-shield.c 11216 11217HID PHOENIX RC FLIGHT CONTROLLER 11218M: Marcus Folkesson <marcus.folkesson@gmail.com> 11219L: linux-input@vger.kernel.org 11220S: Maintained 11221F: drivers/hid/hid-pxrc.c 11222 11223HID PLAYSTATION DRIVER 11224M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11225L: linux-input@vger.kernel.org 11226S: Supported 11227F: drivers/hid/hid-playstation.c 11228 11229HID SENSOR HUB DRIVERS 11230M: Jiri Kosina <jikos@kernel.org> 11231M: Jonathan Cameron <jic23@kernel.org> 11232M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11233L: linux-input@vger.kernel.org 11234L: linux-iio@vger.kernel.org 11235S: Maintained 11236F: Documentation/hid/hid-sensor* 11237F: drivers/hid/hid-sensor-* 11238F: drivers/iio/*/hid-* 11239F: include/linux/hid-sensor-* 11240 11241HID UNIVERSAL PIDFF DRIVER 11242M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11243M: Oleg Makarenko <oleg@makarenk.ooo> 11244L: linux-input@vger.kernel.org 11245S: Maintained 11246B: https://github.com/JacKeTUs/universal-pidff/issues 11247F: drivers/hid/hid-universal-pidff.c 11248 11249HID VRC-2 CAR CONTROLLER DRIVER 11250M: Marcus Folkesson <marcus.folkesson@gmail.com> 11251L: linux-input@vger.kernel.org 11252S: Maintained 11253F: drivers/hid/hid-vrc2.c 11254 11255HID WACOM DRIVER 11256M: Ping Cheng <ping.cheng@wacom.com> 11257M: Jason Gerecke <jason.gerecke@wacom.com> 11258L: linux-input@vger.kernel.org 11259S: Maintained 11260F: drivers/hid/wacom.h 11261F: drivers/hid/wacom_* 11262 11263HID++ LOGITECH DRIVERS 11264R: Filipe Laíns <lains@riseup.net> 11265R: Bastien Nocera <hadess@hadess.net> 11266L: linux-input@vger.kernel.org 11267S: Maintained 11268F: drivers/hid/hid-logitech-hidpp.c 11269 11270HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11271M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11272M: Frederic Weisbecker <frederic@kernel.org> 11273M: Thomas Gleixner <tglx@kernel.org> 11274L: linux-kernel@vger.kernel.org 11275S: Maintained 11276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11277F: Documentation/timers/ 11278F: include/linux/clockchips.h 11279F: include/linux/delay.h 11280F: include/linux/hrtimer.h 11281F: include/linux/timer.h 11282F: kernel/time/clockevents.c 11283F: kernel/time/hrtimer.c 11284F: kernel/time/sleep_timeout.c 11285F: kernel/time/timer.c 11286F: kernel/time/timer_list.c 11287F: kernel/time/timer_migration.* 11288F: tools/testing/selftests/timers/ 11289 11290DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11291M: Andreas Hindborg <a.hindborg@kernel.org> 11292R: Boqun Feng <boqun.feng@gmail.com> 11293R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11294R: Frederic Weisbecker <frederic@kernel.org> 11295R: Lyude Paul <lyude@redhat.com> 11296R: Thomas Gleixner <tglx@kernel.org> 11297R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11298R: John Stultz <jstultz@google.com> 11299R: Stephen Boyd <sboyd@kernel.org> 11300L: rust-for-linux@vger.kernel.org 11301S: Supported 11302W: https://rust-for-linux.com 11303B: https://github.com/Rust-for-Linux/linux/issues 11304T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11305F: rust/kernel/time.rs 11306F: rust/kernel/time/ 11307 11308HIGH-SPEED SCC DRIVER FOR AX.25 11309L: linux-hams@vger.kernel.org 11310S: Orphan 11311F: drivers/net/hamradio/scc.c 11312 11313HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11314M: HighPoint Linux Team <linux@highpoint-tech.com> 11315S: Supported 11316W: http://www.highpoint-tech.com 11317F: Documentation/scsi/hptiop.rst 11318F: drivers/scsi/hptiop.c 11319 11320HIKEY960 ONBOARD USB GPIO HUB DRIVER 11321M: John Stultz <jstultz@google.com> 11322L: linux-kernel@vger.kernel.org 11323S: Maintained 11324F: drivers/misc/hisi_hikey_usb.c 11325 11326HIMAX HX83112B TOUCHSCREEN SUPPORT 11327M: Job Noorman <job@noorman.info> 11328L: linux-input@vger.kernel.org 11329S: Maintained 11330F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11331F: drivers/input/touchscreen/himax_hx83112b.c 11332 11333HIMAX HX852X TOUCHSCREEN DRIVER 11334M: Stephan Gerhold <stephan@gerhold.net> 11335L: linux-input@vger.kernel.org 11336S: Maintained 11337F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11338F: drivers/input/touchscreen/himax_hx852x.c 11339 11340HIPPI 11341M: Jes Sorensen <jes@trained-monkey.org> 11342S: Maintained 11343F: drivers/net/hippi/ 11344F: include/linux/hippidevice.h 11345F: include/uapi/linux/if_hippi.h 11346F: net/802/hippi.c 11347 11348HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11349M: Kurt Kanzenbach <kurt@linutronix.de> 11350L: netdev@vger.kernel.org 11351S: Maintained 11352F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11353F: drivers/net/dsa/hirschmann/* 11354F: include/linux/platform_data/hirschmann-hellcreek.h 11355F: net/dsa/tag_hellcreek.c 11356 11357HISILICON DMA DRIVER 11358M: Zhou Wang <wangzhou1@hisilicon.com> 11359M: Longfang Liu <liulongfang@huawei.com> 11360L: dmaengine@vger.kernel.org 11361S: Maintained 11362F: drivers/dma/hisi_dma.c 11363 11364HISILICON GPIO DRIVER 11365M: Yang Shen <shenyang39@huawei.com> 11366L: linux-gpio@vger.kernel.org 11367S: Maintained 11368F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11369F: drivers/gpio/gpio-hisi.c 11370 11371HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11372M: Zhiqi Song <songzhiqi1@huawei.com> 11373M: Longfang Liu <liulongfang@huawei.com> 11374L: linux-crypto@vger.kernel.org 11375S: Maintained 11376F: Documentation/ABI/testing/debugfs-hisi-hpre 11377F: drivers/crypto/hisilicon/hpre/hpre.h 11378F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11379F: drivers/crypto/hisilicon/hpre/hpre_main.c 11380 11381HISILICON HNS3 PMU DRIVER 11382M: Jijie Shao <shaojijie@huawei.com> 11383S: Supported 11384F: Documentation/admin-guide/perf/hns3-pmu.rst 11385F: drivers/perf/hisilicon/hns3_pmu.c 11386 11387HISILICON I2C CONTROLLER DRIVER 11388M: Devyn Liu <liudingyuan@h-partners.com> 11389L: linux-i2c@vger.kernel.org 11390S: Maintained 11391W: https://www.hisilicon.com 11392F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11393F: drivers/i2c/busses/i2c-hisi.c 11394 11395HISILICON KUNPENG SOC HCCS DRIVER 11396M: Huisong Li <lihuisong@huawei.com> 11397S: Maintained 11398F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11399F: drivers/soc/hisilicon/kunpeng_hccs.c 11400F: drivers/soc/hisilicon/kunpeng_hccs.h 11401 11402HISILICON LPC BUS DRIVER 11403M: Jay Fang <f.fangjian@huawei.com> 11404S: Maintained 11405W: http://www.hisilicon.com 11406F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11407F: drivers/bus/hisi_lpc.c 11408 11409HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11410M: Jian Shen <shenjian15@huawei.com> 11411M: Salil Mehta <salil.mehta@huawei.com> 11412M: Jijie Shao <shaojijie@huawei.com> 11413L: netdev@vger.kernel.org 11414S: Maintained 11415W: http://www.hisilicon.com 11416F: drivers/net/ethernet/hisilicon/hns3/ 11417 11418HISILICON NETWORK HIBMCGE DRIVER 11419M: Jijie Shao <shaojijie@huawei.com> 11420L: netdev@vger.kernel.org 11421S: Maintained 11422F: drivers/net/ethernet/hisilicon/hibmcge/ 11423 11424HISILICON NETWORK SUBSYSTEM DRIVER 11425M: Jian Shen <shenjian15@huawei.com> 11426M: Salil Mehta <salil.mehta@huawei.com> 11427L: netdev@vger.kernel.org 11428S: Maintained 11429W: http://www.hisilicon.com 11430F: Documentation/devicetree/bindings/net/hisilicon*.txt 11431F: drivers/net/ethernet/hisilicon/ 11432 11433HISILICON PMU DRIVER 11434M: Jonathan Cameron <jonathan.cameron@huawei.com> 11435S: Supported 11436W: http://www.hisilicon.com 11437F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11438F: Documentation/admin-guide/perf/hisi-pmu.rst 11439F: drivers/perf/hisilicon 11440F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11441 11442HISILICON PTT DRIVER 11443M: Yicong Yang <yangyicong@hisilicon.com> 11444M: Jonathan Cameron <jonathan.cameron@huawei.com> 11445L: linux-kernel@vger.kernel.org 11446S: Maintained 11447F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11448F: Documentation/trace/hisi-ptt.rst 11449F: drivers/hwtracing/ptt/ 11450F: tools/perf/arch/arm64/util/hisi-ptt.c 11451F: tools/perf/util/hisi-ptt* 11452F: tools/perf/util/hisi-ptt-decoder/* 11453 11454HISILICON QM DRIVER 11455M: Weili Qian <qianweili@huawei.com> 11456M: Zhou Wang <wangzhou1@hisilicon.com> 11457L: linux-crypto@vger.kernel.org 11458S: Maintained 11459F: drivers/crypto/hisilicon/Kconfig 11460F: drivers/crypto/hisilicon/Makefile 11461F: drivers/crypto/hisilicon/qm.c 11462F: drivers/crypto/hisilicon/sgl.c 11463F: include/linux/hisi_acc_qm.h 11464 11465HISILICON ROCE DRIVER 11466M: Chengchang Tang <tangchengchang@huawei.com> 11467M: Junxian Huang <huangjunxian6@hisilicon.com> 11468L: linux-rdma@vger.kernel.org 11469S: Maintained 11470F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11471F: drivers/infiniband/hw/hns/ 11472 11473HISILICON SAS Controller 11474M: Yihang Li <liyihang9@h-partners.com> 11475S: Supported 11476W: http://www.hisilicon.com 11477F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11478F: drivers/scsi/hisi_sas/ 11479 11480HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11481M: Longfang Liu <liulongfang@huawei.com> 11482L: linux-crypto@vger.kernel.org 11483S: Maintained 11484F: Documentation/ABI/testing/debugfs-hisi-sec 11485F: drivers/crypto/hisilicon/sec2/sec.h 11486F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11487F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11488F: drivers/crypto/hisilicon/sec2/sec_main.c 11489 11490HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11491M: Yang Shen <shenyang39@huawei.com> 11492L: linux-spi@vger.kernel.org 11493S: Maintained 11494W: http://www.hisilicon.com 11495F: drivers/spi/spi-hisi-kunpeng.c 11496 11497HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11498M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11499L: linux-kernel@vger.kernel.org 11500S: Maintained 11501F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11502F: drivers/spmi/hisi-spmi-controller.c 11503 11504HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11505M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11506L: linux-kernel@vger.kernel.org 11507S: Maintained 11508F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11509F: drivers/mfd/hi6421-spmi-pmic.c 11510 11511HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11512M: Weili Qian <qianweili@huawei.com> 11513S: Maintained 11514F: drivers/crypto/hisilicon/trng/trng.c 11515 11516HISILICON V3XX SPI NOR FLASH Controller Driver 11517M: Yang Shen <shenyang39@huawei.com> 11518S: Maintained 11519W: http://www.hisilicon.com 11520F: drivers/spi/spi-hisi-sfc-v3xx.c 11521 11522HISILICON ZIP Controller DRIVER 11523M: Yang Shen <shenyang39@huawei.com> 11524M: Zhou Wang <wangzhou1@hisilicon.com> 11525L: linux-crypto@vger.kernel.org 11526S: Maintained 11527F: Documentation/ABI/testing/debugfs-hisi-zip 11528F: drivers/crypto/hisilicon/zip/ 11529 11530HMM - Heterogeneous Memory Management 11531M: Jason Gunthorpe <jgg@nvidia.com> 11532M: Leon Romanovsky <leonro@nvidia.com> 11533L: linux-mm@kvack.org 11534S: Maintained 11535F: Documentation/mm/hmm.rst 11536F: include/linux/hmm* 11537F: lib/test_hmm* 11538F: mm/hmm* 11539F: tools/testing/selftests/mm/*hmm* 11540 11541HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11542M: Petre Rodan <petre.rodan@subdimension.ro> 11543L: linux-iio@vger.kernel.org 11544S: Maintained 11545F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11546F: drivers/iio/pressure/hsc030pa* 11547 11548HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11549M: Andreas Klinger <ak@it-klinger.de> 11550M: Petre Rodan <petre.rodan@subdimension.ro> 11551L: linux-iio@vger.kernel.org 11552S: Maintained 11553F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11554F: drivers/iio/pressure/mprls0025pa* 11555 11556HP BIOSCFG DRIVER 11557M: Jorge Lopez <jorge.lopez2@hp.com> 11558L: platform-driver-x86@vger.kernel.org 11559S: Maintained 11560F: drivers/platform/x86/hp/hp-bioscfg/ 11561 11562HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11563L: platform-driver-x86@vger.kernel.org 11564S: Orphan 11565F: drivers/platform/x86/hp/tc1100-wmi.c 11566 11567HP WMI HARDWARE MONITOR DRIVER 11568M: James Seo <james@equiv.tech> 11569L: linux-hwmon@vger.kernel.org 11570S: Maintained 11571F: Documentation/hwmon/hp-wmi-sensors.rst 11572F: drivers/hwmon/hp-wmi-sensors.c 11573 11574HPET: High Precision Event Timers driver 11575M: Clemens Ladisch <clemens@ladisch.de> 11576S: Maintained 11577F: Documentation/timers/hpet.rst 11578F: drivers/char/hpet.c 11579F: include/linux/hpet.h 11580F: include/uapi/linux/hpet.h 11581 11582HPET: x86 11583S: Orphan 11584F: arch/x86/include/asm/hpet.h 11585F: arch/x86/kernel/hpet.c 11586 11587HPFS FILESYSTEM 11588M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11589S: Maintained 11590W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11591F: fs/hpfs/ 11592 11593HS3001 Hardware Temperature and Humidity Sensor 11594M: Andre Werner <andre.werner@systec-electronic.com> 11595L: linux-hwmon@vger.kernel.org 11596S: Maintained 11597F: drivers/hwmon/hs3001.c 11598 11599HSI SUBSYSTEM 11600M: Sebastian Reichel <sre@kernel.org> 11601S: Maintained 11602T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11603F: Documentation/ABI/testing/sysfs-bus-hsi 11604F: Documentation/driver-api/hsi.rst 11605F: drivers/hsi/ 11606F: include/linux/hsi/ 11607F: include/uapi/linux/hsi/ 11608 11609HSO 3G MODEM DRIVER 11610L: linux-usb@vger.kernel.org 11611S: Orphan 11612F: drivers/net/usb/hso.c 11613 11614HSR NETWORK PROTOCOL 11615L: netdev@vger.kernel.org 11616S: Orphan 11617F: net/hsr/ 11618 11619HT16K33 LED CONTROLLER DRIVER 11620M: Robin van der Gracht <robin@protonic.nl> 11621S: Maintained 11622F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11623F: drivers/auxdisplay/ht16k33.c 11624 11625HTCPEN TOUCHSCREEN DRIVER 11626M: Pau Oliva Fora <pof@eslack.org> 11627L: linux-input@vger.kernel.org 11628S: Maintained 11629F: drivers/input/touchscreen/htcpen.c 11630 11631HTE SUBSYSTEM 11632M: Dipen Patel <dipenp@nvidia.com> 11633L: timestamp@lists.linux.dev 11634S: Maintained 11635Q: https://patchwork.kernel.org/project/timestamp/list/ 11636T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11637F: Documentation/devicetree/bindings/timestamp/ 11638F: Documentation/driver-api/hte/ 11639F: drivers/hte/ 11640F: include/linux/hte.h 11641 11642HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11643M: Lorenzo Bianconi <lorenzo@kernel.org> 11644L: linux-iio@vger.kernel.org 11645S: Maintained 11646W: http://www.st.com/ 11647F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11648F: drivers/iio/humidity/hts221* 11649 11650HTU31 Hardware Temperature and Humidity Sensor 11651M: Andrei Lalaev <andrey.lalaev@gmail.com> 11652L: linux-hwmon@vger.kernel.org 11653S: Maintained 11654F: drivers/hwmon/htu31.c 11655 11656HUAWEI ETHERNET DRIVER 11657M: Cai Huoqing <cai.huoqing@linux.dev> 11658L: netdev@vger.kernel.org 11659S: Maintained 11660F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11661F: drivers/net/ethernet/huawei/hinic/ 11662 11663HUAWEI 3RD GEN ETHERNET DRIVER 11664M: Fan Gong <gongfan1@huawei.com> 11665L: netdev@vger.kernel.org 11666S: Maintained 11667F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11668F: drivers/net/ethernet/huawei/hinic3/ 11669 11670HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11671M: Pengyu Luo <mitltlatltl@gmail.com> 11672S: Maintained 11673F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11674F: drivers/platform/arm64/huawei-gaokun-ec.c 11675F: drivers/power/supply/huawei-gaokun-battery.c 11676F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11677F: include/linux/platform_data/huawei-gaokun-ec.h 11678 11679HUGETLB SUBSYSTEM 11680M: Muchun Song <muchun.song@linux.dev> 11681M: Oscar Salvador <osalvador@suse.de> 11682R: David Hildenbrand <david@kernel.org> 11683L: linux-mm@kvack.org 11684S: Maintained 11685F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11686F: Documentation/admin-guide/mm/hugetlbpage.rst 11687F: Documentation/mm/hugetlbfs_reserv.rst 11688F: Documentation/mm/vmemmap_dedup.rst 11689F: fs/hugetlbfs/ 11690F: include/linux/hugetlb.h 11691F: include/trace/events/hugetlbfs.h 11692F: mm/hugetlb.c 11693F: mm/hugetlb_cgroup.c 11694F: mm/hugetlb_cma.c 11695F: mm/hugetlb_cma.h 11696F: mm/hugetlb_sysctl.c 11697F: mm/hugetlb_sysfs.c 11698F: mm/hugetlb_vmemmap.c 11699F: mm/hugetlb_vmemmap.h 11700F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11701 11702HVA ST MEDIA DRIVER 11703M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11704L: linux-media@vger.kernel.org 11705S: Supported 11706W: https://linuxtv.org 11707T: git git://linuxtv.org/media.git 11708F: drivers/media/platform/st/sti/hva 11709 11710HWPOISON MEMORY FAILURE HANDLING 11711M: Miaohe Lin <linmiaohe@huawei.com> 11712R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11713L: linux-mm@kvack.org 11714S: Maintained 11715F: include/linux/memory-failure.h 11716F: include/trace/events/memory-failure.h 11717F: mm/hwpoison-inject.c 11718F: mm/memory-failure.c 11719 11720HYCON HY46XX TOUCHSCREEN SUPPORT 11721M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11722L: linux-input@vger.kernel.org 11723S: Maintained 11724F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11725F: drivers/input/touchscreen/hycon-hy46xx.c 11726 11727HYGON PROCESSOR SUPPORT 11728M: Pu Wen <puwen@hygon.cn> 11729L: linux-kernel@vger.kernel.org 11730S: Maintained 11731F: arch/x86/kernel/cpu/hygon.c 11732 11733HYNIX HI556 SENSOR DRIVER 11734M: Sakari Ailus <sakari.ailus@linux.intel.com> 11735L: linux-media@vger.kernel.org 11736S: Maintained 11737T: git git://linuxtv.org/media.git 11738F: drivers/media/i2c/hi556.c 11739 11740HYNIX HI846 SENSOR DRIVER 11741M: Martin Kepplinger-Novakovic <martink@posteo.de> 11742L: linux-media@vger.kernel.org 11743S: Maintained 11744F: drivers/media/i2c/hi846.c 11745 11746HYNIX HI847 SENSOR DRIVER 11747M: Sakari Ailus <sakari.ailus@linux.intel.com> 11748L: linux-media@vger.kernel.org 11749S: Maintained 11750F: drivers/media/i2c/hi847.c 11751 11752Hyper-V/Azure CORE AND DRIVERS 11753M: "K. Y. Srinivasan" <kys@microsoft.com> 11754M: Haiyang Zhang <haiyangz@microsoft.com> 11755M: Wei Liu <wei.liu@kernel.org> 11756M: Dexuan Cui <decui@microsoft.com> 11757M: Long Li <longli@microsoft.com> 11758L: linux-hyperv@vger.kernel.org 11759S: Supported 11760T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11761F: Documentation/ABI/stable/sysfs-bus-vmbus 11762F: Documentation/ABI/testing/debugfs-hyperv 11763F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11764F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11765F: Documentation/virt/hyperv 11766F: arch/arm64/hyperv 11767F: arch/arm64/include/asm/mshyperv.h 11768F: arch/x86/hyperv 11769F: arch/x86/include/asm/mshyperv.h 11770F: arch/x86/include/asm/trace/hyperv.h 11771F: arch/x86/kernel/cpu/mshyperv.c 11772F: drivers/clocksource/hyperv_timer.c 11773F: drivers/hid/hid-hyperv.c 11774F: drivers/hv/ 11775F: drivers/infiniband/hw/mana/ 11776F: drivers/input/serio/hyperv-keyboard.c 11777F: drivers/iommu/hyperv-iommu.c 11778F: drivers/net/ethernet/microsoft/ 11779F: drivers/net/hyperv/ 11780F: drivers/pci/controller/pci-hyperv-intf.c 11781F: drivers/pci/controller/pci-hyperv.c 11782F: drivers/scsi/storvsc_drv.c 11783F: drivers/uio/uio_hv_generic.c 11784F: include/asm-generic/mshyperv.h 11785F: include/clocksource/hyperv_timer.h 11786F: include/hyperv/hvgdk.h 11787F: include/hyperv/hvgdk_ext.h 11788F: include/hyperv/hvgdk_mini.h 11789F: include/hyperv/hvhdk.h 11790F: include/hyperv/hvhdk_mini.h 11791F: include/linux/hyperv.h 11792F: include/net/mana 11793F: include/uapi/linux/hyperv.h 11794F: include/uapi/rdma/mana-abi.h 11795F: net/vmw_vsock/hyperv_transport.c 11796F: tools/hv/ 11797 11798HYPER-V FRAMEBUFFER DRIVER 11799M: "K. Y. Srinivasan" <kys@microsoft.com> 11800M: Haiyang Zhang <haiyangz@microsoft.com> 11801M: Wei Liu <wei.liu@kernel.org> 11802M: Dexuan Cui <decui@microsoft.com> 11803L: linux-hyperv@vger.kernel.org 11804S: Obsolete 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11806F: drivers/video/fbdev/hyperv_fb.c 11807 11808HYPERBUS SUPPORT 11809M: Vignesh Raghavendra <vigneshr@ti.com> 11810R: Tudor Ambarus <tudor.ambarus@linaro.org> 11811L: linux-mtd@lists.infradead.org 11812S: Supported 11813Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11814C: irc://irc.oftc.net/mtd 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11816F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11817F: drivers/mtd/hyperbus/ 11818F: include/linux/mtd/hyperbus.h 11819 11820HYPERVISOR VIRTUAL CONSOLE DRIVER 11821L: linuxppc-dev@lists.ozlabs.org 11822S: Odd Fixes 11823F: drivers/tty/hvc/ 11824 11825HUNG TASK DETECTOR 11826M: Andrew Morton <akpm@linux-foundation.org> 11827R: Lance Yang <lance.yang@linux.dev> 11828R: Masami Hiramatsu <mhiramat@kernel.org> 11829R: Petr Mladek <pmladek@suse.com> 11830L: linux-kernel@vger.kernel.org 11831S: Maintained 11832F: include/linux/hung_task.h 11833F: kernel/hung_task.c 11834 11835I2C ACPI SUPPORT 11836M: Mika Westerberg <westeri@kernel.org> 11837L: linux-i2c@vger.kernel.org 11838L: linux-acpi@vger.kernel.org 11839S: Maintained 11840F: drivers/i2c/i2c-core-acpi.c 11841 11842I2C ADDRESS TRANSLATOR (ATR) 11843M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11844R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11845L: linux-i2c@vger.kernel.org 11846S: Maintained 11847F: drivers/i2c/i2c-atr.c 11848F: include/linux/i2c-atr.h 11849 11850I2C CONTROLLER DRIVER FOR NVIDIA GPU 11851M: Ajay Gupta <ajayg@nvidia.com> 11852L: linux-i2c@vger.kernel.org 11853S: Maintained 11854F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11855F: drivers/i2c/busses/i2c-nvidia-gpu.c 11856 11857I2C MUXES 11858M: Peter Rosin <peda@axentia.se> 11859L: linux-i2c@vger.kernel.org 11860S: Maintained 11861F: Documentation/devicetree/bindings/i2c/i2c-arb* 11862F: Documentation/devicetree/bindings/i2c/i2c-gate* 11863F: Documentation/devicetree/bindings/i2c/i2c-mux* 11864F: Documentation/i2c/i2c-topology.rst 11865F: Documentation/i2c/muxes/ 11866F: drivers/i2c/i2c-mux.c 11867F: drivers/i2c/muxes/ 11868F: include/linux/i2c-mux.h 11869 11870I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11871M: Gregory CLEMENT <gregory.clement@bootlin.com> 11872L: linux-i2c@vger.kernel.org 11873S: Maintained 11874F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11875F: drivers/i2c/busses/i2c-mv64xxx.c 11876 11877I2C OF COMPONENT PROBER 11878M: Chen-Yu Tsai <wenst@chromium.org> 11879L: linux-i2c@vger.kernel.org 11880L: devicetree@vger.kernel.org 11881S: Maintained 11882F: drivers/i2c/i2c-core-of-prober.c 11883F: include/linux/i2c-of-prober.h 11884 11885I2C OVER PARALLEL PORT 11886M: Jean Delvare <jdelvare@suse.com> 11887L: linux-i2c@vger.kernel.org 11888S: Maintained 11889F: Documentation/i2c/busses/i2c-parport.rst 11890F: drivers/i2c/busses/i2c-parport.c 11891 11892I2C SUBSYSTEM 11893M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11894L: linux-i2c@vger.kernel.org 11895S: Maintained 11896W: https://i2c.wiki.kernel.org/ 11897Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11899F: Documentation/i2c/ 11900F: drivers/i2c/* 11901F: include/dt-bindings/i2c/i2c.h 11902F: include/linux/i2c-dev.h 11903F: include/linux/i2c-smbus.h 11904F: include/linux/i2c.h 11905F: include/uapi/linux/i2c-*.h 11906F: include/uapi/linux/i2c.h 11907 11908I2C SUBSYSTEM [RUST] 11909M: Igor Korotin <igor.korotin.linux@gmail.com> 11910R: Danilo Krummrich <dakr@kernel.org> 11911R: Daniel Almeida <daniel.almeida@collabora.com> 11912L: rust-for-linux@vger.kernel.org 11913S: Maintained 11914F: rust/kernel/i2c.rs 11915F: samples/rust/rust_driver_i2c.rs 11916F: samples/rust/rust_i2c_client.rs 11917 11918I2C SUBSYSTEM HOST DRIVERS 11919M: Andi Shyti <andi.shyti@kernel.org> 11920L: linux-i2c@vger.kernel.org 11921S: Maintained 11922W: https://i2c.wiki.kernel.org/ 11923Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11924T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11925F: Documentation/devicetree/bindings/i2c/ 11926F: drivers/i2c/algos/ 11927F: drivers/i2c/busses/ 11928F: include/dt-bindings/i2c/ 11929 11930I2C-TAOS-EVM DRIVER 11931M: Jean Delvare <jdelvare@suse.com> 11932L: linux-i2c@vger.kernel.org 11933S: Maintained 11934F: Documentation/i2c/busses/i2c-taos-evm.rst 11935F: drivers/i2c/busses/i2c-taos-evm.c 11936 11937I2C-TINY-USB DRIVER 11938M: Till Harbaum <till@harbaum.org> 11939L: linux-i2c@vger.kernel.org 11940S: Maintained 11941W: http://www.harbaum.org/till/i2c_tiny_usb 11942F: drivers/i2c/busses/i2c-tiny-usb.c 11943 11944I2C/SMBUS CONTROLLER DRIVERS FOR PC 11945M: Jean Delvare <jdelvare@suse.com> 11946L: linux-i2c@vger.kernel.org 11947S: Maintained 11948F: Documentation/i2c/busses/i2c-ali1535.rst 11949F: Documentation/i2c/busses/i2c-ali1563.rst 11950F: Documentation/i2c/busses/i2c-ali15x3.rst 11951F: Documentation/i2c/busses/i2c-amd756.rst 11952F: Documentation/i2c/busses/i2c-amd8111.rst 11953F: Documentation/i2c/busses/i2c-i801.rst 11954F: Documentation/i2c/busses/i2c-nforce2.rst 11955F: Documentation/i2c/busses/i2c-piix4.rst 11956F: Documentation/i2c/busses/i2c-sis5595.rst 11957F: Documentation/i2c/busses/i2c-sis630.rst 11958F: Documentation/i2c/busses/i2c-sis96x.rst 11959F: Documentation/i2c/busses/i2c-via.rst 11960F: Documentation/i2c/busses/i2c-viapro.rst 11961F: drivers/i2c/busses/i2c-ali1535.c 11962F: drivers/i2c/busses/i2c-ali1563.c 11963F: drivers/i2c/busses/i2c-ali15x3.c 11964F: drivers/i2c/busses/i2c-amd756.c 11965F: drivers/i2c/busses/i2c-amd8111.c 11966F: drivers/i2c/busses/i2c-i801.c 11967F: drivers/i2c/busses/i2c-isch.c 11968F: drivers/i2c/busses/i2c-nforce2.c 11969F: drivers/i2c/busses/i2c-piix4.* 11970F: drivers/i2c/busses/i2c-sis5595.c 11971F: drivers/i2c/busses/i2c-sis630.c 11972F: drivers/i2c/busses/i2c-sis96x.c 11973F: drivers/i2c/busses/i2c-via.c 11974F: drivers/i2c/busses/i2c-viapro.c 11975 11976I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11977M: Hans de Goede <hansg@kernel.org> 11978L: linux-i2c@vger.kernel.org 11979S: Maintained 11980F: drivers/i2c/busses/i2c-cht-wc.c 11981 11982I2C/SMBUS ISMT DRIVER 11983M: Neil Horman <nhorman@tuxdriver.com> 11984L: linux-i2c@vger.kernel.org 11985F: Documentation/i2c/busses/i2c-ismt.rst 11986F: drivers/i2c/busses/i2c-ismt.c 11987 11988I2C/SMBUS ZHAOXIN DRIVER 11989M: Hans Hu <hanshu@zhaoxin.com> 11990L: linux-i2c@vger.kernel.org 11991S: Maintained 11992W: https://www.zhaoxin.com 11993F: drivers/i2c/busses/i2c-viai2c-common.c 11994F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11995 11996I2C/SMBUS STUB DRIVER 11997M: Jean Delvare <jdelvare@suse.com> 11998L: linux-i2c@vger.kernel.org 11999S: Maintained 12000F: drivers/i2c/i2c-stub.c 12001 12002I3C DRIVER FOR ASPEED AST2600 12003M: Jeremy Kerr <jk@codeconstruct.com.au> 12004S: Maintained 12005F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12006F: drivers/i3c/master/ast2600-i3c-master.c 12007 12008I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12009M: Jorge Marques <jorge.marques@analog.com> 12010S: Maintained 12011F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12012F: drivers/i3c/master/adi-i3c-master.c 12013 12014I3C DRIVER FOR CADENCE I3C MASTER IP 12015M: Przemysław Gaj <pgaj@cadence.com> 12016S: Maintained 12017F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12018F: drivers/i3c/master/i3c-master-cdns.c 12019 12020I3C DRIVER FOR RENESAS 12021M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12022M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12023S: Supported 12024F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12025F: drivers/i3c/master/renesas-i3c.c 12026 12027I3C DRIVER FOR SYNOPSYS DESIGNWARE 12028S: Orphan 12029F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12030F: drivers/i3c/master/dw* 12031 12032I3C SUBSYSTEM 12033M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12034R: Frank Li <Frank.Li@nxp.com> 12035L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12036S: Maintained 12037Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12038C: irc://chat.freenode.net/linux-i3c 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12040F: Documentation/ABI/testing/sysfs-bus-i3c 12041F: Documentation/devicetree/bindings/i3c/ 12042F: Documentation/driver-api/i3c 12043F: drivers/i3c/ 12044F: include/dt-bindings/i3c/ 12045F: include/linux/i3c/ 12046 12047IBM Operation Panel Input Driver 12048M: Eddie James <eajames@linux.ibm.com> 12049L: linux-input@vger.kernel.org 12050S: Maintained 12051F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12052F: drivers/input/misc/ibm-panel.c 12053 12054IBM Power 842 compression accelerator 12055M: Haren Myneni <haren@us.ibm.com> 12056S: Supported 12057F: crypto/842.c 12058F: drivers/crypto/nx/Kconfig 12059F: drivers/crypto/nx/Makefile 12060F: drivers/crypto/nx/nx-842* 12061F: include/linux/sw842.h 12062F: lib/842/ 12063 12064IBM Power in-Nest Crypto Acceleration 12065M: Breno Leitão <leitao@debian.org> 12066M: Nayna Jain <nayna@linux.ibm.com> 12067M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12068L: linux-crypto@vger.kernel.org 12069S: Supported 12070F: drivers/crypto/nx/Kconfig 12071F: drivers/crypto/nx/Makefile 12072F: drivers/crypto/nx/nx-aes* 12073F: drivers/crypto/nx/nx-sha* 12074F: drivers/crypto/nx/nx.* 12075F: drivers/crypto/nx/nx_csbcpb.h 12076F: drivers/crypto/nx/nx_debugfs.c 12077 12078IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12079M: Tyrel Datwyler <tyreld@linux.ibm.com> 12080L: linux-pci@vger.kernel.org 12081L: linuxppc-dev@lists.ozlabs.org 12082S: Supported 12083F: drivers/pci/hotplug/rpadlpar* 12084 12085IBM Power Linux RAID adapter 12086M: Brian King <brking@us.ibm.com> 12087S: Supported 12088F: drivers/scsi/ipr.* 12089 12090IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12091M: Tyrel Datwyler <tyreld@linux.ibm.com> 12092L: linux-pci@vger.kernel.org 12093L: linuxppc-dev@lists.ozlabs.org 12094S: Supported 12095F: drivers/pci/hotplug/rpaphp* 12096 12097IBM Power SRIOV Virtual NIC Device Driver 12098M: Haren Myneni <haren@linux.ibm.com> 12099M: Rick Lindsley <ricklind@linux.ibm.com> 12100R: Nick Child <nnac123@linux.ibm.com> 12101R: Thomas Falcon <tlfalcon@linux.ibm.com> 12102L: netdev@vger.kernel.org 12103S: Maintained 12104F: drivers/net/ethernet/ibm/ibmvnic.* 12105 12106IBM Power VFIO Support 12107M: Timothy Pearson <tpearson@raptorengineering.com> 12108S: Supported 12109F: drivers/vfio/vfio_iommu_spapr_tce.c 12110 12111IBM Power Virtual Ethernet Device Driver 12112M: Nick Child <nnac123@linux.ibm.com> 12113L: netdev@vger.kernel.org 12114S: Maintained 12115F: drivers/net/ethernet/ibm/ibmveth.* 12116 12117IBM Power Virtual FC Device Drivers 12118M: Tyrel Datwyler <tyreld@linux.ibm.com> 12119L: linux-scsi@vger.kernel.org 12120S: Supported 12121F: drivers/scsi/ibmvscsi/ibmvfc* 12122 12123IBM Power Virtual Management Channel Driver 12124M: Brad Warrum <bwarrum@linux.ibm.com> 12125M: Ritu Agarwal <rituagar@linux.ibm.com> 12126S: Supported 12127F: drivers/misc/ibmvmc.* 12128 12129IBM Power Virtual SCSI Device Drivers 12130M: Tyrel Datwyler <tyreld@linux.ibm.com> 12131L: linux-scsi@vger.kernel.org 12132S: Supported 12133F: drivers/scsi/ibmvscsi/ibmvscsi* 12134F: include/scsi/viosrp.h 12135 12136IBM Power Virtual SCSI Device Target Driver 12137M: Tyrel Datwyler <tyreld@linux.ibm.com> 12138L: linux-scsi@vger.kernel.org 12139L: target-devel@vger.kernel.org 12140S: Supported 12141F: drivers/scsi/ibmvscsi_tgt/ 12142 12143IBM Power VMX Cryptographic instructions 12144M: Breno Leitão <leitao@debian.org> 12145M: Nayna Jain <nayna@linux.ibm.com> 12146M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12147L: linux-crypto@vger.kernel.org 12148S: Supported 12149F: arch/powerpc/crypto/Kconfig 12150F: arch/powerpc/crypto/Makefile 12151F: arch/powerpc/crypto/aes.c 12152F: arch/powerpc/crypto/aes_cbc.c 12153F: arch/powerpc/crypto/aes_ctr.c 12154F: arch/powerpc/crypto/aes_xts.c 12155F: arch/powerpc/crypto/aesp8-ppc.* 12156F: arch/powerpc/crypto/ghash.c 12157F: arch/powerpc/crypto/ghashp8-ppc.pl 12158F: arch/powerpc/crypto/ppc-xlate.pl 12159F: arch/powerpc/crypto/vmx.c 12160 12161IBM ServeRAID RAID DRIVER 12162S: Orphan 12163F: drivers/scsi/ips.* 12164 12165ICH LPC AND GPIO DRIVER 12166M: Peter Tyser <ptyser@xes-inc.com> 12167S: Maintained 12168F: drivers/gpio/gpio-ich.c 12169F: drivers/mfd/lpc_ich.c 12170 12171ICY I2C DRIVER 12172M: Max Staudt <max@enpas.org> 12173L: linux-i2c@vger.kernel.org 12174S: Maintained 12175F: drivers/i2c/busses/i2c-icy.c 12176 12177IDEAPAD LAPTOP EXTRAS DRIVER 12178M: Ike Panhc <ikepanhc@gmail.com> 12179L: platform-driver-x86@vger.kernel.org 12180S: Maintained 12181W: http://launchpad.net/ideapad-laptop 12182F: drivers/platform/x86/lenovo/ideapad-laptop.c 12183 12184IDEAPAD LAPTOP SLIDEBAR DRIVER 12185M: Andrey Moiseev <o2g.org.ru@gmail.com> 12186L: linux-input@vger.kernel.org 12187S: Maintained 12188W: https://github.com/o2genum/ideapad-slidebar 12189F: drivers/input/misc/ideapad_slidebar.c 12190 12191IDT VersaClock 5 CLOCK DRIVER 12192M: Luca Ceresoli <luca@lucaceresoli.net> 12193S: Maintained 12194F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12195F: drivers/clk/clk-versaclock5.c 12196 12197IEEE 802.15.4 SUBSYSTEM 12198M: Alexander Aring <alex.aring@gmail.com> 12199M: Stefan Schmidt <stefan@datenfreihafen.org> 12200M: Miquel Raynal <miquel.raynal@bootlin.com> 12201L: linux-wpan@vger.kernel.org 12202S: Maintained 12203W: https://linux-wpan.org/ 12204Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12205T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12206T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12207F: Documentation/networking/ieee802154.rst 12208F: drivers/net/ieee802154/ 12209F: include/linux/ieee802154.h 12210F: include/linux/nl802154.h 12211F: include/net/af_ieee802154.h 12212F: include/net/cfg802154.h 12213F: include/net/ieee802154_netdev.h 12214F: include/net/mac802154.h 12215F: include/net/nl802154.h 12216F: net/ieee802154/ 12217F: net/mac802154/ 12218 12219Intel VIRTIO DATA PATH ACCELERATOR 12220M: Zhu Lingshan <lingshan.zhu@kernel.org> 12221L: virtualization@lists.linux.dev 12222S: Supported 12223F: drivers/vdpa/ifcvf/ 12224 12225IFE PROTOCOL 12226M: Yotam Gigi <yotam.gi@gmail.com> 12227M: Jamal Hadi Salim <jhs@mojatatu.com> 12228F: include/net/ife.h 12229F: include/uapi/linux/ife.h 12230F: net/ife 12231 12232IGORPLUG-USB IR RECEIVER 12233M: Sean Young <sean@mess.org> 12234L: linux-media@vger.kernel.org 12235S: Maintained 12236F: drivers/media/rc/igorplugusb.c 12237 12238IGUANAWORKS USB IR TRANSCEIVER 12239M: Sean Young <sean@mess.org> 12240L: linux-media@vger.kernel.org 12241S: Maintained 12242F: drivers/media/rc/iguanair.c 12243 12244IIO ADC HELPERS 12245M: Matti Vaittinen <mazziesaccount@gmail.com> 12246L: linux-iio@vger.kernel.org 12247S: Maintained 12248F: drivers/iio/adc/industrialio-adc.c 12249F: include/linux/iio/adc-helpers.h 12250 12251IIO BACKEND FRAMEWORK 12252M: Nuno Sa <nuno.sa@analog.com> 12253R: Olivier Moysan <olivier.moysan@foss.st.com> 12254L: linux-iio@vger.kernel.org 12255S: Maintained 12256F: Documentation/ABI/testing/debugfs-iio-backend 12257F: drivers/iio/industrialio-backend.c 12258F: include/linux/iio/backend.h 12259 12260IIO DIGITAL POTENTIOMETER DAC 12261M: Peter Rosin <peda@axentia.se> 12262L: linux-iio@vger.kernel.org 12263S: Maintained 12264F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12265F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12266F: drivers/iio/dac/dpot-dac.c 12267 12268IIO ENVELOPE DETECTOR 12269M: Peter Rosin <peda@axentia.se> 12270L: linux-iio@vger.kernel.org 12271S: Maintained 12272F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12273F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12274F: drivers/iio/adc/envelope-detector.c 12275 12276IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12277M: Matti Vaittinen <mazziesaccount@gmail.com> 12278L: linux-iio@vger.kernel.org 12279S: Maintained 12280F: drivers/iio/industrialio-gts-helper.c 12281F: include/linux/iio/iio-gts-helper.h 12282F: drivers/iio/test/iio-test-gts.c 12283 12284IIO MULTIPLEXER 12285M: Peter Rosin <peda@axentia.se> 12286L: linux-iio@vger.kernel.org 12287S: Maintained 12288F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12289F: drivers/iio/multiplexer/iio-mux.c 12290 12291IIO SCMI BASED DRIVER 12292M: Jyoti Bhayana <jbhayana@google.com> 12293L: linux-iio@vger.kernel.org 12294S: Maintained 12295F: drivers/iio/common/scmi_sensors/scmi_iio.c 12296 12297IIO SUBSYSTEM AND DRIVERS 12298M: Jonathan Cameron <jic23@kernel.org> 12299R: David Lechner <dlechner@baylibre.com> 12300R: Nuno Sá <nuno.sa@analog.com> 12301R: Andy Shevchenko <andy@kernel.org> 12302L: linux-iio@vger.kernel.org 12303S: Maintained 12304T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12305F: Documentation/ABI/testing/configfs-iio* 12306F: Documentation/ABI/testing/sysfs-bus-iio* 12307F: Documentation/devicetree/bindings/iio/ 12308F: Documentation/iio/ 12309F: drivers/iio/ 12310F: drivers/staging/iio/ 12311F: include/dt-bindings/iio/ 12312F: include/linux/iio/ 12313F: tools/iio/ 12314 12315IIO UNIT CONVERTER 12316M: Peter Rosin <peda@axentia.se> 12317L: linux-iio@vger.kernel.org 12318S: Maintained 12319F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12320F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12321F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12322F: drivers/iio/afe/iio-rescale.c 12323 12324IKANOS/ADI EAGLE ADSL USB DRIVER 12325M: Matthieu Castet <castet.matthieu@free.fr> 12326M: Stanislaw Gruszka <stf_xl@wp.pl> 12327S: Maintained 12328F: drivers/usb/atm/ueagle-atm.c 12329 12330IMAGIS TOUCHSCREEN DRIVER 12331M: Markuss Broks <markuss.broks@gmail.com> 12332S: Maintained 12333F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12334F: drivers/input/touchscreen/imagis.c 12335 12336IMGTEC ASCII LCD DRIVER 12337M: Paul Burton <paulburton@kernel.org> 12338S: Maintained 12339F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12340F: drivers/auxdisplay/img-ascii-lcd.c 12341 12342IMGTEC JPEG ENCODER DRIVER 12343M: Devarsh Thakkar <devarsht@ti.com> 12344L: linux-media@vger.kernel.org 12345S: Supported 12346F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12347F: drivers/media/platform/imagination/e5010* 12348 12349IMGTEC IR DECODER DRIVER 12350S: Orphan 12351F: drivers/media/rc/img-ir/ 12352 12353IMGTEC POWERVR DRM DRIVER 12354M: Frank Binns <frank.binns@imgtec.com> 12355M: Matt Coster <matt.coster@imgtec.com> 12356S: Supported 12357T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12358F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12359F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12360F: Documentation/gpu/imagination/ 12361F: drivers/gpu/drm/ci/xfails/powervr* 12362F: drivers/gpu/drm/imagination/ 12363F: include/uapi/drm/pvr_drm.h 12364 12365IMON SOUNDGRAPH USB IR RECEIVER 12366M: Sean Young <sean@mess.org> 12367L: linux-media@vger.kernel.org 12368S: Maintained 12369F: drivers/media/rc/imon.c 12370F: drivers/media/rc/imon_raw.c 12371 12372IMS TWINTURBO FRAMEBUFFER DRIVER 12373L: linux-fbdev@vger.kernel.org 12374S: Orphan 12375F: drivers/video/fbdev/imsttfb.c 12376 12377INA233 HARDWARE MONITOR DRIVERS 12378M: Leo Yang <leo.yang.sy0@gmail.com> 12379L: linux-hwmon@vger.kernel.org 12380S: Maintained 12381F: Documentation/hwmon/ina233.rst 12382F: drivers/hwmon/pmbus/ina233.c 12383 12384INDEX OF FURTHER KERNEL DOCUMENTATION 12385M: Carlos Bilbao <carlos.bilbao@kernel.org> 12386S: Maintained 12387F: Documentation/process/kernel-docs.rst 12388 12389INDUSTRY PACK SUBSYSTEM (IPACK) 12390M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12391M: Jens Taprogge <jens.taprogge@taprogge.org> 12392M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12393L: industrypack-devel@lists.sourceforge.net 12394S: Maintained 12395W: http://industrypack.sourceforge.net 12396F: drivers/ipack/ 12397F: include/linux/ipack.h 12398 12399INFINEON DPS310 Driver 12400M: Eddie James <eajames@linux.ibm.com> 12401L: linux-iio@vger.kernel.org 12402S: Maintained 12403F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12404F: drivers/iio/pressure/dps310.c 12405 12406INFINEON PEB2466 ASoC CODEC 12407M: Herve Codina <herve.codina@bootlin.com> 12408L: linux-sound@vger.kernel.org 12409S: Maintained 12410F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12411F: sound/soc/codecs/peb2466.c 12412 12413INFINEON TLV493D Driver 12414M: Dixit Parmar <dixitparmar19@gmail.com> 12415L: linux-iio@vger.kernel.org 12416S: Maintained 12417W: https://www.infineon.com/part/TLV493D-A1B6 12418F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12419F: drivers/iio/magnetometer/tlv493d.c 12420 12421INFINIBAND SUBSYSTEM 12422M: Jason Gunthorpe <jgg@nvidia.com> 12423M: Leon Romanovsky <leonro@nvidia.com> 12424L: linux-rdma@vger.kernel.org 12425S: Supported 12426W: https://github.com/linux-rdma/rdma-core 12427Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12429F: Documentation/devicetree/bindings/infiniband/ 12430F: Documentation/infiniband/ 12431F: drivers/infiniband/ 12432F: include/rdma/ 12433F: include/trace/events/ib_mad.h 12434F: include/trace/events/ib_umad.h 12435F: include/trace/misc/rdma.h 12436F: include/uapi/linux/if_infiniband.h 12437F: include/uapi/rdma/ 12438F: samples/bpf/ibumad_kern.c 12439F: samples/bpf/ibumad_user.c 12440 12441INGENIC JZ4780 NAND DRIVER 12442M: Harvey Hunt <harveyhuntnexus@gmail.com> 12443L: linux-mtd@lists.infradead.org 12444L: linux-mips@vger.kernel.org 12445S: Maintained 12446F: drivers/mtd/nand/raw/ingenic/ 12447 12448INGENIC JZ47xx SoCs 12449M: Paul Cercueil <paul@crapouillou.net> 12450L: linux-mips@vger.kernel.org 12451S: Maintained 12452F: arch/mips/boot/dts/ingenic/ 12453F: arch/mips/generic/board-ingenic.c 12454F: arch/mips/include/asm/mach-ingenic/ 12455F: arch/mips/ingenic/Kconfig 12456F: drivers/clk/ingenic/ 12457F: drivers/dma/dma-jz4780.c 12458F: drivers/gpu/drm/ingenic/ 12459F: drivers/i2c/busses/i2c-jz4780.c 12460F: drivers/iio/adc/ingenic-adc.c 12461F: drivers/irqchip/irq-ingenic.c 12462F: drivers/memory/jz4780-nemc.c 12463F: drivers/mmc/host/jz4740_mmc.c 12464F: drivers/mtd/nand/raw/ingenic/ 12465F: drivers/pinctrl/pinctrl-ingenic.c 12466F: drivers/power/supply/ingenic-battery.c 12467F: drivers/pwm/pwm-jz4740.c 12468F: drivers/remoteproc/ingenic_rproc.c 12469F: drivers/rtc/rtc-jz4740.c 12470F: drivers/tty/serial/8250/8250_ingenic.c 12471F: drivers/usb/musb/jz4740.c 12472F: drivers/watchdog/jz4740_wdt.c 12473F: include/dt-bindings/iio/adc/ingenic,adc.h 12474F: include/linux/mfd/ingenic-tcu.h 12475F: sound/soc/codecs/jz47* 12476F: sound/soc/jz4740/ 12477 12478INJOINIC IP5xxx POWER BANK IC DRIVER 12479M: Samuel Holland <samuel@sholland.org> 12480S: Maintained 12481F: drivers/power/supply/ip5xxx_power.c 12482 12483INNOSILICON HDMI BRIDGE DRIVER 12484M: Andy Yan <andy.yan@rock-chips.com> 12485L: dri-devel@lists.freedesktop.org 12486S: Maintained 12487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12488F: drivers/gpu/drm/bridge/inno-hdmi.c 12489F: include/drm/bridge/inno_hdmi.h 12490 12491INOTIFY 12492M: Jan Kara <jack@suse.cz> 12493R: Amir Goldstein <amir73il@gmail.com> 12494L: linux-fsdevel@vger.kernel.org 12495S: Maintained 12496F: Documentation/filesystems/inotify.rst 12497F: fs/notify/inotify/ 12498F: include/linux/inotify.h 12499F: include/uapi/linux/inotify.h 12500 12501INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12502M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12503L: linux-input@vger.kernel.org 12504S: Maintained 12505Q: http://patchwork.kernel.org/project/linux-input/list/ 12506T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12507F: Documentation/devicetree/bindings/input/ 12508F: Documentation/devicetree/bindings/serio/ 12509F: Documentation/input/ 12510F: drivers/input/ 12511F: include/dt-bindings/input/ 12512F: include/linux/gameport.h 12513F: include/linux/i8042.h 12514F: include/linux/input.h 12515F: include/linux/input/ 12516F: include/linux/libps2.h 12517F: include/linux/serio.h 12518F: include/uapi/linux/gameport.h 12519F: include/uapi/linux/input-event-codes.h 12520F: include/uapi/linux/input.h 12521F: include/uapi/linux/serio.h 12522F: include/uapi/linux/uinput.h 12523 12524INPUT MULTITOUCH (MT) PROTOCOL 12525M: Henrik Rydberg <rydberg@bitmath.org> 12526L: linux-input@vger.kernel.org 12527S: Odd fixes 12528F: Documentation/input/multi-touch-protocol.rst 12529F: drivers/input/input-mt.c 12530K: \b(ABS|SYN)_MT_ 12531 12532INSIDE SECURE CRYPTO DRIVER 12533M: Antoine Tenart <atenart@kernel.org> 12534L: linux-crypto@vger.kernel.org 12535S: Maintained 12536F: drivers/crypto/inside-secure/ 12537 12538INSIDE SECURE EIP93 CRYPTO DRIVER 12539M: Christian Marangi <ansuelsmth@gmail.com> 12540L: linux-crypto@vger.kernel.org 12541S: Maintained 12542F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12543F: drivers/crypto/inside-secure/eip93/ 12544 12545INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12546M: Mimi Zohar <zohar@linux.ibm.com> 12547M: Roberto Sassu <roberto.sassu@huawei.com> 12548M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12549R: Eric Snowberg <eric.snowberg@oracle.com> 12550L: linux-integrity@vger.kernel.org 12551S: Supported 12552T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12553F: security/integrity/ 12554F: security/integrity/ima/ 12555 12556INTEGRITY POLICY ENFORCEMENT (IPE) 12557M: Fan Wu <wufan@kernel.org> 12558L: linux-security-module@vger.kernel.org 12559S: Supported 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12561F: Documentation/admin-guide/LSM/ipe.rst 12562F: Documentation/security/ipe.rst 12563F: scripts/ipe/ 12564F: security/ipe/ 12565 12566INTEL 810/815 FRAMEBUFFER DRIVER 12567M: Antonino Daplas <adaplas@gmail.com> 12568L: linux-fbdev@vger.kernel.org 12569S: Maintained 12570F: drivers/video/fbdev/i810/ 12571 12572INTEL 8254 COUNTER DRIVER 12573M: William Breathitt Gray <wbg@kernel.org> 12574L: linux-iio@vger.kernel.org 12575S: Maintained 12576F: drivers/counter/i8254.c 12577F: include/linux/i8254.h 12578 12579INTEL 8255 GPIO DRIVER 12580M: William Breathitt Gray <wbg@kernel.org> 12581L: linux-gpio@vger.kernel.org 12582S: Maintained 12583F: drivers/gpio/gpio-i8255.c 12584F: drivers/gpio/gpio-i8255.h 12585 12586INTEL ASoC DRIVERS 12587M: Cezary Rojewski <cezary.rojewski@intel.com> 12588M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12589M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12590M: Bard Liao <yung-chuan.liao@linux.intel.com> 12591M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12592M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12593R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12594L: linux-sound@vger.kernel.org 12595S: Supported 12596F: sound/soc/intel/ 12597 12598INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12599M: Hans de Goede <hansg@kernel.org> 12600L: platform-driver-x86@vger.kernel.org 12601S: Maintained 12602F: drivers/platform/x86/intel/atomisp2/pm.c 12603 12604INTEL ATOMISP2 LED DRIVER 12605M: Hans de Goede <hansg@kernel.org> 12606L: platform-driver-x86@vger.kernel.org 12607S: Maintained 12608F: drivers/platform/x86/intel/atomisp2/led.c 12609 12610INTEL BIOS SAR INT1092 DRIVER 12611M: Shravan Sudhakar <s.shravan@intel.com> 12612L: platform-driver-x86@vger.kernel.org 12613S: Maintained 12614F: drivers/platform/x86/intel/int1092/ 12615 12616INTEL BROXTON PMC DRIVER 12617M: Mika Westerberg <mika.westerberg@linux.intel.com> 12618M: Zha Qipeng <qipeng.zha@intel.com> 12619S: Maintained 12620F: drivers/mfd/intel_pmc_bxt.c 12621F: include/linux/mfd/intel_pmc_bxt.h 12622 12623INTEL C600 SERIES SAS CONTROLLER DRIVER 12624L: linux-scsi@vger.kernel.org 12625S: Orphan 12626T: git git://git.code.sf.net/p/intel-sas/isci 12627F: drivers/scsi/isci/ 12628 12629INTEL CPU family model numbers 12630M: Tony Luck <tony.luck@intel.com> 12631M: x86@kernel.org 12632L: linux-kernel@vger.kernel.org 12633S: Supported 12634F: arch/x86/include/asm/intel-family.h 12635 12636INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12637M: Alexander Usyskin <alexander.usyskin@intel.com> 12638L: linux-mtd@lists.infradead.org 12639S: Supported 12640F: drivers/mtd/devices/mtd_intel_dg.c 12641F: include/linux/intel_dg_nvm_aux.h 12642 12643INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12644M: Jani Nikula <jani.nikula@linux.intel.com> 12645M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12646L: intel-gfx@lists.freedesktop.org 12647L: intel-xe@lists.freedesktop.org 12648S: Supported 12649F: drivers/gpu/drm/i915/display/ 12650F: drivers/gpu/drm/xe/display/ 12651F: drivers/gpu/drm/xe/compat-i915-headers 12652F: include/drm/intel/ 12653 12654INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12655M: Jani Nikula <jani.nikula@linux.intel.com> 12656M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12657M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12658M: Tvrtko Ursulin <tursulin@ursulin.net> 12659L: intel-gfx@lists.freedesktop.org 12660S: Supported 12661W: https://drm.pages.freedesktop.org/intel-docs/ 12662Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12663B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12664C: irc://irc.oftc.net/intel-gfx 12665T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12666F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12667F: Documentation/gpu/i915.rst 12668F: drivers/gpu/drm/ci/xfails/i915* 12669F: drivers/gpu/drm/i915/ 12670F: include/drm/intel/ 12671F: include/uapi/drm/i915_drm.h 12672 12673INTEL DRM XE DRIVER (Lunar Lake and newer) 12674M: Matthew Brost <matthew.brost@intel.com> 12675M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12676M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12677L: intel-xe@lists.freedesktop.org 12678S: Supported 12679W: https://drm.pages.freedesktop.org/intel-docs/ 12680Q: http://patchwork.freedesktop.org/project/intel-xe/ 12681B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12682C: irc://irc.oftc.net/xe 12683T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12684F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12685F: Documentation/gpu/xe/ 12686F: drivers/gpu/drm/xe/ 12687F: include/drm/intel/ 12688F: include/uapi/drm/xe_drm.h 12689 12690INTEL ELKHART LAKE PSE I/O DRIVER 12691M: Raag Jadav <raag.jadav@intel.com> 12692L: platform-driver-x86@vger.kernel.org 12693S: Supported 12694F: drivers/platform/x86/intel/ehl_pse_io.c 12695F: include/linux/ehl_pse_io_aux.h 12696 12697INTEL ETHERNET DRIVERS 12698M: Tony Nguyen <anthony.l.nguyen@intel.com> 12699M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12700L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12701S: Maintained 12702W: https://www.intel.com/content/www/us/en/support.html 12703Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12706F: Documentation/networking/device_drivers/ethernet/intel/ 12707F: drivers/net/ethernet/intel/ 12708F: drivers/net/ethernet/intel/*/ 12709F: include/linux/avf/virtchnl.h 12710F: include/linux/net/intel/*/ 12711 12712INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12713M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12714M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12715L: linux-rdma@vger.kernel.org 12716S: Supported 12717F: drivers/infiniband/hw/irdma/ 12718F: include/uapi/rdma/irdma-abi.h 12719 12720INTEL GPIO DRIVERS 12721M: Andy Shevchenko <andy@kernel.org> 12722L: linux-gpio@vger.kernel.org 12723S: Supported 12724T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12725F: drivers/gpio/gpio-elkhartlake.c 12726F: drivers/gpio/gpio-graniterapids.c 12727F: drivers/gpio/gpio-ich.c 12728F: drivers/gpio/gpio-merrifield.c 12729F: drivers/gpio/gpio-ml-ioh.c 12730F: drivers/gpio/gpio-pch.c 12731F: drivers/gpio/gpio-sch.c 12732F: drivers/gpio/gpio-sodaville.c 12733F: drivers/gpio/gpio-tangier.c 12734F: drivers/gpio/gpio-tangier.h 12735 12736INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12737R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12738R: Zhi Wang <zhi.wang.linux@gmail.com> 12739S: Odd Fixes 12740W: https://github.com/intel/gvt-linux/wiki 12741F: drivers/gpu/drm/i915/gvt/ 12742 12743INTEL HID EVENT DRIVER 12744M: Alex Hung <alexhung@gmail.com> 12745L: platform-driver-x86@vger.kernel.org 12746S: Maintained 12747F: drivers/platform/x86/intel/hid.c 12748 12749INTEL I/OAT DMA DRIVER 12750M: Dave Jiang <dave.jiang@intel.com> 12751R: Dan Williams <dan.j.williams@intel.com> 12752L: dmaengine@vger.kernel.org 12753S: Supported 12754Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12755F: drivers/dma/ioat* 12756 12757INTEL IAA CRYPTO DRIVER 12758M: Kristen Accardi <kristen.c.accardi@intel.com> 12759M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12760M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12761L: linux-crypto@vger.kernel.org 12762S: Supported 12763F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12764F: drivers/crypto/intel/iaa/* 12765 12766INTEL IDLE DRIVER 12767M: Rafael J. Wysocki <rafael@kernel.org> 12768M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12769M: Artem Bityutskiy <dedekind1@gmail.com> 12770R: Len Brown <lenb@kernel.org> 12771L: linux-pm@vger.kernel.org 12772S: Supported 12773B: https://bugzilla.kernel.org 12774T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12775F: drivers/idle/intel_idle.c 12776 12777INTEL IDXD DRIVER 12778M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12779R: Dave Jiang <dave.jiang@intel.com> 12780L: dmaengine@vger.kernel.org 12781S: Supported 12782F: drivers/dma/idxd/* 12783F: include/uapi/linux/idxd.h 12784 12785INTEL IN FIELD SCAN (IFS) DEVICE 12786M: Tony Luck <tony.luck@intel.com> 12787R: Ashok Raj <ashok.raj.linux@gmail.com> 12788S: Maintained 12789F: drivers/platform/x86/intel/ifs 12790F: include/trace/events/intel_ifs.h 12791F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12792 12793INTEL INTEGRATED SENSOR HUB DRIVER 12794M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12795M: Jiri Kosina <jikos@kernel.org> 12796L: linux-input@vger.kernel.org 12797S: Maintained 12798F: drivers/hid/intel-ish-hid/ 12799 12800INTEL IOMMU (VT-d) 12801M: David Woodhouse <dwmw2@infradead.org> 12802M: Lu Baolu <baolu.lu@linux.intel.com> 12803L: iommu@lists.linux.dev 12804S: Supported 12805T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12806F: drivers/iommu/intel/ 12807 12808INTEL IPU3 CSI-2 CIO2 DRIVER 12809M: Yong Zhi <yong.zhi@intel.com> 12810M: Sakari Ailus <sakari.ailus@linux.intel.com> 12811M: Bingbu Cao <bingbu.cao@intel.com> 12812M: Dan Scally <dan.scally@ideasonboard.com> 12813R: Tianshu Qiu <tian.shu.qiu@intel.com> 12814L: linux-media@vger.kernel.org 12815S: Maintained 12816T: git git://linuxtv.org/media.git 12817F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12818F: drivers/media/pci/intel/ipu3/ 12819 12820INTEL IPU3 CSI-2 IMGU DRIVER 12821M: Sakari Ailus <sakari.ailus@linux.intel.com> 12822R: Bingbu Cao <bingbu.cao@intel.com> 12823R: Tianshu Qiu <tian.shu.qiu@intel.com> 12824L: linux-media@vger.kernel.org 12825S: Maintained 12826F: Documentation/admin-guide/media/ipu3.rst 12827F: Documentation/admin-guide/media/ipu3_rcb.svg 12828F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12829F: drivers/staging/media/ipu3/ 12830 12831INTEL IPU6 INPUT SYSTEM DRIVER 12832M: Sakari Ailus <sakari.ailus@linux.intel.com> 12833M: Bingbu Cao <bingbu.cao@intel.com> 12834R: Tianshu Qiu <tian.shu.qiu@intel.com> 12835L: linux-media@vger.kernel.org 12836S: Maintained 12837T: git git://linuxtv.org/media.git 12838F: Documentation/admin-guide/media/ipu6-isys.rst 12839F: drivers/media/pci/intel/ipu6/ 12840 12841INTEL IPU7 INPUT SYSTEM DRIVER 12842M: Sakari Ailus <sakari.ailus@linux.intel.com> 12843R: Bingbu Cao <bingbu.cao@intel.com> 12844L: linux-media@vger.kernel.org 12845S: Maintained 12846T: git git://linuxtv.org/media.git 12847F: drivers/staging/media/ipu7/ 12848 12849INTEL ISHTP ECLITE DRIVER 12850M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12851L: platform-driver-x86@vger.kernel.org 12852S: Supported 12853F: drivers/platform/x86/intel/ishtp_eclite.c 12854 12855INTEL IXP4XX CRYPTO SUPPORT 12856M: Corentin Labbe <clabbe@baylibre.com> 12857L: linux-crypto@vger.kernel.org 12858S: Maintained 12859F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12860 12861INTEL KEEM BAY DRM DRIVER 12862M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12863M: Edmund Dea <edmund.j.dea@intel.com> 12864S: Maintained 12865F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12866F: drivers/gpu/drm/kmb/ 12867 12868INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12869M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12870S: Maintained 12871F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12872F: drivers/crypto/intel/keembay/Kconfig 12873F: drivers/crypto/intel/keembay/Makefile 12874F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12875F: drivers/crypto/intel/keembay/ocs-aes.c 12876F: drivers/crypto/intel/keembay/ocs-aes.h 12877 12878INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12879M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12880M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12881M: Mark Gross <mgross@linux.intel.com> 12882S: Maintained 12883F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12884F: drivers/crypto/intel/keembay/Kconfig 12885F: drivers/crypto/intel/keembay/Makefile 12886F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12887 12888INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12889M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12890M: Declan Murphy <declan.murphy@intel.com> 12891S: Maintained 12892F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12893F: drivers/crypto/intel/keembay/Kconfig 12894F: drivers/crypto/intel/keembay/Makefile 12895F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12896F: drivers/crypto/intel/keembay/ocs-hcu.c 12897F: drivers/crypto/intel/keembay/ocs-hcu.h 12898 12899INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12900M: Lixu Zhang <lixu.zhang@intel.com> 12901M: Sakari Ailus <sakari.ailus@linux.intel.com> 12902S: Maintained 12903F: drivers/gpio/gpio-ljca.c 12904F: drivers/i2c/busses/i2c-ljca.c 12905F: drivers/spi/spi-ljca.c 12906F: drivers/usb/misc/usb-ljca.c 12907F: include/linux/usb/ljca.h 12908 12909INTEL MANAGEMENT ENGINE (mei) 12910M: Alexander Usyskin <alexander.usyskin@intel.com> 12911L: linux-kernel@vger.kernel.org 12912S: Supported 12913F: Documentation/driver-api/mei/* 12914F: drivers/misc/mei/ 12915F: drivers/watchdog/mei_wdt.c 12916F: include/linux/mei_aux.h 12917F: include/linux/mei_cl_bus.h 12918F: include/uapi/linux/mei.h 12919F: include/uapi/linux/mei_uuid.h 12920F: include/uapi/linux/uuid.h 12921F: samples/mei/* 12922 12923INTEL MAX 10 BMC MFD DRIVER 12924M: Xu Yilun <yilun.xu@intel.com> 12925R: Tom Rix <trix@redhat.com> 12926S: Maintained 12927F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12928F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12929F: drivers/hwmon/intel-m10-bmc-hwmon.c 12930F: drivers/mfd/intel-m10-bmc* 12931F: include/linux/mfd/intel-m10-bmc.h 12932 12933INTEL MAX10 BMC SECURE UPDATES 12934M: Xu Yilun <yilun.xu@intel.com> 12935L: linux-fpga@vger.kernel.org 12936S: Maintained 12937F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12938F: drivers/fpga/intel-m10-bmc-sec-update.c 12939 12940INTEL MID (Mobile Internet Device) PLATFORM 12941M: Andy Shevchenko <andy@kernel.org> 12942L: linux-kernel@vger.kernel.org 12943S: Supported 12944F: arch/x86/include/asm/intel-mid.h 12945F: arch/x86/pci/intel_mid.c 12946F: arch/x86/platform/intel-mid/ 12947F: drivers/dma/hsu/ 12948F: drivers/extcon/extcon-intel-mrfld.c 12949F: drivers/gpio/gpio-merrifield.c 12950F: drivers/gpio/gpio-tangier.* 12951F: drivers/iio/adc/intel_mrfld_adc.c 12952F: drivers/mfd/intel_soc_pmic_mrfld.c 12953F: drivers/pinctrl/intel/pinctrl-merrifield.c 12954F: drivers/pinctrl/intel/pinctrl-moorefield.c 12955F: drivers/pinctrl/intel/pinctrl-tangier.* 12956F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12957F: drivers/platform/x86/intel_scu_* 12958F: drivers/staging/media/atomisp/ 12959F: drivers/tty/serial/8250/8250_mid.c 12960F: drivers/watchdog/intel-mid_wdt.c 12961F: include/linux/mfd/intel_soc_pmic_mrfld.h 12962F: include/linux/platform_data/x86/intel-mid_wdt.h 12963F: include/linux/platform_data/x86/intel_scu_ipc.h 12964 12965INTEL P-Unit IPC DRIVER 12966M: Zha Qipeng <qipeng.zha@intel.com> 12967L: platform-driver-x86@vger.kernel.org 12968S: Maintained 12969F: arch/x86/include/asm/intel_punit_ipc.h 12970F: drivers/platform/x86/intel/punit_ipc.c 12971 12972INTEL PMC CORE DRIVER 12973M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12974M: David E Box <david.e.box@intel.com> 12975L: platform-driver-x86@vger.kernel.org 12976S: Maintained 12977F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12978F: drivers/platform/x86/intel/pmc/ 12979F: include/linux/platform_data/x86/intel_pmc_ipc.h 12980 12981INTEL PMIC GPIO DRIVERS 12982M: Andy Shevchenko <andy@kernel.org> 12983S: Supported 12984T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12985F: drivers/gpio/gpio-*cove.c 12986 12987INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12988M: Andy Shevchenko <andy@kernel.org> 12989S: Supported 12990F: drivers/mfd/intel_soc_pmic* 12991F: include/linux/mfd/intel_soc_pmic* 12992 12993INTEL PMT DRIVERS 12994M: David E. Box <david.e.box@linux.intel.com> 12995S: Supported 12996F: Documentation/ABI/testing/sysfs-class-intel_pmt 12997F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12998F: drivers/platform/x86/intel/pmt/ 12999 13000INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13001M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13002L: linux-wireless@vger.kernel.org 13003S: Maintained 13004F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13005F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13006F: drivers/net/wireless/intel/ipw2x00/ 13007 13008INTEL PSTATE DRIVER 13009M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13010M: Len Brown <lenb@kernel.org> 13011L: linux-pm@vger.kernel.org 13012S: Supported 13013F: drivers/cpufreq/intel_pstate.c 13014 13015INTEL PTP DFL ToD DRIVER 13016L: linux-fpga@vger.kernel.org 13017L: netdev@vger.kernel.org 13018S: Orphan 13019F: drivers/ptp/ptp_dfl_tod.c 13020 13021INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13022M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 13023L: linux-iio@vger.kernel.org 13024F: drivers/counter/intel-qep.c 13025 13026INTEL SCU DRIVERS 13027M: Mika Westerberg <mika.westerberg@linux.intel.com> 13028S: Maintained 13029F: drivers/platform/x86/intel_scu_* 13030F: include/linux/platform_data/x86/intel_scu_ipc.h 13031 13032INTEL SDSI DRIVER 13033M: David E. Box <david.e.box@linux.intel.com> 13034S: Supported 13035F: drivers/platform/x86/intel/sdsi.c 13036F: tools/arch/x86/intel_sdsi/ 13037F: tools/testing/selftests/drivers/sdsi/ 13038 13039INTEL SGX 13040M: Jarkko Sakkinen <jarkko@kernel.org> 13041R: Dave Hansen <dave.hansen@linux.intel.com> 13042L: linux-sgx@vger.kernel.org 13043S: Supported 13044Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13046F: Documentation/arch/x86/sgx.rst 13047F: arch/x86/entry/vdso/vsgx.S 13048F: arch/x86/include/asm/sgx.h 13049F: arch/x86/include/uapi/asm/sgx.h 13050F: arch/x86/kernel/cpu/sgx/* 13051F: tools/testing/selftests/sgx/* 13052K: \bSGX_ 13053 13054INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13055M: Daniel Scally <dan.scally@ideasonboard.com> 13056M: Sakari Ailus <sakari.ailus@linux.intel.com> 13057S: Maintained 13058F: drivers/platform/x86/intel/int3472/ 13059F: include/linux/platform_data/x86/int3472.h 13060 13061INTEL SPEED SELECT TECHNOLOGY 13062M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13063L: platform-driver-x86@vger.kernel.org 13064S: Maintained 13065F: drivers/platform/x86/intel/speed_select_if/ 13066F: include/uapi/linux/isst_if.h 13067F: tools/power/x86/intel-speed-select/ 13068 13069INTEL STRATIX10 FIRMWARE DRIVERS 13070M: Dinh Nguyen <dinguyen@kernel.org> 13071L: linux-kernel@vger.kernel.org 13072S: Maintained 13073T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13074F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13075F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13076F: drivers/firmware/stratix10-rsu.c 13077F: drivers/firmware/stratix10-svc.c 13078F: include/linux/firmware/intel/stratix10-smc.h 13079F: include/linux/firmware/intel/stratix10-svc-client.h 13080 13081INTEL TELEMETRY DRIVER 13082M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13083M: "David E. Box" <david.e.box@linux.intel.com> 13084L: platform-driver-x86@vger.kernel.org 13085S: Maintained 13086F: arch/x86/include/asm/intel_telemetry.h 13087F: drivers/platform/x86/intel/telemetry/ 13088 13089INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13090M: Even Xu <even.xu@intel.com> 13091M: Xinpeng Sun <xinpeng.sun@intel.com> 13092S: Maintained 13093F: drivers/hid/intel-thc-hid/ 13094 13095INTEL TPMI DRIVER 13096M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13097L: platform-driver-x86@vger.kernel.org 13098S: Maintained 13099F: Documentation/ABI/testing/debugfs-tpmi 13100F: drivers/platform/x86/intel/vsec_tpmi.c 13101F: include/linux/intel_tpmi.h 13102 13103INTEL UNCORE FREQUENCY CONTROL 13104M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13105L: platform-driver-x86@vger.kernel.org 13106S: Maintained 13107F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13108F: drivers/platform/x86/intel/uncore-frequency/ 13109 13110INTEL USBIO USB I/O EXPANDER DRIVERS 13111M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13112M: Hans de Goede <hansg@kernel.org> 13113R: Sakari Ailus <sakari.ailus@linux.intel.com> 13114S: Maintained 13115F: drivers/gpio/gpio-usbio.c 13116F: drivers/i2c/busses/i2c-usbio.c 13117F: drivers/usb/misc/usbio.c 13118F: include/linux/usb/usbio.h 13119 13120INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13121M: David E. Box <david.e.box@linux.intel.com> 13122S: Supported 13123F: drivers/platform/x86/intel/vsec.c 13124F: include/linux/intel_vsec.h 13125 13126INTEL VIRTUAL BUTTON DRIVER 13127M: AceLan Kao <acelan.kao@canonical.com> 13128L: platform-driver-x86@vger.kernel.org 13129S: Maintained 13130F: drivers/platform/x86/intel/vbtn.c 13131 13132INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13133M: Stanislaw Gruszka <stf_xl@wp.pl> 13134L: linux-wireless@vger.kernel.org 13135S: Supported 13136F: drivers/net/wireless/intel/iwlegacy/ 13137 13138INTEL WIRELESS WIFI LINK (iwlwifi) 13139M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13140L: linux-wireless@vger.kernel.org 13141S: Supported 13142W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13143T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13144F: drivers/net/wireless/intel/iwlwifi/ 13145 13146INTEL VISION SENSING CONTROLLER DRIVER 13147M: Sakari Ailus <sakari.ailus@linux.intel.com> 13148R: Bingbu Cao <bingbu.cao@intel.com> 13149R: Lixu Zhang <lixu.zhang@intel.com> 13150L: linux-media@vger.kernel.org 13151S: Maintained 13152T: git git://linuxtv.org/media.git 13153F: drivers/media/pci/intel/ivsc/ 13154 13155INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13156S: Orphan 13157W: https://slimbootloader.github.io/security/firmware-update.html 13158F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13159 13160INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13161L: Dell.Client.Kernel@dell.com 13162S: Maintained 13163F: drivers/platform/x86/intel/wmi/thunderbolt.c 13164 13165INTEL WWAN IOSM DRIVER 13166L: netdev@vger.kernel.org 13167S: Orphan 13168F: drivers/net/wwan/iosm/ 13169 13170INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13171M: Xin Li <xin@zytor.com> 13172M: "H. Peter Anvin" <hpa@zytor.com> 13173S: Supported 13174F: Documentation/arch/x86/x86_64/fred.rst 13175F: arch/x86/entry/entry_64_fred.S 13176F: arch/x86/entry/entry_fred.c 13177F: arch/x86/include/asm/fred.h 13178F: arch/x86/kernel/fred.c 13179 13180INTEL(R) TRACE HUB 13181M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13182S: Supported 13183F: Documentation/trace/intel_th.rst 13184F: drivers/hwtracing/intel_th/ 13185F: include/linux/intel_th.h 13186 13187INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13188M: Ning Sun <ning.sun@intel.com> 13189L: tboot-devel@lists.sourceforge.net 13190S: Supported 13191W: http://tboot.sourceforge.net 13192T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13193F: Documentation/arch/x86/intel_txt.rst 13194F: arch/x86/kernel/tboot.c 13195F: include/linux/tboot.h 13196 13197INTERCONNECT API 13198M: Georgi Djakov <djakov@kernel.org> 13199L: linux-pm@vger.kernel.org 13200S: Maintained 13201T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13202F: Documentation/devicetree/bindings/interconnect/ 13203F: Documentation/driver-api/interconnect.rst 13204F: drivers/interconnect/ 13205F: include/dt-bindings/interconnect/ 13206F: include/linux/interconnect-clk.h 13207F: include/linux/interconnect-provider.h 13208F: include/linux/interconnect.h 13209 13210INTERRUPT COUNTER DRIVER 13211M: Oleksij Rempel <o.rempel@pengutronix.de> 13212R: Pengutronix Kernel Team <kernel@pengutronix.de> 13213L: linux-iio@vger.kernel.org 13214F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13215F: drivers/counter/interrupt-cnt.c 13216 13217INTERSIL ISL7998X VIDEO DECODER DRIVER 13218M: Michael Tretter <m.tretter@pengutronix.de> 13219R: Pengutronix Kernel Team <kernel@pengutronix.de> 13220L: linux-media@vger.kernel.org 13221S: Maintained 13222F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13223F: drivers/media/i2c/isl7998x.c 13224 13225INVENSENSE ICM-426xx IMU DRIVER 13226M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13227L: linux-iio@vger.kernel.org 13228S: Maintained 13229W: https://invensense.tdk.com/ 13230F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13231F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13232F: drivers/iio/imu/inv_icm42600/ 13233 13234INVENSENSE ICM-456xx IMU DRIVER 13235M: Remi Buisson <remi.buisson@tdk.com> 13236L: linux-iio@vger.kernel.org 13237S: Maintained 13238W: https://invensense.tdk.com/ 13239F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13240F: drivers/iio/imu/inv_icm45600/ 13241 13242INVENSENSE MPU-3050 GYROSCOPE DRIVER 13243M: Linus Walleij <linusw@kernel.org> 13244L: linux-iio@vger.kernel.org 13245S: Maintained 13246F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13247F: drivers/iio/gyro/mpu3050* 13248 13249INVENSENSE MPU-6050 IMU DRIVER 13250M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13251L: linux-iio@vger.kernel.org 13252S: Maintained 13253W: https://invensense.tdk.com/ 13254F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13255F: drivers/iio/imu/inv_mpu6050/ 13256 13257IOC3 ETHERNET DRIVER 13258M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13259L: linux-mips@vger.kernel.org 13260S: Maintained 13261F: drivers/net/ethernet/sgi/ioc3-eth.c 13262 13263IOMMU DMA-API LAYER 13264M: Robin Murphy <robin.murphy@arm.com> 13265L: iommu@lists.linux.dev 13266S: Maintained 13267T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13268F: drivers/iommu/dma-iommu.c 13269F: drivers/iommu/dma-iommu.h 13270F: drivers/iommu/iova.c 13271F: include/linux/iommu-dma.h 13272F: include/linux/iova.h 13273 13274IOMMU SUBSYSTEM 13275M: Joerg Roedel <joro@8bytes.org> 13276M: Will Deacon <will@kernel.org> 13277R: Robin Murphy <robin.murphy@arm.com> 13278L: iommu@lists.linux.dev 13279S: Maintained 13280T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13281F: Documentation/devicetree/bindings/iommu/ 13282F: drivers/iommu/ 13283F: include/linux/iommu.h 13284F: include/linux/iova.h 13285F: include/linux/of_iommu.h 13286 13287IOMMUFD 13288M: Jason Gunthorpe <jgg@nvidia.com> 13289M: Kevin Tian <kevin.tian@intel.com> 13290L: iommu@lists.linux.dev 13291S: Maintained 13292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13293F: Documentation/userspace-api/iommufd.rst 13294F: drivers/iommu/iommufd/ 13295F: include/linux/iommufd.h 13296F: include/uapi/linux/iommufd.h 13297F: tools/testing/selftests/iommu/ 13298 13299IOSYS-MAP HELPERS 13300M: Thomas Zimmermann <tzimmermann@suse.de> 13301L: dri-devel@lists.freedesktop.org 13302S: Maintained 13303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13304F: include/linux/iosys-map.h 13305 13306IO_URING 13307M: Jens Axboe <axboe@kernel.dk> 13308L: io-uring@vger.kernel.org 13309S: Maintained 13310T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13311T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13312F: include/linux/io_uring/ 13313F: include/linux/io_uring.h 13314F: include/linux/io_uring_types.h 13315F: include/trace/events/io_uring.h 13316F: include/uapi/linux/io_uring.h 13317F: include/uapi/linux/io_uring/ 13318F: io_uring/ 13319 13320IO_URING ZCRX 13321M: Pavel Begunkov <asml.silence@gmail.com> 13322L: io-uring@vger.kernel.org 13323L: netdev@vger.kernel.org 13324T: git https://github.com/isilence/linux.git zcrx/for-next 13325T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13326S: Maintained 13327F: io_uring/zcrx.* 13328 13329IPMI SUBSYSTEM 13330M: Corey Minyard <corey@minyard.net> 13331L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13332S: Supported 13333W: http://openipmi.sourceforge.net/ 13334T: git https://github.com/cminyard/linux-ipmi.git for-next 13335F: Documentation/devicetree/bindings/ipmi/ 13336F: Documentation/driver-api/ipmi.rst 13337F: drivers/char/ipmi/ 13338F: include/linux/ipmi* 13339F: include/uapi/linux/ipmi* 13340 13341IPS SCSI RAID DRIVER 13342M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13343L: linux-scsi@vger.kernel.org 13344S: Maintained 13345W: http://www.adaptec.com/ 13346F: drivers/scsi/ips* 13347 13348IPVS 13349M: Simon Horman <horms@verge.net.au> 13350M: Julian Anastasov <ja@ssi.bg> 13351L: netdev@vger.kernel.org 13352L: lvs-devel@vger.kernel.org 13353S: Maintained 13354T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13355T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13356F: Documentation/networking/ipvs-sysctl.rst 13357F: include/net/ip_vs.h 13358F: include/uapi/linux/ip_vs.h 13359F: net/netfilter/ipvs/ 13360 13361IPWIRELESS DRIVER 13362M: Jiri Kosina <jikos@kernel.org> 13363M: David Sterba <dsterba@suse.com> 13364S: Odd Fixes 13365F: drivers/tty/ipwireless/ 13366 13367IRON DEVICE AUDIO CODEC DRIVERS 13368M: Kiseok Jo <kiseok.jo@irondevice.com> 13369L: linux-sound@vger.kernel.org 13370S: Maintained 13371F: Documentation/devicetree/bindings/sound/irondevice,* 13372F: sound/soc/codecs/sma* 13373 13374IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13375M: Thomas Gleixner <tglx@kernel.org> 13376S: Maintained 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13378F: Documentation/core-api/irq/irq-domain.rst 13379F: include/linux/irqdomain.h 13380F: include/linux/irqdomain_defs.h 13381F: kernel/irq/irqdomain.c 13382F: kernel/irq/msi.c 13383 13384IRQ SUBSYSTEM 13385M: Thomas Gleixner <tglx@kernel.org> 13386L: linux-kernel@vger.kernel.org 13387S: Maintained 13388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13389F: include/linux/group_cpus.h 13390F: include/linux/irq.h 13391F: include/linux/irqhandler.h 13392F: include/linux/irqnr.h 13393F: include/linux/irqreturn.h 13394F: kernel/irq/ 13395F: lib/group_cpus.c 13396 13397IRQCHIP DRIVERS 13398M: Thomas Gleixner <tglx@kernel.org> 13399L: linux-kernel@vger.kernel.org 13400S: Maintained 13401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13402F: Documentation/devicetree/bindings/interrupt-controller/ 13403F: drivers/irqchip/ 13404F: include/linux/irqchip.h 13405 13406ISA 13407M: William Breathitt Gray <wbg@kernel.org> 13408S: Maintained 13409F: Documentation/driver-api/isa.rst 13410F: drivers/base/isa.c 13411F: include/linux/isa.h 13412 13413ISA RADIO MODULE 13414M: Hans Verkuil <hverkuil@kernel.org> 13415L: linux-media@vger.kernel.org 13416S: Maintained 13417W: https://linuxtv.org 13418T: git git://linuxtv.org/media.git 13419F: drivers/media/radio/radio-isa* 13420 13421ISAPNP 13422M: Jaroslav Kysela <perex@perex.cz> 13423S: Maintained 13424F: Documentation/userspace-api/isapnp.rst 13425F: drivers/pnp/isapnp/ 13426F: include/linux/isapnp.h 13427 13428ISCSI 13429M: Lee Duncan <lduncan@suse.com> 13430M: Chris Leech <cleech@redhat.com> 13431M: Mike Christie <michael.christie@oracle.com> 13432L: open-iscsi@googlegroups.com 13433L: linux-scsi@vger.kernel.org 13434S: Maintained 13435W: www.open-iscsi.com 13436F: drivers/scsi/*iscsi* 13437F: include/scsi/*iscsi* 13438 13439iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13440M: Peter Jones <pjones@redhat.com> 13441M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13442S: Maintained 13443F: drivers/firmware/iscsi_ibft* 13444 13445ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13446M: Sagi Grimberg <sagi@grimberg.me> 13447M: Max Gurtovoy <mgurtovoy@nvidia.com> 13448L: linux-rdma@vger.kernel.org 13449S: Supported 13450W: http://www.openfabrics.org 13451W: www.open-iscsi.org 13452Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13453F: drivers/infiniband/ulp/iser/ 13454 13455ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13456M: Sagi Grimberg <sagi@grimberg.me> 13457L: linux-rdma@vger.kernel.org 13458L: target-devel@vger.kernel.org 13459S: Supported 13460T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13461F: drivers/infiniband/ulp/isert 13462 13463ISDN/CMTP OVER BLUETOOTH 13464L: netdev@vger.kernel.org 13465S: Orphan 13466W: http://www.isdn4linux.de 13467F: Documentation/isdn/ 13468F: drivers/isdn/capi/ 13469F: include/linux/isdn/ 13470F: include/uapi/linux/isdn/ 13471F: net/bluetooth/cmtp/ 13472 13473ISDN/mISDN SUBSYSTEM 13474L: netdev@vger.kernel.org 13475S: Orphan 13476W: http://www.isdn4linux.de 13477F: drivers/isdn/Kconfig 13478F: drivers/isdn/Makefile 13479F: drivers/isdn/hardware/ 13480F: drivers/isdn/mISDN/ 13481 13482ISL28022 HARDWARE MONITORING DRIVER 13483M: Carsten Spieß <mail@carsten-spiess.de> 13484L: linux-hwmon@vger.kernel.org 13485S: Maintained 13486F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13487F: Documentation/hwmon/isl28022.rst 13488F: drivers/hwmon/isl28022.c 13489 13490ISOFS FILESYSTEM 13491M: Jan Kara <jack@suse.cz> 13492L: linux-fsdevel@vger.kernel.org 13493S: Maintained 13494F: Documentation/filesystems/isofs.rst 13495F: fs/isofs/ 13496 13497IT87 HARDWARE MONITORING DRIVER 13498M: Jean Delvare <jdelvare@suse.com> 13499L: linux-hwmon@vger.kernel.org 13500S: Maintained 13501F: Documentation/hwmon/it87.rst 13502F: drivers/hwmon/it87.c 13503 13504IT913X MEDIA DRIVER 13505L: linux-media@vger.kernel.org 13506S: Orphan 13507W: https://linuxtv.org 13508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13509F: drivers/media/tuners/it913x* 13510 13511ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13512M: Liu Ying <victor.liu@nxp.com> 13513L: dri-devel@lists.freedesktop.org 13514S: Maintained 13515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13516F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13517F: drivers/gpu/drm/bridge/ite-it6263.c 13518 13519ITE IT66121 HDMI BRIDGE DRIVER 13520M: Phong LE <ple@baylibre.com> 13521M: Neil Armstrong <neil.armstrong@linaro.org> 13522S: Maintained 13523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13524F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13525F: drivers/gpu/drm/bridge/ite-it66121.c 13526 13527IVTV VIDEO4LINUX DRIVER 13528M: Andy Walls <awalls@md.metrocast.net> 13529L: linux-media@vger.kernel.org 13530S: Maintained 13531W: https://linuxtv.org 13532T: git git://linuxtv.org/media.git 13533F: Documentation/admin-guide/media/ivtv* 13534F: drivers/media/pci/ivtv/ 13535F: include/uapi/linux/ivtv* 13536 13537IX2505V MEDIA DRIVER 13538M: Malcolm Priestley <tvboxspy@gmail.com> 13539L: linux-media@vger.kernel.org 13540S: Maintained 13541W: https://linuxtv.org 13542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13543F: drivers/media/dvb-frontends/ix2505v* 13544 13545JAILHOUSE HYPERVISOR INTERFACE 13546M: Jan Kiszka <jan.kiszka@siemens.com> 13547L: jailhouse-dev@googlegroups.com 13548S: Maintained 13549F: arch/x86/include/asm/jailhouse_para.h 13550F: arch/x86/kernel/jailhouse.c 13551 13552JFS FILESYSTEM 13553M: Dave Kleikamp <shaggy@kernel.org> 13554L: jfs-discussion@lists.sourceforge.net 13555S: Odd Fixes 13556W: http://jfs.sourceforge.net/ 13557T: git https://github.com/kleikamp/linux-shaggy.git 13558F: Documentation/admin-guide/jfs.rst 13559F: fs/jfs/ 13560 13561JME NETWORK DRIVER 13562M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13563L: netdev@vger.kernel.org 13564S: Odd Fixes 13565F: drivers/net/ethernet/jme.* 13566 13567JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13568M: David Woodhouse <dwmw2@infradead.org> 13569M: Richard Weinberger <richard@nod.at> 13570L: linux-mtd@lists.infradead.org 13571S: Odd Fixes 13572W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13573T: git git://git.infradead.org/ubifs-2.6.git 13574F: fs/jffs2/ 13575F: include/uapi/linux/jffs2.h 13576 13577JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13578M: "Theodore Ts'o" <tytso@mit.edu> 13579M: Jan Kara <jack@suse.com> 13580L: linux-ext4@vger.kernel.org 13581S: Maintained 13582F: fs/jbd2/ 13583F: include/linux/jbd2.h 13584 13585JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13586M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13587L: linux-media@vger.kernel.org 13588L: linux-renesas-soc@vger.kernel.org 13589S: Maintained 13590F: drivers/media/platform/renesas/rcar_jpu.c 13591 13592JSM Neo PCI based serial card 13593L: linux-serial@vger.kernel.org 13594S: Orphan 13595F: drivers/tty/serial/jsm/ 13596 13597K10TEMP HARDWARE MONITORING DRIVER 13598M: Clemens Ladisch <clemens@ladisch.de> 13599L: linux-hwmon@vger.kernel.org 13600S: Maintained 13601F: Documentation/hwmon/k10temp.rst 13602F: drivers/hwmon/k10temp.c 13603 13604K8TEMP HARDWARE MONITORING DRIVER 13605M: Rudolf Marek <r.marek@assembler.cz> 13606L: linux-hwmon@vger.kernel.org 13607S: Maintained 13608F: Documentation/hwmon/k8temp.rst 13609F: drivers/hwmon/k8temp.c 13610 13611KASAN 13612M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13613R: Alexander Potapenko <glider@google.com> 13614R: Andrey Konovalov <andreyknvl@gmail.com> 13615R: Dmitry Vyukov <dvyukov@google.com> 13616R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13617L: kasan-dev@googlegroups.com 13618S: Maintained 13619B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13620F: Documentation/dev-tools/kasan.rst 13621F: arch/*/include/asm/*kasan.h 13622F: arch/*/mm/kasan_init* 13623F: include/linux/kasan*.h 13624F: lib/Kconfig.kasan 13625F: mm/kasan/ 13626F: scripts/Makefile.kasan 13627 13628KCONFIG 13629M: Nathan Chancellor <nathan@kernel.org> 13630M: Nicolas Schier <nsc@kernel.org> 13631L: linux-kbuild@vger.kernel.org 13632S: Odd Fixes 13633Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13635F: Documentation/kbuild/kconfig* 13636F: scripts/Kconfig.include 13637F: scripts/kconfig/ 13638 13639KCORE 13640M: Omar Sandoval <osandov@osandov.com> 13641L: linux-debuggers@vger.kernel.org 13642S: Maintained 13643F: fs/proc/kcore.c 13644F: include/linux/kcore.h 13645 13646KCOV 13647R: Dmitry Vyukov <dvyukov@google.com> 13648R: Andrey Konovalov <andreyknvl@gmail.com> 13649L: kasan-dev@googlegroups.com 13650S: Maintained 13651B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13652F: Documentation/dev-tools/kcov.rst 13653F: include/linux/kcov.h 13654F: include/uapi/linux/kcov.h 13655F: kernel/kcov.c 13656F: scripts/Makefile.kcov 13657 13658KCSAN 13659M: Marco Elver <elver@google.com> 13660R: Dmitry Vyukov <dvyukov@google.com> 13661L: kasan-dev@googlegroups.com 13662S: Maintained 13663F: Documentation/dev-tools/kcsan.rst 13664F: include/linux/kcsan*.h 13665F: kernel/kcsan/ 13666F: lib/Kconfig.kcsan 13667F: scripts/Makefile.kcsan 13668 13669KDUMP 13670M: Andrew Morton <akpm@linux-foundation.org> 13671M: Baoquan He <bhe@redhat.com> 13672R: Vivek Goyal <vgoyal@redhat.com> 13673R: Dave Young <dyoung@redhat.com> 13674L: kexec@lists.infradead.org 13675S: Maintained 13676W: http://lse.sourceforge.net/kdump/ 13677F: Documentation/admin-guide/kdump/ 13678F: fs/proc/vmcore.c 13679F: include/linux/crash_core.h 13680F: include/linux/crash_dump.h 13681F: include/uapi/linux/vmcore.h 13682F: kernel/crash_*.c 13683 13684KEENE FM RADIO TRANSMITTER DRIVER 13685M: Hans Verkuil <hverkuil@kernel.org> 13686L: linux-media@vger.kernel.org 13687S: Maintained 13688W: https://linuxtv.org 13689T: git git://linuxtv.org/media.git 13690F: drivers/media/radio/radio-keene* 13691 13692KERNEL AUTOMOUNTER 13693M: Ian Kent <raven@themaw.net> 13694L: autofs@vger.kernel.org 13695S: Maintained 13696F: fs/autofs/ 13697 13698KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13699M: Nathan Chancellor <nathan@kernel.org> 13700M: Nicolas Schier <nsc@kernel.org> 13701L: linux-kbuild@vger.kernel.org 13702S: Odd Fixes 13703Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13704T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13705F: Documentation/kbuild/ 13706F: Makefile 13707F: scripts/*vmlinux* 13708F: scripts/Kbuild* 13709F: scripts/Makefile* 13710F: scripts/bash-completion/ 13711F: scripts/basic/ 13712F: scripts/clang-tools/ 13713F: scripts/dummy-tools/ 13714F: scripts/include/ 13715F: scripts/mk* 13716F: scripts/mod/ 13717F: scripts/package/ 13718F: usr/ 13719 13720KERNEL HARDENING (not covered by other areas) 13721M: Kees Cook <kees@kernel.org> 13722R: Gustavo A. R. Silva <gustavoars@kernel.org> 13723L: linux-hardening@vger.kernel.org 13724S: Supported 13725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13726F: Documentation/ABI/testing/sysfs-kernel-oops_count 13727F: Documentation/ABI/testing/sysfs-kernel-warn_count 13728F: arch/*/configs/hardening.config 13729F: include/linux/kstack_erase.h 13730F: include/linux/overflow.h 13731F: include/linux/randomize_kstack.h 13732F: include/linux/ucopysize.h 13733F: kernel/configs/hardening.config 13734F: kernel/kstack_erase.c 13735F: lib/tests/randstruct_kunit.c 13736F: lib/tests/usercopy_kunit.c 13737F: mm/usercopy.c 13738F: scripts/Makefile.kstack_erase 13739F: scripts/Makefile.randstruct 13740F: security/Kconfig.hardening 13741K: \b(add|choose)_random_kstack_offset\b 13742K: \b__check_(object_size|heap_object)\b 13743K: \b__counted_by(_le|_be)?\b 13744 13745KERNEL JANITORS 13746L: kernel-janitors@vger.kernel.org 13747S: Odd Fixes 13748W: http://kernelnewbies.org/KernelJanitors 13749 13750KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13751M: Chuck Lever <chuck.lever@oracle.com> 13752M: Jeff Layton <jlayton@kernel.org> 13753R: NeilBrown <neil@brown.name> 13754R: Olga Kornievskaia <okorniev@redhat.com> 13755R: Dai Ngo <Dai.Ngo@oracle.com> 13756R: Tom Talpey <tom@talpey.com> 13757L: linux-nfs@vger.kernel.org 13758S: Supported 13759P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13760B: https://bugzilla.kernel.org 13761T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13762F: Documentation/filesystems/nfs/ 13763F: fs/lockd/ 13764F: fs/nfs_common/ 13765F: fs/nfsd/ 13766F: include/linux/lockd/ 13767F: include/linux/sunrpc/ 13768F: include/trace/events/rpcgss.h 13769F: include/trace/events/rpcrdma.h 13770F: include/trace/events/sunrpc.h 13771F: include/trace/misc/fs.h 13772F: include/trace/misc/nfs.h 13773F: include/trace/misc/sunrpc.h 13774F: include/uapi/linux/nfsd/ 13775F: include/uapi/linux/sunrpc/ 13776F: net/sunrpc/ 13777F: tools/net/sunrpc/ 13778 13779KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13780R: Christoph Hellwig <hch@lst.de> 13781F: fs/nfsd/blocklayout* 13782 13783KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13784M: Thomas Weißschuh <linux@weissschuh.net> 13785R: Christian Heusel <christian@heusel.eu> 13786R: Nathan Chancellor <nathan@kernel.org> 13787S: Maintained 13788F: scripts/package/PKGBUILD 13789 13790KERNEL REGRESSIONS 13791M: Thorsten Leemhuis <linux@leemhuis.info> 13792L: regressions@lists.linux.dev 13793S: Supported 13794F: Documentation/admin-guide/reporting-regressions.rst 13795F: Documentation/process/handling-regressions.rst 13796 13797KERNEL SELFTEST FRAMEWORK 13798M: Shuah Khan <shuah@kernel.org> 13799M: Shuah Khan <skhan@linuxfoundation.org> 13800L: linux-kselftest@vger.kernel.org 13801S: Maintained 13802Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13803T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13804F: Documentation/dev-tools/kselftest* 13805F: tools/testing/selftests/ 13806 13807KERNEL SMB3 SERVER (KSMBD) 13808M: Namjae Jeon <linkinjeon@kernel.org> 13809M: Namjae Jeon <linkinjeon@samba.org> 13810M: Steve French <smfrench@gmail.com> 13811M: Steve French <sfrench@samba.org> 13812R: Sergey Senozhatsky <senozhatsky@chromium.org> 13813R: Tom Talpey <tom@talpey.com> 13814L: linux-cifs@vger.kernel.org 13815S: Maintained 13816T: git git://git.samba.org/ksmbd.git 13817F: Documentation/filesystems/smb/ksmbd.rst 13818F: fs/smb/common/ 13819F: fs/smb/server/ 13820 13821KERNEL UNIT TESTING FRAMEWORK (KUnit) 13822M: Brendan Higgins <brendan.higgins@linux.dev> 13823M: David Gow <davidgow@google.com> 13824R: Rae Moar <raemoar63@gmail.com> 13825L: linux-kselftest@vger.kernel.org 13826L: kunit-dev@googlegroups.com 13827S: Maintained 13828W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13830T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13831F: Documentation/dev-tools/kunit/ 13832F: include/kunit/ 13833F: lib/kunit/ 13834F: rust/kernel/kunit.rs 13835F: rust/macros/kunit.rs 13836F: scripts/rustdoc_test_* 13837F: tools/testing/kunit/ 13838 13839KERNEL USERMODE HELPER 13840M: Luis Chamberlain <mcgrof@kernel.org> 13841L: linux-kernel@vger.kernel.org 13842S: Maintained 13843F: include/linux/umh.h 13844F: kernel/umh.c 13845 13846KERNEL VIRTUAL MACHINE (KVM) 13847M: Paolo Bonzini <pbonzini@redhat.com> 13848L: kvm@vger.kernel.org 13849S: Supported 13850W: http://www.linux-kvm.org 13851T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13852F: Documentation/virt/kvm/ 13853F: include/asm-generic/kvm* 13854F: include/kvm/iodev.h 13855F: include/linux/kvm* 13856F: include/trace/events/kvm.h 13857F: include/uapi/asm-generic/kvm* 13858F: include/uapi/linux/kvm* 13859F: tools/kvm/ 13860F: tools/testing/selftests/kvm/ 13861F: virt/kvm/* 13862 13863KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13864M: Marc Zyngier <maz@kernel.org> 13865M: Oliver Upton <oupton@kernel.org> 13866R: Joey Gouly <joey.gouly@arm.com> 13867R: Suzuki K Poulose <suzuki.poulose@arm.com> 13868R: Zenghui Yu <yuzenghui@huawei.com> 13869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13870L: kvmarm@lists.linux.dev 13871S: Maintained 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13873F: Documentation/virt/kvm/arm/ 13874F: Documentation/virt/kvm/devices/arm* 13875F: arch/arm64/include/asm/kvm* 13876F: arch/arm64/include/uapi/asm/kvm* 13877F: arch/arm64/kvm/ 13878F: include/kvm/arm_* 13879F: tools/testing/selftests/kvm/*/arm64/ 13880F: tools/testing/selftests/kvm/arm64/ 13881 13882KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13883M: Tianrui Zhao <zhaotianrui@loongson.cn> 13884M: Bibo Mao <maobibo@loongson.cn> 13885M: Huacai Chen <chenhuacai@kernel.org> 13886L: kvm@vger.kernel.org 13887L: loongarch@lists.linux.dev 13888S: Maintained 13889T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13890F: Documentation/virt/kvm/loongarch/ 13891F: arch/loongarch/include/asm/kvm* 13892F: arch/loongarch/include/uapi/asm/kvm* 13893F: arch/loongarch/kvm/ 13894F: tools/testing/selftests/kvm/*/loongarch/ 13895F: tools/testing/selftests/kvm/lib/loongarch/ 13896 13897KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13898M: Huacai Chen <chenhuacai@kernel.org> 13899L: linux-mips@vger.kernel.org 13900L: kvm@vger.kernel.org 13901S: Maintained 13902T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13903F: arch/mips/include/asm/kvm* 13904F: arch/mips/include/uapi/asm/kvm* 13905F: arch/mips/kvm/ 13906 13907KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13908M: Madhavan Srinivasan <maddy@linux.ibm.com> 13909R: Nicholas Piggin <npiggin@gmail.com> 13910L: linuxppc-dev@lists.ozlabs.org 13911L: kvm@vger.kernel.org 13912S: Maintained (Book3S 64-bit HV) 13913S: Odd fixes (Book3S 64-bit PR) 13914S: Orphan (Book3E and 32-bit) 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13916F: arch/powerpc/include/asm/kvm* 13917F: arch/powerpc/include/uapi/asm/kvm* 13918F: arch/powerpc/kernel/kvm* 13919F: arch/powerpc/kvm/ 13920 13921KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13922M: Anup Patel <anup@brainfault.org> 13923R: Atish Patra <atish.patra@linux.dev> 13924L: kvm@vger.kernel.org 13925L: kvm-riscv@lists.infradead.org 13926L: linux-riscv@lists.infradead.org 13927S: Maintained 13928T: git https://github.com/kvm-riscv/linux.git 13929F: arch/riscv/include/asm/kvm* 13930F: arch/riscv/include/uapi/asm/kvm* 13931F: arch/riscv/kvm/ 13932F: tools/testing/selftests/kvm/*/riscv/ 13933F: tools/testing/selftests/kvm/riscv/ 13934 13935KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13936M: Christian Borntraeger <borntraeger@linux.ibm.com> 13937M: Janosch Frank <frankja@linux.ibm.com> 13938M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13939R: David Hildenbrand <david@kernel.org> 13940L: kvm@vger.kernel.org 13941S: Supported 13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13943F: Documentation/virt/kvm/s390* 13944F: arch/s390/include/asm/gmap.h 13945F: arch/s390/include/asm/gmap_helpers.h 13946F: arch/s390/include/asm/kvm* 13947F: arch/s390/include/uapi/asm/kvm* 13948F: arch/s390/include/uapi/asm/uvdevice.h 13949F: arch/s390/kernel/uv.c 13950F: arch/s390/kvm/ 13951F: arch/s390/mm/gmap.c 13952F: arch/s390/mm/gmap_helpers.c 13953F: drivers/s390/char/uvdevice.c 13954F: tools/testing/selftests/drivers/s390x/uvdevice/ 13955F: tools/testing/selftests/kvm/*/s390/ 13956F: tools/testing/selftests/kvm/s390/ 13957 13958KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13959M: Sean Christopherson <seanjc@google.com> 13960M: Paolo Bonzini <pbonzini@redhat.com> 13961L: kvm@vger.kernel.org 13962S: Supported 13963P: Documentation/process/maintainer-kvm-x86.rst 13964T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13965F: arch/x86/include/asm/kvm* 13966F: arch/x86/include/asm/svm.h 13967F: arch/x86/include/asm/vmx*.h 13968F: arch/x86/include/uapi/asm/kvm* 13969F: arch/x86/include/uapi/asm/svm.h 13970F: arch/x86/include/uapi/asm/vmx.h 13971F: arch/x86/kvm/ 13972F: arch/x86/kvm/*/ 13973F: tools/testing/selftests/kvm/*/x86/ 13974F: tools/testing/selftests/kvm/x86/ 13975 13976KERNFS 13977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13978M: Tejun Heo <tj@kernel.org> 13979S: Supported 13980T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13981F: fs/kernfs/ 13982F: include/linux/kernfs.h 13983 13984KEXEC 13985M: Andrew Morton <akpm@linux-foundation.org> 13986M: Baoquan He <bhe@redhat.com> 13987L: kexec@lists.infradead.org 13988W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13989F: include/linux/kexec.h 13990F: include/uapi/linux/kexec.h 13991F: kernel/kexec* 13992 13993KEXEC HANDOVER (KHO) 13994M: Alexander Graf <graf@amazon.com> 13995M: Mike Rapoport <rppt@kernel.org> 13996M: Pasha Tatashin <pasha.tatashin@soleen.com> 13997R: Pratyush Yadav <pratyush@kernel.org> 13998L: kexec@lists.infradead.org 13999L: linux-mm@kvack.org 14000S: Maintained 14001F: Documentation/admin-guide/mm/kho.rst 14002F: Documentation/core-api/kho/* 14003F: include/linux/kexec_handover.h 14004F: include/linux/kho/ 14005F: kernel/liveupdate/kexec_handover* 14006F: lib/test_kho.c 14007F: tools/testing/selftests/kho/ 14008 14009KEYS-ENCRYPTED 14010M: Mimi Zohar <zohar@linux.ibm.com> 14011L: linux-integrity@vger.kernel.org 14012L: keyrings@vger.kernel.org 14013S: Supported 14014F: Documentation/security/keys/trusted-encrypted.rst 14015F: include/keys/encrypted-type.h 14016F: security/keys/encrypted-keys/ 14017 14018KEYS-TRUSTED 14019M: James Bottomley <James.Bottomley@HansenPartnership.com> 14020M: Jarkko Sakkinen <jarkko@kernel.org> 14021M: Mimi Zohar <zohar@linux.ibm.com> 14022L: linux-integrity@vger.kernel.org 14023L: keyrings@vger.kernel.org 14024S: Supported 14025F: Documentation/security/keys/trusted-encrypted.rst 14026F: include/keys/trusted-type.h 14027F: include/keys/trusted_tpm.h 14028F: security/keys/trusted-keys/ 14029 14030KEYS-TRUSTED-CAAM 14031M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14032R: Pengutronix Kernel Team <kernel@pengutronix.de> 14033L: linux-integrity@vger.kernel.org 14034L: keyrings@vger.kernel.org 14035S: Maintained 14036F: include/keys/trusted_caam.h 14037F: security/keys/trusted-keys/trusted_caam.c 14038 14039KEYS-TRUSTED-DCP 14040M: David Gstir <david@sigma-star.at> 14041R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14042L: linux-integrity@vger.kernel.org 14043L: keyrings@vger.kernel.org 14044S: Supported 14045F: include/keys/trusted_dcp.h 14046F: security/keys/trusted-keys/trusted_dcp.c 14047 14048KEYS-TRUSTED-TEE 14049M: Sumit Garg <sumit.garg@kernel.org> 14050L: linux-integrity@vger.kernel.org 14051L: keyrings@vger.kernel.org 14052S: Supported 14053F: include/keys/trusted_tee.h 14054F: security/keys/trusted-keys/trusted_tee.c 14055 14056KEYS/KEYRINGS 14057M: David Howells <dhowells@redhat.com> 14058M: Jarkko Sakkinen <jarkko@kernel.org> 14059L: keyrings@vger.kernel.org 14060S: Maintained 14061F: Documentation/security/keys/core.rst 14062F: include/keys/ 14063F: include/linux/key-type.h 14064F: include/linux/key.h 14065F: include/linux/keyctl.h 14066F: include/uapi/linux/keyctl.h 14067F: security/keys/ 14068 14069KEYS/KEYRINGS_INTEGRITY 14070M: Jarkko Sakkinen <jarkko@kernel.org> 14071M: Mimi Zohar <zohar@linux.ibm.com> 14072L: linux-integrity@vger.kernel.org 14073L: keyrings@vger.kernel.org 14074S: Supported 14075W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14076F: security/integrity/platform_certs 14077 14078KFENCE 14079M: Alexander Potapenko <glider@google.com> 14080M: Marco Elver <elver@google.com> 14081R: Dmitry Vyukov <dvyukov@google.com> 14082L: kasan-dev@googlegroups.com 14083S: Maintained 14084F: Documentation/dev-tools/kfence.rst 14085F: arch/*/include/asm/kfence.h 14086F: include/linux/kfence.h 14087F: lib/Kconfig.kfence 14088F: mm/kfence/ 14089 14090KFIFO 14091M: Stefani Seibold <stefani@seibold.net> 14092S: Maintained 14093F: include/linux/kfifo.h 14094F: lib/kfifo.c 14095F: samples/kfifo/ 14096 14097KGDB / KDB /debug_core 14098M: Jason Wessel <jason.wessel@windriver.com> 14099M: Daniel Thompson <danielt@kernel.org> 14100R: Douglas Anderson <dianders@chromium.org> 14101L: kgdb-bugreport@lists.sourceforge.net 14102S: Maintained 14103W: http://kgdb.wiki.kernel.org/ 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14105F: Documentation/process/debugging/kgdb.rst 14106F: drivers/misc/kgdbts.c 14107F: drivers/tty/serial/kgdboc.c 14108F: include/linux/kdb.h 14109F: include/linux/kgdb.h 14110F: kernel/debug/ 14111F: kernel/module/kdb.c 14112 14113KHADAS MCU MFD DRIVER 14114M: Neil Armstrong <neil.armstrong@linaro.org> 14115L: linux-amlogic@lists.infradead.org 14116S: Maintained 14117F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14118F: drivers/mfd/khadas-mcu.c 14119F: drivers/thermal/khadas_mcu_fan.c 14120F: include/linux/mfd/khadas-mcu.h 14121 14122KIONIX/ROHM KX022A ACCELEROMETER 14123M: Matti Vaittinen <mazziesaccount@gmail.com> 14124L: linux-iio@vger.kernel.org 14125S: Supported 14126F: drivers/iio/accel/kionix-kx022a* 14127 14128KMEMLEAK 14129M: Catalin Marinas <catalin.marinas@arm.com> 14130S: Maintained 14131F: Documentation/dev-tools/kmemleak.rst 14132F: include/linux/kmemleak.h 14133F: mm/kmemleak.c 14134F: samples/kmemleak/kmemleak-test.c 14135 14136KMSAN 14137M: Alexander Potapenko <glider@google.com> 14138R: Marco Elver <elver@google.com> 14139R: Dmitry Vyukov <dvyukov@google.com> 14140L: kasan-dev@googlegroups.com 14141S: Maintained 14142F: Documentation/dev-tools/kmsan.rst 14143F: arch/*/include/asm/kmsan.h 14144F: arch/*/mm/kmsan_* 14145F: include/linux/kmsan*.h 14146F: lib/Kconfig.kmsan 14147F: mm/kmsan/ 14148F: scripts/Makefile.kmsan 14149 14150KPROBES 14151M: Naveen N Rao <naveen@kernel.org> 14152M: "David S. Miller" <davem@davemloft.net> 14153M: Masami Hiramatsu <mhiramat@kernel.org> 14154L: linux-kernel@vger.kernel.org 14155L: linux-trace-kernel@vger.kernel.org 14156S: Maintained 14157Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14159F: Documentation/trace/kprobes.rst 14160F: include/asm-generic/kprobes.h 14161F: include/linux/kprobes.h 14162F: kernel/kprobes.c 14163F: lib/tests/test_kprobes.c 14164F: samples/kprobes 14165 14166KS0108 LCD CONTROLLER DRIVER 14167M: Miguel Ojeda <ojeda@kernel.org> 14168S: Maintained 14169F: Documentation/admin-guide/auxdisplay/ks0108.rst 14170F: drivers/auxdisplay/ks0108.c 14171F: include/linux/ks0108.h 14172 14173KTD253 BACKLIGHT DRIVER 14174M: Linus Walleij <linusw@kernel.org> 14175S: Maintained 14176F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14177F: drivers/video/backlight/ktd253-backlight.c 14178 14179KTD2801 BACKLIGHT DRIVER 14180M: Duje Mihanović <duje.mihanovic@skole.hr> 14181S: Maintained 14182F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14183F: drivers/video/backlight/ktd2801-backlight.c 14184 14185KTEST 14186M: Steven Rostedt <rostedt@goodmis.org> 14187M: John Hawley <warthog9@eaglescrag.net> 14188S: Maintained 14189F: tools/testing/ktest 14190 14191KTZ8866 BACKLIGHT DRIVER 14192M: Jianhua Lu <lujianhua000@gmail.com> 14193S: Maintained 14194F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14195F: drivers/video/backlight/ktz8866.c 14196 14197KVM PARAVIRT (KVM/paravirt) 14198M: Paolo Bonzini <pbonzini@redhat.com> 14199R: Vitaly Kuznetsov <vkuznets@redhat.com> 14200L: kvm@vger.kernel.org 14201S: Supported 14202T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14203F: arch/um/include/asm/kvm_para.h 14204F: arch/x86/include/asm/kvm_para.h 14205F: arch/x86/include/asm/pvclock-abi.h 14206F: arch/x86/include/uapi/asm/kvm_para.h 14207F: arch/x86/kernel/kvm.c 14208F: arch/x86/kernel/kvmclock.c 14209F: include/asm-generic/kvm_para.h 14210F: include/linux/kvm_para.h 14211F: include/uapi/asm-generic/kvm_para.h 14212F: include/uapi/linux/kvm_para.h 14213 14214KVM X86 HYPER-V (KVM/hyper-v) 14215M: Vitaly Kuznetsov <vkuznets@redhat.com> 14216M: Sean Christopherson <seanjc@google.com> 14217M: Paolo Bonzini <pbonzini@redhat.com> 14218L: kvm@vger.kernel.org 14219S: Supported 14220T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14221F: arch/x86/kvm/hyperv.* 14222F: arch/x86/kvm/kvm_onhyperv.* 14223F: arch/x86/kvm/svm/hyperv.* 14224F: arch/x86/kvm/svm/svm_onhyperv.* 14225F: arch/x86/kvm/vmx/hyperv.* 14226 14227KVM X86 Xen (KVM/Xen) 14228M: David Woodhouse <dwmw2@infradead.org> 14229M: Paul Durrant <paul@xen.org> 14230M: Sean Christopherson <seanjc@google.com> 14231M: Paolo Bonzini <pbonzini@redhat.com> 14232L: kvm@vger.kernel.org 14233S: Supported 14234T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14235F: arch/x86/kvm/xen.* 14236 14237L3MDEV 14238M: David Ahern <dsahern@kernel.org> 14239L: netdev@vger.kernel.org 14240S: Maintained 14241F: include/net/l3mdev.h 14242F: net/l3mdev 14243 14244LANDLOCK SECURITY MODULE 14245M: Mickaël Salaün <mic@digikod.net> 14246R: Günther Noack <gnoack@google.com> 14247L: linux-security-module@vger.kernel.org 14248S: Supported 14249W: https://landlock.io 14250T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14251F: Documentation/admin-guide/LSM/landlock.rst 14252F: Documentation/security/landlock.rst 14253F: Documentation/userspace-api/landlock.rst 14254F: fs/ioctl.c 14255F: include/uapi/linux/landlock.h 14256F: samples/landlock/ 14257F: security/landlock/ 14258F: tools/testing/selftests/landlock/ 14259K: landlock 14260K: LANDLOCK 14261 14262LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14263M: Hauke Mehrtens <hauke@hauke-m.de> 14264L: netdev@vger.kernel.org 14265S: Maintained 14266F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14267F: drivers/net/dsa/lantiq/* 14268F: drivers/net/ethernet/lantiq_xrx200.c 14269F: net/dsa/tag_gswip.c 14270F: net/dsa/tag_mxl-gsw1xx.c 14271 14272LANTIQ MIPS ARCHITECTURE 14273M: John Crispin <john@phrozen.org> 14274L: linux-mips@vger.kernel.org 14275S: Maintained 14276F: arch/mips/lantiq 14277F: drivers/soc/lantiq 14278 14279LANTIQ PEF2256 DRIVER 14280M: Herve Codina <herve.codina@bootlin.com> 14281S: Maintained 14282F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14283F: drivers/net/wan/framer/pef2256/ 14284F: drivers/pinctrl/pinctrl-pef2256.c 14285F: include/linux/framer/pef2256.h 14286 14287LASI 53c700 driver for PARISC 14288M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14289L: linux-scsi@vger.kernel.org 14290S: Maintained 14291F: Documentation/scsi/53c700.rst 14292F: drivers/scsi/53c700* 14293 14294LEAKING_ADDRESSES 14295M: Tycho Andersen <tycho@tycho.pizza> 14296R: Kees Cook <kees@kernel.org> 14297L: linux-hardening@vger.kernel.org 14298S: Maintained 14299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14300F: scripts/leaking_addresses.pl 14301 14302LED SUBSYSTEM 14303M: Lee Jones <lee@kernel.org> 14304M: Pavel Machek <pavel@kernel.org> 14305L: linux-leds@vger.kernel.org 14306S: Maintained 14307T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14308F: Documentation/devicetree/bindings/leds/ 14309F: Documentation/leds/ 14310F: drivers/leds/ 14311F: include/dt-bindings/leds/ 14312F: include/linux/leds.h 14313 14314LEGO MINDSTORMS EV3 14315R: David Lechner <david@lechnology.com> 14316S: Maintained 14317F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14318F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14319F: drivers/power/supply/lego_ev3_battery.c 14320 14321LEGO USB Tower driver 14322M: Juergen Stuber <starblue@users.sourceforge.net> 14323L: legousb-devel@lists.sourceforge.net 14324S: Maintained 14325W: http://legousb.sourceforge.net/ 14326F: drivers/usb/misc/legousbtower.c 14327 14328LENOVO drivers 14329M: Mark Pearson <mpearson-lenovo@squebb.ca> 14330M: Derek J. Clark <derekjohn.clark@gmail.com> 14331L: platform-driver-x86@vger.kernel.org 14332S: Maintained 14333F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14334F: Documentation/wmi/devices/lenovo-wmi-other.rst 14335F: drivers/platform/x86/lenovo/* 14336 14337LENOVO WMI HOTKEY UTILITIES DRIVER 14338M: Jackie Dong <xy-jackie@139.com> 14339L: platform-driver-x86@vger.kernel.org 14340S: Maintained 14341F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14342 14343LETSKETCH HID TABLET DRIVER 14344M: Hans de Goede <hansg@kernel.org> 14345L: linux-input@vger.kernel.org 14346S: Maintained 14347T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14348F: drivers/hid/hid-letsketch.c 14349 14350LG LAPTOP EXTRAS 14351M: Matan Ziv-Av <matan@svgalib.org> 14352L: platform-driver-x86@vger.kernel.org 14353S: Maintained 14354F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14355F: Documentation/admin-guide/laptops/lg-laptop.rst 14356F: drivers/platform/x86/lg-laptop.c 14357 14358LG2160 MEDIA DRIVER 14359M: Michael Krufky <mkrufky@linuxtv.org> 14360L: linux-media@vger.kernel.org 14361S: Maintained 14362W: https://linuxtv.org 14363W: http://github.com/mkrufky 14364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14365T: git git://linuxtv.org/mkrufky/tuners.git 14366F: drivers/media/dvb-frontends/lg2160.* 14367 14368LGDT3305 MEDIA DRIVER 14369M: Michael Krufky <mkrufky@linuxtv.org> 14370L: linux-media@vger.kernel.org 14371S: Maintained 14372W: https://linuxtv.org 14373W: http://github.com/mkrufky 14374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14375T: git git://linuxtv.org/mkrufky/tuners.git 14376F: drivers/media/dvb-frontends/lgdt3305.* 14377 14378LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14379M: Viresh Kumar <vireshk@kernel.org> 14380L: linux-ide@vger.kernel.org 14381S: Maintained 14382F: drivers/ata/pata_arasan_cf.c 14383F: include/linux/pata_arasan_cf_data.h 14384 14385LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14386M: Linus Walleij <linusw@kernel.org> 14387L: linux-ide@vger.kernel.org 14388S: Maintained 14389F: drivers/ata/pata_ftide010.c 14390F: drivers/ata/sata_gemini.c 14391F: drivers/ata/sata_gemini.h 14392 14393LIBATA SATA AHCI PLATFORM devices support 14394M: Hans de Goede <hansg@kernel.org> 14395L: linux-ide@vger.kernel.org 14396S: Maintained 14397F: drivers/ata/ahci_platform.c 14398F: drivers/ata/libahci_platform.c 14399F: include/linux/ahci_platform.h 14400 14401LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14402M: Mikael Pettersson <mikpelinux@gmail.com> 14403L: linux-ide@vger.kernel.org 14404S: Maintained 14405F: drivers/ata/sata_promise.* 14406 14407LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14408M: Damien Le Moal <dlemoal@kernel.org> 14409M: Niklas Cassel <cassel@kernel.org> 14410L: linux-ide@vger.kernel.org 14411S: Maintained 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14413F: Documentation/ABI/testing/sysfs-ata 14414F: Documentation/devicetree/bindings/ata/ 14415F: drivers/ata/ 14416F: include/linux/ata.h 14417F: include/linux/libata.h 14418 14419LIBETH COMMON ETHERNET LIBRARY 14420M: Alexander Lobakin <aleksander.lobakin@intel.com> 14421L: netdev@vger.kernel.org 14422L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14423S: Maintained 14424T: git https://github.com/alobakin/linux.git 14425F: drivers/net/ethernet/intel/libeth/ 14426F: include/net/libeth/ 14427K: libeth 14428 14429LIBIE COMMON INTEL ETHERNET LIBRARY 14430M: Alexander Lobakin <aleksander.lobakin@intel.com> 14431L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14432L: netdev@vger.kernel.org 14433S: Maintained 14434T: git https://github.com/alobakin/linux.git 14435F: drivers/net/ethernet/intel/libie/ 14436F: include/linux/net/intel/libie/ 14437K: libie 14438 14439LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14440M: Vishal Verma <vishal.l.verma@intel.com> 14441M: Dan Williams <dan.j.williams@intel.com> 14442M: Dave Jiang <dave.jiang@intel.com> 14443L: nvdimm@lists.linux.dev 14444S: Supported 14445Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14446P: Documentation/nvdimm/maintainer-entry-profile.rst 14447F: drivers/nvdimm/btt* 14448 14449LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14450M: Dan Williams <dan.j.williams@intel.com> 14451M: Vishal Verma <vishal.l.verma@intel.com> 14452M: Dave Jiang <dave.jiang@intel.com> 14453L: nvdimm@lists.linux.dev 14454S: Supported 14455Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14456P: Documentation/nvdimm/maintainer-entry-profile.rst 14457F: drivers/nvdimm/pmem* 14458 14459LIBNVDIMM: DEVICETREE BINDINGS 14460M: Oliver O'Halloran <oohall@gmail.com> 14461L: nvdimm@lists.linux.dev 14462S: Supported 14463Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14464F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14465F: drivers/nvdimm/of_pmem.c 14466 14467LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14468M: Dan Williams <dan.j.williams@intel.com> 14469M: Vishal Verma <vishal.l.verma@intel.com> 14470M: Dave Jiang <dave.jiang@intel.com> 14471M: Ira Weiny <ira.weiny@intel.com> 14472L: nvdimm@lists.linux.dev 14473S: Supported 14474Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14475P: Documentation/nvdimm/maintainer-entry-profile.rst 14476T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14477F: drivers/acpi/nfit/* 14478F: drivers/nvdimm/* 14479F: include/linux/libnvdimm.h 14480F: include/linux/nd.h 14481F: include/uapi/linux/ndctl.h 14482F: tools/testing/nvdimm/ 14483 14484LIBRARY CODE 14485M: Andrew Morton <akpm@linux-foundation.org> 14486L: linux-kernel@vger.kernel.org 14487S: Supported 14488T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14489F: lib/* 14490 14491LICENSES and SPDX stuff 14492M: Thomas Gleixner <tglx@kernel.org> 14493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14494L: linux-spdx@vger.kernel.org 14495S: Maintained 14496T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14497F: COPYING 14498F: Documentation/process/license-rules.rst 14499F: LICENSES/ 14500F: scripts/spdxcheck-test.sh 14501F: scripts/spdxcheck.py 14502F: scripts/spdxexclude 14503 14504LINEAR RANGES HELPERS 14505M: Mark Brown <broonie@kernel.org> 14506R: Matti Vaittinen <mazziesaccount@gmail.com> 14507F: include/linux/linear_range.h 14508F: lib/linear_ranges.c 14509F: lib/tests/test_linear_ranges.c 14510 14511LINUX FOR POWER MACINTOSH 14512L: linuxppc-dev@lists.ozlabs.org 14513S: Orphan 14514F: arch/powerpc/platforms/powermac/ 14515F: drivers/macintosh/ 14516X: drivers/macintosh/adb-iop.c 14517X: drivers/macintosh/via-macii.c 14518 14519LINUX FOR POWERPC (32-BIT AND 64-BIT) 14520M: Madhavan Srinivasan <maddy@linux.ibm.com> 14521M: Michael Ellerman <mpe@ellerman.id.au> 14522R: Nicholas Piggin <npiggin@gmail.com> 14523R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14524L: linuxppc-dev@lists.ozlabs.org 14525S: Supported 14526W: https://github.com/linuxppc/wiki/wiki 14527Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14528T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14529F: Documentation/ABI/stable/sysfs-firmware-opal-* 14530F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14531F: Documentation/devicetree/bindings/powerpc/ 14532F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14533F: Documentation/arch/powerpc/ 14534F: arch/powerpc/ 14535F: drivers/*/*/*pasemi* 14536F: drivers/*/*pasemi* 14537F: drivers/char/tpm/tpm_ibmvtpm* 14538F: drivers/crypto/nx/ 14539F: drivers/i2c/busses/i2c-opal.c 14540F: drivers/net/ethernet/ibm/ibmveth.* 14541F: drivers/net/ethernet/ibm/ibmvnic.* 14542F: drivers/pci/hotplug/pnv_php.c 14543F: drivers/pci/hotplug/rpa* 14544F: drivers/rtc/rtc-opal.c 14545F: drivers/scsi/ibmvscsi/ 14546F: drivers/tty/hvc/hvc_opal.c 14547F: drivers/watchdog/wdrtas.c 14548F: include/linux/papr_scm.h 14549F: include/uapi/linux/papr_pdsm.h 14550F: tools/testing/selftests/powerpc 14551N: /pmac 14552N: powermac 14553N: powernv 14554N: [^a-z0-9]ps3 14555N: pseries 14556 14557LINUX FOR POWERPC EMBEDDED MPC5XXX 14558M: Anatolij Gustschin <agust@denx.de> 14559L: linuxppc-dev@lists.ozlabs.org 14560S: Odd Fixes 14561F: arch/powerpc/platforms/512x/ 14562F: arch/powerpc/platforms/52xx/ 14563 14564LINUX FOR POWERPC EMBEDDED PPC4XX 14565L: linuxppc-dev@lists.ozlabs.org 14566S: Orphan 14567F: arch/powerpc/platforms/44x/ 14568 14569LINUX FOR POWERPC EMBEDDED PPC85XX 14570M: Scott Wood <oss@buserror.net> 14571L: linuxppc-dev@lists.ozlabs.org 14572S: Odd fixes 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14574F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14575F: Documentation/devicetree/bindings/powerpc/fsl/ 14576F: arch/powerpc/platforms/85xx/ 14577 14578LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14579M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14580L: linuxppc-dev@lists.ozlabs.org 14581S: Maintained 14582F: arch/powerpc/platforms/8xx/ 14583F: arch/powerpc/platforms/83xx/ 14584 14585LINUX KERNEL DUMP TEST MODULE (LKDTM) 14586M: Kees Cook <kees@kernel.org> 14587S: Maintained 14588F: drivers/misc/lkdtm/* 14589F: tools/testing/selftests/lkdtm/* 14590 14591LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14592M: Alan Stern <stern@rowland.harvard.edu> 14593M: Andrea Parri <parri.andrea@gmail.com> 14594M: Will Deacon <will@kernel.org> 14595M: Peter Zijlstra <peterz@infradead.org> 14596M: Boqun Feng <boqun.feng@gmail.com> 14597M: Nicholas Piggin <npiggin@gmail.com> 14598M: David Howells <dhowells@redhat.com> 14599M: Jade Alglave <j.alglave@ucl.ac.uk> 14600M: Luc Maranget <luc.maranget@inria.fr> 14601M: "Paul E. McKenney" <paulmck@kernel.org> 14602R: Akira Yokosawa <akiyks@gmail.com> 14603R: Daniel Lustig <dlustig@nvidia.com> 14604R: Joel Fernandes <joelagnelf@nvidia.com> 14605L: linux-kernel@vger.kernel.org 14606L: linux-arch@vger.kernel.org 14607L: lkmm@lists.linux.dev 14608S: Supported 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14610F: Documentation/atomic_bitops.txt 14611F: Documentation/atomic_t.txt 14612F: Documentation/core-api/refcount-vs-atomic.rst 14613F: Documentation/dev-tools/lkmm/ 14614F: Documentation/litmus-tests/ 14615F: Documentation/memory-barriers.txt 14616F: tools/memory-model/ 14617 14618LINUX-NEXT TREE 14619M: Stephen Rothwell <sfr@canb.auug.org.au> 14620M: Mark Brown <broonie@kernel.org> 14621L: linux-next@vger.kernel.org 14622S: Supported 14623B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14624T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14625 14626LIS3LV02D ACCELEROMETER DRIVER 14627M: Eric Piel <eric.piel@tremplin-utc.net> 14628S: Maintained 14629F: Documentation/misc-devices/lis3lv02d.rst 14630F: drivers/misc/lis3lv02d/ 14631F: drivers/platform/x86/hp/hp_accel.c 14632 14633LIST KUNIT TEST 14634M: David Gow <davidgow@google.com> 14635L: linux-kselftest@vger.kernel.org 14636L: kunit-dev@googlegroups.com 14637S: Maintained 14638F: lib/tests/list-test.c 14639 14640LITEX PLATFORM 14641M: Karol Gugala <kgugala@antmicro.com> 14642M: Mateusz Holenko <mholenko@antmicro.com> 14643M: Gabriel Somlo <gsomlo@gmail.com> 14644M: Joel Stanley <joel@jms.id.au> 14645S: Maintained 14646F: Documentation/devicetree/bindings/*/litex,*.yaml 14647F: arch/openrisc/boot/dts/or1klitex.dts 14648F: drivers/mmc/host/litex_mmc.c 14649F: drivers/net/ethernet/litex/* 14650F: drivers/soc/litex/* 14651F: drivers/tty/serial/liteuart.c 14652F: include/linux/litex.h 14653N: litex 14654 14655LIVE PATCHING 14656M: Josh Poimboeuf <jpoimboe@kernel.org> 14657M: Jiri Kosina <jikos@kernel.org> 14658M: Miroslav Benes <mbenes@suse.cz> 14659M: Petr Mladek <pmladek@suse.com> 14660R: Joe Lawrence <joe.lawrence@redhat.com> 14661L: live-patching@vger.kernel.org 14662S: Maintained 14663T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14664F: Documentation/ABI/testing/sysfs-kernel-livepatch 14665F: Documentation/livepatch/ 14666F: arch/powerpc/include/asm/livepatch.h 14667F: include/linux/livepatch*.h 14668F: kernel/livepatch/ 14669F: kernel/module/livepatch.c 14670F: samples/livepatch/ 14671F: scripts/livepatch/ 14672F: tools/testing/selftests/livepatch/ 14673 14674LIVE UPDATE 14675M: Pasha Tatashin <pasha.tatashin@soleen.com> 14676M: Mike Rapoport <rppt@kernel.org> 14677R: Pratyush Yadav <pratyush@kernel.org> 14678L: linux-kernel@vger.kernel.org 14679S: Maintained 14680F: Documentation/core-api/liveupdate.rst 14681F: Documentation/mm/memfd_preservation.rst 14682F: Documentation/userspace-api/liveupdate.rst 14683F: include/linux/kho/abi/ 14684F: include/linux/liveupdate.h 14685F: include/linux/liveupdate/ 14686F: include/uapi/linux/liveupdate.h 14687F: kernel/liveupdate/ 14688F: mm/memfd_luo.c 14689F: tools/testing/selftests/liveupdate/ 14690 14691LLC (802.2) 14692L: netdev@vger.kernel.org 14693S: Odd fixes 14694F: include/linux/llc.h 14695F: include/net/llc* 14696F: include/uapi/linux/llc.h 14697F: net/llc/ 14698 14699LM73 HARDWARE MONITOR DRIVER 14700M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14701L: linux-hwmon@vger.kernel.org 14702S: Maintained 14703F: drivers/hwmon/lm73.c 14704 14705LM78 HARDWARE MONITOR DRIVER 14706M: Jean Delvare <jdelvare@suse.com> 14707L: linux-hwmon@vger.kernel.org 14708S: Maintained 14709F: Documentation/hwmon/lm78.rst 14710F: drivers/hwmon/lm78.c 14711 14712LM83 HARDWARE MONITOR DRIVER 14713M: Jean Delvare <jdelvare@suse.com> 14714L: linux-hwmon@vger.kernel.org 14715S: Maintained 14716F: Documentation/hwmon/lm83.rst 14717F: drivers/hwmon/lm83.c 14718 14719LM90 HARDWARE MONITOR DRIVER 14720M: Jean Delvare <jdelvare@suse.com> 14721L: linux-hwmon@vger.kernel.org 14722S: Maintained 14723F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14724F: Documentation/hwmon/lm90.rst 14725F: drivers/hwmon/lm90.c 14726F: include/dt-bindings/thermal/lm90.h 14727 14728LME2510 MEDIA DRIVER 14729M: Malcolm Priestley <tvboxspy@gmail.com> 14730L: linux-media@vger.kernel.org 14731S: Maintained 14732W: https://linuxtv.org 14733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14734F: drivers/media/usb/dvb-usb-v2/lmedm04* 14735 14736LOADPIN SECURITY MODULE 14737M: Kees Cook <kees@kernel.org> 14738S: Supported 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14740F: Documentation/admin-guide/LSM/LoadPin.rst 14741F: security/loadpin/ 14742 14743LOCKDOWN SECURITY MODULE 14744M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14745M: Xiu Jianfeng <xiujianfeng@huawei.com> 14746L: linux-security-module@vger.kernel.org 14747S: Maintained 14748T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14749F: security/lockdown/ 14750 14751LOCKING PRIMITIVES 14752M: Peter Zijlstra <peterz@infradead.org> 14753M: Ingo Molnar <mingo@redhat.com> 14754M: Will Deacon <will@kernel.org> 14755M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14756R: Waiman Long <longman@redhat.com> 14757L: linux-kernel@vger.kernel.org 14758S: Maintained 14759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14760F: Documentation/locking/ 14761F: arch/*/include/asm/spinlock*.h 14762F: include/linux/local_lock*.h 14763F: include/linux/lockdep*.h 14764F: include/linux/mutex*.h 14765F: include/linux/rwlock*.h 14766F: include/linux/rwsem*.h 14767F: include/linux/seqlock.h 14768F: include/linux/spinlock*.h 14769F: kernel/locking/ 14770F: lib/locking*.[ch] 14771F: rust/helpers/mutex.c 14772F: rust/helpers/spinlock.c 14773F: rust/kernel/sync/lock.rs 14774F: rust/kernel/sync/lock/ 14775F: rust/kernel/sync/locked_by.rs 14776X: kernel/locking/locktorture.c 14777 14778LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14779M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14780L: linux-ntfs-dev@lists.sourceforge.net 14781S: Maintained 14782W: http://www.linux-ntfs.org/content/view/19/37/ 14783F: Documentation/admin-guide/ldm.rst 14784F: block/partitions/ldm.* 14785 14786LOGITECH HID GAMING KEYBOARDS 14787M: Hans de Goede <hansg@kernel.org> 14788L: linux-input@vger.kernel.org 14789S: Maintained 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14791F: drivers/hid/hid-lg-g15.c 14792 14793LONTIUM LT8912B MIPI TO HDMI BRIDGE 14794M: Adrien Grassein <adrien.grassein@gmail.com> 14795S: Maintained 14796F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14797F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14798 14799LOONGARCH 14800M: Huacai Chen <chenhuacai@kernel.org> 14801R: WANG Xuerui <kernel@xen0n.name> 14802L: loongarch@lists.linux.dev 14803S: Maintained 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14805F: Documentation/arch/loongarch/ 14806F: Documentation/translations/zh_CN/arch/loongarch/ 14807F: arch/loongarch/ 14808F: drivers/*/*loongarch* 14809F: drivers/cpufreq/loongson3_cpufreq.c 14810 14811LOONGSON GPIO DRIVER 14812M: Yinbo Zhu <zhuyinbo@loongson.cn> 14813L: linux-gpio@vger.kernel.org 14814S: Maintained 14815F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14816F: drivers/gpio/gpio-loongson-64bit.c 14817 14818LOONGSON-2 APB DMA DRIVER 14819M: Binbin Zhou <zhoubinbin@loongson.cn> 14820L: dmaengine@vger.kernel.org 14821S: Maintained 14822F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14823F: drivers/dma/loongson2-apb-dma.c 14824 14825LOONGSON LS2X I2C DRIVER 14826M: Binbin Zhou <zhoubinbin@loongson.cn> 14827L: linux-i2c@vger.kernel.org 14828S: Maintained 14829F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14830F: drivers/i2c/busses/i2c-ls2x.c 14831 14832LOONGSON PWM DRIVER 14833M: Binbin Zhou <zhoubinbin@loongson.cn> 14834L: linux-pwm@vger.kernel.org 14835S: Maintained 14836F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14837F: drivers/pwm/pwm-loongson.c 14838 14839LOONGSON SECURITY ENGINE DRIVERS 14840M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14841L: linux-crypto@vger.kernel.org 14842S: Maintained 14843F: drivers/char/tpm/tpm_loongson.c 14844F: drivers/crypto/loongson/ 14845F: drivers/mfd/loongson-se.c 14846F: include/linux/mfd/loongson-se.h 14847 14848LOONGSON-2 SOC SERIES CLOCK DRIVER 14849M: Yinbo Zhu <zhuyinbo@loongson.cn> 14850L: linux-clk@vger.kernel.org 14851S: Maintained 14852F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14853F: drivers/clk/clk-loongson2.c 14854F: include/dt-bindings/clock/loongson,ls2k-clk.h 14855 14856LOONGSON SPI DRIVER 14857M: Yinbo Zhu <zhuyinbo@loongson.cn> 14858L: linux-spi@vger.kernel.org 14859S: Maintained 14860F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14861F: drivers/spi/spi-loongson-core.c 14862F: drivers/spi/spi-loongson-pci.c 14863F: drivers/spi/spi-loongson-plat.c 14864F: drivers/spi/spi-loongson.h 14865 14866LOONGSON-2 SOC SERIES GUTS DRIVER 14867M: Yinbo Zhu <zhuyinbo@loongson.cn> 14868L: loongarch@lists.linux.dev 14869S: Maintained 14870F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14871F: drivers/soc/loongson/loongson2_guts.c 14872 14873LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14874M: Binbin Zhou <zhoubinbin@loongson.cn> 14875L: linux-mmc@vger.kernel.org 14876S: Maintained 14877F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14878F: drivers/mmc/host/loongson2-mmc.c 14879 14880LOONGSON-2 SOC SERIES PM DRIVER 14881M: Yinbo Zhu <zhuyinbo@loongson.cn> 14882L: linux-pm@vger.kernel.org 14883S: Maintained 14884F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14885F: drivers/soc/loongson/loongson2_pm.c 14886 14887LOONGSON-2 SOC SERIES PINCTRL DRIVER 14888M: zhanghongchen <zhanghongchen@loongson.cn> 14889M: Yinbo Zhu <zhuyinbo@loongson.cn> 14890L: linux-gpio@vger.kernel.org 14891S: Maintained 14892F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14893F: drivers/pinctrl/pinctrl-loongson2.c 14894 14895LOONGSON-2 SOC SERIES THERMAL DRIVER 14896M: zhanghongchen <zhanghongchen@loongson.cn> 14897M: Yinbo Zhu <zhuyinbo@loongson.cn> 14898L: linux-pm@vger.kernel.org 14899S: Maintained 14900F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14901F: drivers/thermal/loongson2_thermal.c 14902 14903LOONGSON-2K Board Management Controller (BMC) DRIVER 14904M: Binbin Zhou <zhoubinbin@loongson.cn> 14905M: Chong Qiao <qiaochong@loongson.cn> 14906S: Maintained 14907F: drivers/char/ipmi/ipmi_si_ls2k.c 14908F: drivers/mfd/ls2k-bmc-core.c 14909 14910LOONGSON EDAC DRIVER 14911M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14912L: linux-edac@vger.kernel.org 14913S: Maintained 14914F: drivers/edac/loongson_edac.c 14915 14916LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14917M: Sathya Prakash <sathya.prakash@broadcom.com> 14918M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14919M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14920M: Ranjan Kumar <ranjan.kumar@broadcom.com> 14921L: MPT-FusionLinux.pdl@broadcom.com 14922L: linux-scsi@vger.kernel.org 14923S: Supported 14924W: http://www.avagotech.com/support/ 14925F: drivers/message/fusion/ 14926F: drivers/scsi/mpt3sas/ 14927 14928LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14929M: Matthew Wilcox <willy@infradead.org> 14930L: linux-scsi@vger.kernel.org 14931S: Maintained 14932F: drivers/scsi/sym53c8xx_2/ 14933 14934LT3074 HARDWARE MONITOR DRIVER 14935M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14936L: linux-hwmon@vger.kernel.org 14937S: Supported 14938W: https://ez.analog.com/linux-software-drivers 14939F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14940F: Documentation/hwmon/lt3074.rst 14941F: drivers/hwmon/pmbus/lt3074.c 14942 14943LTC1660 DAC DRIVER 14944M: Marcus Folkesson <marcus.folkesson@gmail.com> 14945L: linux-iio@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14948F: drivers/iio/dac/ltc1660.c 14949 14950LTC2664 IIO DAC DRIVER 14951M: Michael Hennerich <michael.hennerich@analog.com> 14952M: Kim Seer Paller <kimseer.paller@analog.com> 14953L: linux-iio@vger.kernel.org 14954S: Supported 14955W: https://ez.analog.com/linux-software-drivers 14956F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14957F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14958F: drivers/iio/dac/ltc2664.c 14959 14960LTC2688 IIO DAC DRIVER 14961M: Nuno Sá <nuno.sa@analog.com> 14962L: linux-iio@vger.kernel.org 14963S: Supported 14964W: https://ez.analog.com/linux-software-drivers 14965F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14966F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14967F: drivers/iio/dac/ltc2688.c 14968 14969LTC2947 HARDWARE MONITOR DRIVER 14970M: Nuno Sá <nuno.sa@analog.com> 14971L: linux-hwmon@vger.kernel.org 14972S: Supported 14973W: https://ez.analog.com/linux-software-drivers 14974F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14975F: drivers/hwmon/ltc2947-core.c 14976F: drivers/hwmon/ltc2947-i2c.c 14977F: drivers/hwmon/ltc2947-spi.c 14978F: drivers/hwmon/ltc2947.h 14979 14980LTC2991 HARDWARE MONITOR DRIVER 14981M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14982L: linux-hwmon@vger.kernel.org 14983S: Supported 14984W: https://ez.analog.com/linux-software-drivers 14985F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14986F: drivers/hwmon/ltc2991.c 14987 14988LTC2983 IIO TEMPERATURE DRIVER 14989M: Nuno Sá <nuno.sa@analog.com> 14990L: linux-iio@vger.kernel.org 14991S: Supported 14992W: https://ez.analog.com/linux-software-drivers 14993F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14994F: drivers/iio/temperature/ltc2983.c 14995 14996LTC4282 HARDWARE MONITOR DRIVER 14997M: Nuno Sa <nuno.sa@analog.com> 14998L: linux-hwmon@vger.kernel.org 14999S: Supported 15000F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15001F: Documentation/hwmon/ltc4282.rst 15002F: drivers/hwmon/ltc4282.c 15003 15004LTC4286 HARDWARE MONITOR DRIVER 15005M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15006L: linux-hwmon@vger.kernel.org 15007S: Maintained 15008F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15009F: Documentation/hwmon/ltc4286.rst 15010F: drivers/hwmon/pmbus/ltc4286.c 15011 15012LTC4306 I2C MULTIPLEXER DRIVER 15013M: Michael Hennerich <michael.hennerich@analog.com> 15014L: linux-i2c@vger.kernel.org 15015S: Supported 15016W: https://ez.analog.com/linux-software-drivers 15017F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15018F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15019 15020LTP (Linux Test Project) 15021M: Andrea Cervesato <andrea.cervesato@suse.com> 15022M: Cyril Hrubis <chrubis@suse.cz> 15023M: Jan Stancek <jstancek@redhat.com> 15024M: Petr Vorel <pvorel@suse.cz> 15025M: Li Wang <liwang@redhat.com> 15026M: Yang Xu <xuyang2018.jy@fujitsu.com> 15027M: Xiao Yang <yangx.jy@fujitsu.com> 15028L: ltp@lists.linux.it (subscribers-only) 15029S: Maintained 15030W: https://linux-test-project.readthedocs.io/ 15031T: git https://github.com/linux-test-project/ltp.git 15032 15033LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15034M: Anshul Dalal <anshulusr@gmail.com> 15035L: linux-iio@vger.kernel.org 15036S: Maintained 15037F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15038F: drivers/iio/light/ltr390.c 15039 15040LYNX 28G SERDES PHY DRIVER 15041M: Ioana Ciornei <ioana.ciornei@nxp.com> 15042L: netdev@vger.kernel.org 15043S: Supported 15044F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15045F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15046 15047LYNX PCS MODULE 15048M: Ioana Ciornei <ioana.ciornei@nxp.com> 15049L: netdev@vger.kernel.org 15050S: Supported 15051F: drivers/net/pcs/pcs-lynx.c 15052F: include/linux/pcs-lynx.h 15053 15054M68K ARCHITECTURE 15055M: Geert Uytterhoeven <geert@linux-m68k.org> 15056L: linux-m68k@lists.linux-m68k.org 15057S: Maintained 15058W: http://www.linux-m68k.org/ 15059T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15060F: arch/m68k/ 15061F: drivers/zorro/ 15062 15063M68K ON APPLE MACINTOSH 15064M: Joshua Thompson <funaho@jurai.org> 15065L: linux-m68k@lists.linux-m68k.org 15066S: Maintained 15067W: http://www.mac.linux-m68k.org/ 15068F: arch/m68k/mac/ 15069F: drivers/macintosh/adb-iop.c 15070F: drivers/macintosh/via-macii.c 15071 15072M68K ON HP9000/300 15073M: Philip Blundell <philb@gnu.org> 15074S: Maintained 15075W: http://www.tazenda.demon.co.uk/phil/linux-hp 15076F: arch/m68k/hp300/ 15077 15078M88DS3103 MEDIA DRIVER 15079L: linux-media@vger.kernel.org 15080S: Orphan 15081W: https://linuxtv.org 15082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15083F: drivers/media/dvb-frontends/m88ds3103* 15084 15085M88RS2000 MEDIA DRIVER 15086M: Malcolm Priestley <tvboxspy@gmail.com> 15087L: linux-media@vger.kernel.org 15088S: Maintained 15089W: https://linuxtv.org 15090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15091F: drivers/media/dvb-frontends/m88rs2000* 15092 15093MA901 MASTERKIT USB FM RADIO DRIVER 15094M: Alexey Klimov <alexey.klimov@linaro.org> 15095L: linux-media@vger.kernel.org 15096S: Maintained 15097T: git git://linuxtv.org/media.git 15098F: drivers/media/radio/radio-ma901.c 15099 15100MAC80211 15101M: Johannes Berg <johannes@sipsolutions.net> 15102L: linux-wireless@vger.kernel.org 15103S: Maintained 15104W: https://wireless.wiki.kernel.org/ 15105Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15106T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15107T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15108F: Documentation/networking/mac80211-injection.rst 15109F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15110F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15111F: include/net/mac80211.h 15112F: net/mac80211/ 15113 15114MAILBOX API 15115M: Jassi Brar <jassisinghbrar@gmail.com> 15116L: linux-kernel@vger.kernel.org 15117S: Maintained 15118T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15119F: Documentation/devicetree/bindings/mailbox/ 15120F: drivers/mailbox/ 15121F: include/dt-bindings/mailbox/ 15122F: include/linux/mailbox_client.h 15123F: include/linux/mailbox_controller.h 15124 15125MAILBOX ARM MHUv2 15126M: Viresh Kumar <viresh.kumar@linaro.org> 15127M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15128L: linux-kernel@vger.kernel.org 15129S: Maintained 15130F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15131F: drivers/mailbox/arm_mhuv2.c 15132F: include/linux/mailbox/arm_mhuv2_message.h 15133 15134MAILBOX ARM MHUv3 15135M: Sudeep Holla <sudeep.holla@arm.com> 15136M: Cristian Marussi <cristian.marussi@arm.com> 15137L: linux-kernel@vger.kernel.org 15138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15139S: Maintained 15140F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15141F: drivers/mailbox/arm_mhuv3.c 15142 15143MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15144M: Alejandro Colomar <alx@kernel.org> 15145L: linux-man@vger.kernel.org 15146S: Maintained 15147W: http://www.kernel.org/doc/man-pages 15148T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15149T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15150 15151MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15152M: Jeremy Kerr <jk@codeconstruct.com.au> 15153M: Matt Johnston <matt@codeconstruct.com.au> 15154L: netdev@vger.kernel.org 15155S: Maintained 15156F: Documentation/networking/mctp.rst 15157F: drivers/net/mctp/ 15158F: include/linux/usb/mctp-usb.h 15159F: include/net/mctp.h 15160F: include/net/mctpdevice.h 15161F: include/net/netns/mctp.h 15162F: net/mctp/ 15163 15164MAPLE TREE 15165M: Liam R. Howlett <Liam.Howlett@oracle.com> 15166R: Alice Ryhl <aliceryhl@google.com> 15167R: Andrew Ballance <andrewjballance@gmail.com> 15168L: maple-tree@lists.infradead.org 15169L: linux-mm@kvack.org 15170S: Supported 15171F: Documentation/core-api/maple_tree.rst 15172F: include/linux/maple_tree.h 15173F: include/trace/events/maple_tree.h 15174F: lib/maple_tree.c 15175F: lib/test_maple_tree.c 15176F: rust/helpers/maple_tree.c 15177F: rust/kernel/maple_tree.rs 15178F: tools/testing/radix-tree/maple.c 15179F: tools/testing/shared/linux/maple_tree.h 15180 15181MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15182M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15183L: linux-mips@vger.kernel.org 15184S: Maintained 15185F: arch/mips/boot/dts/img/pistachio* 15186 15187MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15188M: Andrew Lunn <andrew@lunn.ch> 15189L: netdev@vger.kernel.org 15190S: Maintained 15191F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15192F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15193F: Documentation/networking/devlink/mv88e6xxx.rst 15194F: drivers/net/dsa/mv88e6xxx/ 15195F: include/linux/dsa/mv88e6xxx.h 15196F: include/linux/platform_data/mv88e6xxx.h 15197 15198MARVELL 88PM886 PMIC DRIVER 15199M: Karel Balej <balejk@matfyz.cz> 15200S: Maintained 15201F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15202F: drivers/input/misc/88pm886-onkey.c 15203F: drivers/mfd/88pm886.c 15204F: drivers/regulator/88pm886-regulator.c 15205F: drivers/rtc/rtc-88pm886.c 15206F: include/linux/mfd/88pm886.h 15207 15208MARVELL 88PM886 PMIC GPADC DRIVER 15209M: Duje Mihanović <duje@dujemihanovic.xyz> 15210S: Maintained 15211F: drivers/iio/adc/88pm886-gpadc.c 15212 15213MARVELL ARMADA 3700 PHY DRIVERS 15214M: Miquel Raynal <miquel.raynal@bootlin.com> 15215S: Maintained 15216F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15217F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15218F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15219F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15220 15221MARVELL ARMADA 3700 SERIAL DRIVER 15222M: Pali Rohár <pali@kernel.org> 15223S: Maintained 15224F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15225F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15226F: drivers/tty/serial/mvebu-uart.c 15227 15228MARVELL ARMADA DRM SUPPORT 15229M: Russell King <linux@armlinux.org.uk> 15230S: Maintained 15231T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15232T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15233F: Documentation/devicetree/bindings/display/armada/ 15234F: drivers/gpu/drm/armada/ 15235F: include/uapi/drm/armada_drm.h 15236 15237MARVELL CRYPTO DRIVER 15238M: Srujana Challa <schalla@marvell.com> 15239M: Bharat Bhushan <bbhushan2@marvell.com> 15240L: linux-crypto@vger.kernel.org 15241S: Maintained 15242F: drivers/crypto/marvell/ 15243F: include/linux/soc/marvell/octeontx2/ 15244 15245MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15246M: Mirko Lindner <mlindner@marvell.com> 15247M: Stephen Hemminger <stephen@networkplumber.org> 15248L: netdev@vger.kernel.org 15249S: Odd fixes 15250F: drivers/net/ethernet/marvell/sk* 15251 15252MARVELL LIBERTAS WIRELESS DRIVER 15253L: linux-wireless@vger.kernel.org 15254L: libertas-dev@lists.infradead.org 15255S: Orphan 15256F: drivers/net/wireless/marvell/libertas/ 15257F: drivers/net/wireless/marvell/libertas_tf/ 15258 15259MARVELL MACCHIATOBIN SUPPORT 15260M: Russell King <linux@armlinux.org.uk> 15261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15262S: Maintained 15263F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15264 15265MARVELL MV643XX ETHERNET DRIVER 15266M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15267L: netdev@vger.kernel.org 15268S: Maintained 15269F: drivers/net/ethernet/marvell/mv643xx_eth.* 15270 15271MARVELL MV88X3310 PHY DRIVER 15272M: Russell King <linux@armlinux.org.uk> 15273M: Marek Behún <kabel@kernel.org> 15274L: netdev@vger.kernel.org 15275S: Maintained 15276F: drivers/net/phy/marvell10g.c 15277 15278MARVELL MVEBU THERMAL DRIVER 15279M: Miquel Raynal <miquel.raynal@bootlin.com> 15280S: Maintained 15281F: drivers/thermal/armada_thermal.c 15282 15283MARVELL MVNETA ETHERNET DRIVER 15284M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15285L: netdev@vger.kernel.org 15286S: Maintained 15287F: drivers/net/ethernet/marvell/mvneta* 15288 15289MARVELL MVPP2 ETHERNET DRIVER 15290M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15291M: Russell King <linux@armlinux.org.uk> 15292L: netdev@vger.kernel.org 15293S: Maintained 15294F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15295F: drivers/net/ethernet/marvell/mvpp2/ 15296 15297MARVELL MWIFIEX WIRELESS DRIVER 15298M: Brian Norris <briannorris@chromium.org> 15299R: Francesco Dolcini <francesco@dolcini.it> 15300L: linux-wireless@vger.kernel.org 15301S: Odd Fixes 15302F: drivers/net/wireless/marvell/mwifiex/ 15303 15304MARVELL MWL8K WIRELESS DRIVER 15305L: linux-wireless@vger.kernel.org 15306S: Orphan 15307F: drivers/net/wireless/marvell/mwl8k.c 15308 15309MARVELL NAND CONTROLLER DRIVER 15310M: Miquel Raynal <miquel.raynal@bootlin.com> 15311L: linux-mtd@lists.infradead.org 15312S: Maintained 15313F: drivers/mtd/nand/raw/marvell_nand.c 15314 15315MARVELL OCTEON ENDPOINT DRIVER 15316M: Veerasenareddy Burru <vburru@marvell.com> 15317M: Sathesh Edara <sedara@marvell.com> 15318L: netdev@vger.kernel.org 15319S: Maintained 15320F: drivers/net/ethernet/marvell/octeon_ep 15321 15322MARVELL OCTEON ENDPOINT VF DRIVER 15323M: Veerasenareddy Burru <vburru@marvell.com> 15324M: Sathesh Edara <sedara@marvell.com> 15325M: Shinas Rasheed <srasheed@marvell.com> 15326M: Satananda Burla <sburla@marvell.com> 15327L: netdev@vger.kernel.org 15328S: Maintained 15329F: drivers/net/ethernet/marvell/octeon_ep_vf 15330 15331MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15332M: Sunil Goutham <sgoutham@marvell.com> 15333M: Geetha sowjanya <gakula@marvell.com> 15334M: Subbaraya Sundeep <sbhatta@marvell.com> 15335M: hariprasad <hkelam@marvell.com> 15336M: Bharat Bhushan <bbhushan2@marvell.com> 15337L: netdev@vger.kernel.org 15338S: Maintained 15339F: drivers/net/ethernet/marvell/octeontx2/nic/ 15340F: include/linux/soc/marvell/octeontx2/ 15341 15342MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15343M: Sunil Goutham <sgoutham@marvell.com> 15344M: Linu Cherian <lcherian@marvell.com> 15345M: Geetha sowjanya <gakula@marvell.com> 15346M: Jerin Jacob <jerinj@marvell.com> 15347M: hariprasad <hkelam@marvell.com> 15348M: Subbaraya Sundeep <sbhatta@marvell.com> 15349L: netdev@vger.kernel.org 15350S: Maintained 15351F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15352F: drivers/net/ethernet/marvell/octeontx2/af/ 15353 15354MARVELL PEM PMU DRIVER 15355M: Linu Cherian <lcherian@marvell.com> 15356M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15357S: Supported 15358F: drivers/perf/marvell_pem_pmu.c 15359 15360MARVELL PRESTERA ETHERNET SWITCH DRIVER 15361M: Taras Chornyi <taras.chornyi@plvision.eu> 15362S: Supported 15363W: https://github.com/Marvell-switching/switchdev-prestera 15364F: drivers/net/ethernet/marvell/prestera/ 15365 15366MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15367M: Nicolas Pitre <nico@fluxnic.net> 15368S: Odd Fixes 15369F: drivers/mmc/host/mvsdio.* 15370 15371MARVELL USB MDIO CONTROLLER DRIVER 15372M: Tobias Waldekranz <tobias@waldekranz.com> 15373L: netdev@vger.kernel.org 15374S: Maintained 15375F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15376F: drivers/net/mdio/mdio-mvusb.c 15377 15378MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15379M: Hu Ziji <huziji@marvell.com> 15380L: linux-mmc@vger.kernel.org 15381S: Supported 15382F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15383F: drivers/mmc/host/sdhci-xenon* 15384 15385MARVELL OCTEON CN10K DPI DRIVER 15386M: Vamsi Attunuru <vattunuru@marvell.com> 15387S: Supported 15388F: drivers/misc/mrvl_cn10k_dpi.c 15389 15390MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15391R: schalla@marvell.com 15392R: vattunuru@marvell.com 15393F: drivers/vdpa/octeon_ep/ 15394 15395MARVELL OCTEON HOTPLUG DRIVER 15396R: Shijith Thotton <sthotton@marvell.com> 15397R: Vamsi Attunuru <vattunuru@marvell.com> 15398S: Supported 15399F: drivers/pci/hotplug/octep_hp.c 15400 15401MATROX FRAMEBUFFER DRIVER 15402L: linux-fbdev@vger.kernel.org 15403S: Orphan 15404F: drivers/video/fbdev/matrox/matroxfb_* 15405F: include/uapi/linux/matroxfb.h 15406 15407MAX14001/MAX14002 IIO ADC DRIVER 15408M: Kim Seer Paller <kimseer.paller@analog.com> 15409M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15410L: linux-iio@vger.kernel.org 15411S: Maintained 15412W: https://ez.analog.com/linux-software-drivers 15413F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15414F: drivers/iio/adc/max14001.c 15415 15416MAX15301 DRIVER 15417M: Daniel Nilsson <daniel.nilsson@flex.com> 15418L: linux-hwmon@vger.kernel.org 15419S: Maintained 15420F: Documentation/hwmon/max15301.rst 15421F: drivers/hwmon/pmbus/max15301.c 15422 15423MAX17616 HARDWARE MONITOR DRIVER 15424M: Kim Seer Paller <kimseer.paller@analog.com> 15425L: linux-hwmon@vger.kernel.org 15426S: Supported 15427W: https://ez.analog.com/linux-software-drivers 15428F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15429F: Documentation/hwmon/max17616.rst 15430F: drivers/hwmon/pmbus/max17616.c 15431 15432MAX2175 SDR TUNER DRIVER 15433M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15434L: linux-media@vger.kernel.org 15435S: Maintained 15436T: git git://linuxtv.org/media.git 15437F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15438F: Documentation/userspace-api/media/drivers/max2175.rst 15439F: drivers/media/i2c/max2175* 15440F: include/uapi/linux/max2175.h 15441 15442MAX31335 RTC DRIVER 15443M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15444L: linux-rtc@vger.kernel.org 15445S: Supported 15446W: https://ez.analog.com/linux-software-drivers 15447F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15448F: drivers/rtc/rtc-max31335.c 15449 15450MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15451L: linux-hwmon@vger.kernel.org 15452S: Orphan 15453F: Documentation/hwmon/max6650.rst 15454F: drivers/hwmon/max6650.c 15455 15456MAX9286 QUAD GMSL DESERIALIZER DRIVER 15457M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15458M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15459M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15460M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15461L: linux-media@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15464F: drivers/media/i2c/max9286.c 15465 15466MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15467M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15468L: linux-media@vger.kernel.org 15469S: Maintained 15470F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15471F: drivers/staging/media/max96712/max96712.c 15472 15473MAX96714 GMSL2 DESERIALIZER DRIVER 15474M: Julien Massot <julien.massot@collabora.com> 15475L: linux-media@vger.kernel.org 15476S: Maintained 15477F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15478F: drivers/media/i2c/max96714.c 15479 15480MAX96717 GMSL2 SERIALIZER DRIVER 15481M: Julien Massot <julien.massot@collabora.com> 15482L: linux-media@vger.kernel.org 15483S: Maintained 15484F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15485F: drivers/media/i2c/max96717.c 15486 15487MAX9860 MONO AUDIO VOICE CODEC DRIVER 15488M: Peter Rosin <peda@axentia.se> 15489L: linux-sound@vger.kernel.org 15490S: Maintained 15491F: Documentation/devicetree/bindings/sound/max9860.txt 15492F: sound/soc/codecs/max9860.* 15493 15494MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15495M: Andreas Klinger <ak@it-klinger.de> 15496L: linux-iio@vger.kernel.org 15497S: Maintained 15498F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15499F: drivers/iio/proximity/mb1232.c 15500 15501MAXIM MAX11205 DRIVER 15502M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15503L: linux-iio@vger.kernel.org 15504S: Supported 15505W: https://ez.analog.com/linux-software-drivers 15506F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15507F: drivers/iio/adc/max11205.c 15508 15509MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15510R: Iskren Chernev <iskren.chernev@gmail.com> 15511R: Krzysztof Kozlowski <krzk@kernel.org> 15512R: Marek Szyprowski <m.szyprowski@samsung.com> 15513R: Matheus Castello <matheus@castello.eng.br> 15514L: linux-pm@vger.kernel.org 15515S: Maintained 15516F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15517F: drivers/power/supply/max17040_battery.c 15518 15519MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15520R: Hans de Goede <hansg@kernel.org> 15521R: Krzysztof Kozlowski <krzk@kernel.org> 15522R: Marek Szyprowski <m.szyprowski@samsung.com> 15523R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15524R: Purism Kernel Team <kernel@puri.sm> 15525L: linux-pm@vger.kernel.org 15526S: Maintained 15527F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15528F: drivers/power/supply/max17042_battery.c 15529 15530MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15531M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15532L: linux-kernel@vger.kernel.org 15533S: Maintained 15534F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15535F: drivers/regulator/max20086-regulator.c 15536 15537MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15538M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15539L: linux-iio@vger.kernel.org 15540S: Supported 15541F: drivers/iio/temperature/max30208.c 15542 15543MAXIM MAX7360 KEYPAD LED MFD DRIVER 15544M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15545S: Maintained 15546F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15547F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15548F: drivers/gpio/gpio-max7360.c 15549F: drivers/input/keyboard/max7360-keypad.c 15550F: drivers/input/misc/max7360-rotary.c 15551F: drivers/mfd/max7360.c 15552F: drivers/pinctrl/pinctrl-max7360.c 15553F: drivers/pwm/pwm-max7360.c 15554F: include/linux/mfd/max7360.h 15555 15556MAXIM MAX77650 PMIC MFD DRIVER 15557M: Bartosz Golaszewski <brgl@kernel.org> 15558L: linux-kernel@vger.kernel.org 15559S: Maintained 15560F: Documentation/devicetree/bindings/*/*max77650.yaml 15561F: Documentation/devicetree/bindings/*/max77650*.yaml 15562F: drivers/gpio/gpio-max77650.c 15563F: drivers/input/misc/max77650-onkey.c 15564F: drivers/leds/leds-max77650.c 15565F: drivers/mfd/max77650.c 15566F: drivers/power/supply/max77650-charger.c 15567F: drivers/regulator/max77650-regulator.c 15568F: include/linux/mfd/max77650.h 15569 15570MAXIM MAX77714 PMIC MFD DRIVER 15571M: Luca Ceresoli <luca@lucaceresoli.net> 15572S: Maintained 15573F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15574F: drivers/mfd/max77714.c 15575F: include/linux/mfd/max77714.h 15576 15577MAXIM MAX77759 PMIC MFD DRIVER 15578M: André Draszik <andre.draszik@linaro.org> 15579L: linux-kernel@vger.kernel.org 15580S: Maintained 15581F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15582F: drivers/gpio/gpio-max77759.c 15583F: drivers/mfd/max77759.c 15584F: drivers/nvmem/max77759-nvmem.c 15585F: include/linux/mfd/max77759.h 15586 15587MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15588M: Javier Martinez Canillas <javier@dowhile0.org> 15589L: linux-kernel@vger.kernel.org 15590S: Supported 15591F: Documentation/devicetree/bindings/*/*max77802.yaml 15592F: drivers/regulator/max77802-regulator.c 15593F: include/dt-bindings/*/*max77802.h 15594 15595MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15596M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15597L: linux-kernel@vger.kernel.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15600F: drivers/regulator/max77838-regulator.c 15601 15602MAXIM MAX77976 BATTERY CHARGER 15603M: Luca Ceresoli <luca@lucaceresoli.net> 15604S: Supported 15605F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15606F: drivers/power/supply/max77976_charger.c 15607 15608MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15609M: Krzysztof Kozlowski <krzk@kernel.org> 15610L: linux-pm@vger.kernel.org 15611S: Maintained 15612B: mailto:linux-samsung-soc@vger.kernel.org 15613F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15614F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15615F: drivers/power/supply/max14577_charger.c 15616F: drivers/power/supply/max77693_charger.c 15617 15618MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15619M: Chanwoo Choi <cw00.choi@samsung.com> 15620M: Krzysztof Kozlowski <krzk@kernel.org> 15621L: linux-kernel@vger.kernel.org 15622S: Maintained 15623B: mailto:linux-samsung-soc@vger.kernel.org 15624F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15625F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15626F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15627F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15628F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15629F: drivers/leds/leds-max77705.c 15630F: drivers/*/*max77843.c 15631F: drivers/*/max14577*.c 15632F: drivers/*/max77686*.c 15633F: drivers/*/max77693*.c 15634F: drivers/*/max77705*.c 15635F: drivers/clk/clk-max77686.c 15636F: drivers/extcon/extcon-max14577.c 15637F: drivers/extcon/extcon-max77693.c 15638F: drivers/rtc/rtc-max77686.c 15639F: include/linux/mfd/max14577*.h 15640F: include/linux/mfd/max77686*.h 15641F: include/linux/mfd/max77693*.h 15642F: include/linux/mfd/max77705*.h 15643 15644MAXIRADIO FM RADIO RECEIVER DRIVER 15645M: Hans Verkuil <hverkuil@kernel.org> 15646L: linux-media@vger.kernel.org 15647S: Maintained 15648W: https://linuxtv.org 15649T: git git://linuxtv.org/media.git 15650F: drivers/media/radio/radio-maxiradio* 15651 15652MAXLINEAR ETHERNET PHY DRIVER 15653M: Xu Liang <lxu@maxlinear.com> 15654L: netdev@vger.kernel.org 15655S: Supported 15656F: drivers/net/phy/mxl-86110.c 15657F: drivers/net/phy/mxl-gpy.c 15658 15659MCAN DEVICE DRIVER 15660M: Markus Schneider-Pargmann <msp@baylibre.com> 15661L: linux-can@vger.kernel.org 15662S: Maintained 15663F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15664F: drivers/net/can/m_can/ 15665 15666MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15667R: Yasushi SHOJI <yashi@spacecubics.com> 15668L: linux-can@vger.kernel.org 15669S: Maintained 15670F: drivers/net/can/usb/mcba_usb.c 15671 15672MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15673M: Rishi Gupta <gupt21@gmail.com> 15674L: linux-i2c@vger.kernel.org 15675L: linux-input@vger.kernel.org 15676S: Maintained 15677F: drivers/hid/hid-mcp2221.c 15678 15679MCP251XFD SPI-CAN NETWORK DRIVER 15680M: Marc Kleine-Budde <mkl@pengutronix.de> 15681M: Manivannan Sadhasivam <mani@kernel.org> 15682R: Thomas Kopp <thomas.kopp@microchip.com> 15683L: linux-can@vger.kernel.org 15684S: Maintained 15685F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15686F: drivers/net/can/spi/mcp251xfd/ 15687 15688MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15689M: Peter Rosin <peda@axentia.se> 15690L: linux-iio@vger.kernel.org 15691S: Maintained 15692F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15693F: drivers/iio/potentiometer/mcp4018.c 15694F: drivers/iio/potentiometer/mcp4531.c 15695 15696MCP4821 DAC DRIVER 15697M: Anshul Dalal <anshulusr@gmail.com> 15698L: linux-iio@vger.kernel.org 15699S: Maintained 15700F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15701F: drivers/iio/dac/mcp4821.c 15702 15703MCR20A IEEE-802.15.4 RADIO DRIVER 15704M: Stefan Schmidt <stefan@datenfreihafen.org> 15705L: linux-wpan@vger.kernel.org 15706S: Odd Fixes 15707W: https://github.com/xueliu/mcr20a-linux 15708F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15709F: drivers/net/ieee802154/mcr20a.c 15710F: drivers/net/ieee802154/mcr20a.h 15711 15712MDIO REGMAP DRIVER 15713M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15714L: netdev@vger.kernel.org 15715S: Maintained 15716F: drivers/net/mdio/mdio-regmap.c 15717F: include/linux/mdio/mdio-regmap.h 15718 15719MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15720M: William Breathitt Gray <wbg@kernel.org> 15721L: linux-iio@vger.kernel.org 15722S: Maintained 15723F: drivers/iio/dac/cio-dac.c 15724 15725MEDIA CONTROLLER FRAMEWORK 15726M: Sakari Ailus <sakari.ailus@linux.intel.com> 15727M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15728L: linux-media@vger.kernel.org 15729S: Supported 15730W: https://www.linuxtv.org 15731T: git git://linuxtv.org/media.git 15732F: drivers/media/mc/ 15733F: include/media/media-*.h 15734F: include/uapi/linux/media.h 15735 15736MEDIA DRIVER FOR FREESCALE IMX PXP 15737M: Philipp Zabel <p.zabel@pengutronix.de> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740T: git git://linuxtv.org/media.git 15741F: drivers/media/platform/nxp/imx-pxp.[ch] 15742 15743MEDIA DRIVERS FOR ASCOT2E 15744M: Abylay Ospan <aospan@amazon.com> 15745L: linux-media@vger.kernel.org 15746S: Supported 15747W: https://linuxtv.org 15748W: http://netup.tv/ 15749T: git git://linuxtv.org/media.git 15750F: drivers/media/dvb-frontends/ascot2e* 15751 15752MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15753M: Jasmin Jessich <jasmin@anw.at> 15754L: linux-media@vger.kernel.org 15755S: Maintained 15756W: https://linuxtv.org 15757T: git git://linuxtv.org/media.git 15758F: drivers/media/dvb-frontends/cxd2099* 15759 15760MEDIA DRIVERS FOR CXD2841ER 15761M: Abylay Ospan <aospan@amazon.com> 15762L: linux-media@vger.kernel.org 15763S: Supported 15764W: https://linuxtv.org 15765W: http://netup.tv/ 15766T: git git://linuxtv.org/media.git 15767F: drivers/media/dvb-frontends/cxd2841er* 15768 15769MEDIA DRIVERS FOR CXD2880 15770M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15771L: linux-media@vger.kernel.org 15772S: Supported 15773W: http://linuxtv.org/ 15774T: git git://linuxtv.org/media.git 15775F: drivers/media/dvb-frontends/cxd2880/* 15776F: drivers/media/spi/cxd2880* 15777 15778MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15779L: linux-media@vger.kernel.org 15780S: Orphan 15781W: https://linuxtv.org 15782T: git git://linuxtv.org/media.git 15783F: drivers/media/pci/ddbridge/* 15784 15785MEDIA DRIVERS FOR FREESCALE IMX 15786M: Steve Longerbeam <slongerbeam@gmail.com> 15787M: Philipp Zabel <p.zabel@pengutronix.de> 15788R: Frank Li <Frank.Li@nxp.com> 15789L: imx@lists.linux.dev 15790L: linux-media@vger.kernel.org 15791S: Maintained 15792T: git git://linuxtv.org/media.git 15793F: Documentation/admin-guide/media/imx.rst 15794F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15795F: drivers/staging/media/imx/ 15796F: include/linux/imx-media.h 15797F: include/media/imx.h 15798 15799MEDIA DRIVERS FOR FREESCALE IMX7/8 15800M: Rui Miguel Silva <rmfrfs@gmail.com> 15801M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15802M: Martin Kepplinger-Novakovic <martink@posteo.de> 15803R: Purism Kernel Team <kernel@puri.sm> 15804R: Frank Li <Frank.Li@nxp.com> 15805L: imx@lists.linux.dev 15806L: linux-media@vger.kernel.org 15807S: Maintained 15808T: git git://linuxtv.org/media.git 15809F: Documentation/admin-guide/media/imx7.rst 15810F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15811F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15812F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15813F: drivers/media/platform/nxp/imx-mipi-csis.c 15814F: drivers/media/platform/nxp/imx7-media-csi.c 15815F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15816 15817MEDIA DRIVERS FOR HELENE 15818M: Abylay Ospan <aospan@amazon.com> 15819L: linux-media@vger.kernel.org 15820S: Supported 15821W: https://linuxtv.org 15822W: http://netup.tv/ 15823T: git git://linuxtv.org/media.git 15824F: drivers/media/dvb-frontends/helene* 15825 15826MEDIA DRIVERS FOR HORUS3A 15827M: Abylay Ospan <aospan@amazon.com> 15828L: linux-media@vger.kernel.org 15829S: Supported 15830W: https://linuxtv.org 15831W: http://netup.tv/ 15832T: git git://linuxtv.org/media.git 15833F: drivers/media/dvb-frontends/horus3a* 15834 15835MEDIA DRIVERS FOR LNBH25 15836M: Abylay Ospan <aospan@amazon.com> 15837L: linux-media@vger.kernel.org 15838S: Supported 15839W: https://linuxtv.org 15840W: http://netup.tv/ 15841T: git git://linuxtv.org/media.git 15842F: drivers/media/dvb-frontends/lnbh25* 15843 15844MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15845L: linux-media@vger.kernel.org 15846S: Orphan 15847W: https://linuxtv.org 15848T: git git://linuxtv.org/media.git 15849F: drivers/media/dvb-frontends/mxl5xx* 15850 15851MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15852M: Abylay Ospan <aospan@amazon.com> 15853L: linux-media@vger.kernel.org 15854S: Supported 15855W: https://linuxtv.org 15856W: http://netup.tv/ 15857T: git git://linuxtv.org/media.git 15858F: drivers/media/pci/netup_unidvb/* 15859 15860MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15861M: Dmitry Osipenko <digetx@gmail.com> 15862L: linux-media@vger.kernel.org 15863L: linux-tegra@vger.kernel.org 15864S: Maintained 15865T: git git://linuxtv.org/media.git 15866F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15867F: drivers/media/platform/nvidia/tegra-vde/ 15868 15869MEDIA DRIVERS FOR RENESAS - CEU 15870M: Jacopo Mondi <jacopo@jmondi.org> 15871L: linux-media@vger.kernel.org 15872L: linux-renesas-soc@vger.kernel.org 15873S: Supported 15874T: git git://linuxtv.org/media.git 15875F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15876F: drivers/media/platform/renesas/renesas-ceu.c 15877F: include/media/drv-intf/renesas-ceu.h 15878 15879MEDIA DRIVERS FOR RENESAS - DRIF 15880M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15881L: linux-media@vger.kernel.org 15882L: linux-renesas-soc@vger.kernel.org 15883S: Supported 15884T: git git://linuxtv.org/media.git 15885F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15886F: drivers/media/platform/renesas/rcar_drif.c 15887 15888MEDIA DRIVERS FOR RENESAS - FCP 15889M: Laurent Pinchart <laurent.pinchart@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,fcp.yaml 15895F: drivers/media/platform/renesas/rcar-fcp.c 15896F: include/media/rcar-fcp.h 15897 15898MEDIA DRIVERS FOR RENESAS - FDP1 15899M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15900L: linux-media@vger.kernel.org 15901L: linux-renesas-soc@vger.kernel.org 15902S: Supported 15903T: git git://linuxtv.org/media.git 15904F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15905F: drivers/media/platform/renesas/rcar_fdp1.c 15906 15907MEDIA DRIVERS FOR RENESAS - VIN 15908M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15909L: linux-media@vger.kernel.org 15910L: linux-renesas-soc@vger.kernel.org 15911S: Supported 15912T: git git://linuxtv.org/media.git 15913F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15914F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15915F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15916F: drivers/media/platform/renesas/rcar-csi2.c 15917F: drivers/media/platform/renesas/rcar-isp/ 15918F: drivers/media/platform/renesas/rcar-vin/ 15919 15920MEDIA DRIVERS FOR RENESAS - VSP1 15921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15922M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15923L: linux-media@vger.kernel.org 15924L: linux-renesas-soc@vger.kernel.org 15925S: Supported 15926T: git git://linuxtv.org/media.git 15927F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15928F: drivers/media/platform/renesas/vsp1/ 15929 15930MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15931L: linux-media@vger.kernel.org 15932S: Orphan 15933W: https://linuxtv.org 15934T: git git://linuxtv.org/media.git 15935F: drivers/media/dvb-frontends/stv0910* 15936 15937MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15938L: linux-media@vger.kernel.org 15939S: Orphan 15940W: https://linuxtv.org 15941T: git git://linuxtv.org/media.git 15942F: drivers/media/dvb-frontends/stv6111* 15943 15944MEDIA DRIVERS FOR STM32 - CSI 15945M: Alain Volmat <alain.volmat@foss.st.com> 15946L: linux-media@vger.kernel.org 15947S: Supported 15948T: git git://linuxtv.org/media_tree.git 15949F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15950F: drivers/media/platform/st/stm32/stm32-csi.c 15951 15952MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15953M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15954M: Alain Volmat <alain.volmat@foss.st.com> 15955L: linux-media@vger.kernel.org 15956S: Supported 15957T: git git://linuxtv.org/media.git 15958F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15959F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15960F: drivers/media/platform/st/stm32/stm32-dcmi.c 15961F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15962 15963MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15964M: Mauro Carvalho Chehab <mchehab@kernel.org> 15965L: linux-media@vger.kernel.org 15966S: Maintained 15967W: https://linuxtv.org 15968Q: http://patchwork.kernel.org/project/linux-media/list/ 15969T: git git://linuxtv.org/media.git 15970F: Documentation/admin-guide/media/ 15971F: Documentation/devicetree/bindings/media/ 15972F: Documentation/driver-api/media/ 15973F: Documentation/userspace-api/media/ 15974F: drivers/media/ 15975F: drivers/staging/media/ 15976F: include/dt-bindings/media/ 15977F: include/linux/platform_data/media/ 15978F: include/media/ 15979F: include/uapi/linux/dvb/ 15980F: include/uapi/linux/ivtv* 15981F: include/uapi/linux/media.h 15982F: include/uapi/linux/uvcvideo.h 15983F: include/uapi/linux/v4l2-* 15984F: include/uapi/linux/videodev2.h 15985 15986MEDIATEK BLUETOOTH DRIVER 15987M: Sean Wang <sean.wang@mediatek.com> 15988L: linux-bluetooth@vger.kernel.org 15989L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15990S: Maintained 15991F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15992F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15993F: drivers/bluetooth/btmtkuart.c 15994 15995MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15996M: Sen Chu <sen.chu@mediatek.com> 15997M: Sean Wang <sean.wang@mediatek.com> 15998M: Macpaul Lin <macpaul.lin@mediatek.com> 15999L: linux-pm@vger.kernel.org 16000S: Maintained 16001F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16002F: drivers/power/reset/mt6323-poweroff.c 16003 16004MEDIATEK CIR DRIVER 16005M: Sean Wang <sean.wang@mediatek.com> 16006S: Maintained 16007F: drivers/media/rc/mtk-cir.c 16008 16009MEDIATEK DMA DRIVER 16010M: Sean Wang <sean.wang@mediatek.com> 16011L: dmaengine@vger.kernel.org 16012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16013L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16014S: Maintained 16015F: Documentation/devicetree/bindings/dma/mediatek,* 16016F: drivers/dma/mediatek/ 16017 16018MEDIATEK ETHERNET DRIVER 16019M: Felix Fietkau <nbd@nbd.name> 16020M: Sean Wang <sean.wang@mediatek.com> 16021M: Lorenzo Bianconi <lorenzo@kernel.org> 16022L: netdev@vger.kernel.org 16023S: Maintained 16024F: drivers/net/ethernet/mediatek/ 16025 16026MEDIATEK ETHERNET PCS DRIVER 16027M: Alexander Couzens <lynxis@fe80.eu> 16028M: Daniel Golle <daniel@makrotopia.org> 16029L: netdev@vger.kernel.org 16030S: Maintained 16031F: drivers/net/pcs/pcs-mtk-lynxi.c 16032F: include/linux/pcs/pcs-mtk-lynxi.h 16033 16034MEDIATEK ETHERNET PHY DRIVERS 16035M: Daniel Golle <daniel@makrotopia.org> 16036M: Qingfang Deng <dqfext@gmail.com> 16037M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16038L: netdev@vger.kernel.org 16039S: Maintained 16040F: drivers/net/phy/mediatek/mtk-2p5ge.c 16041F: drivers/net/phy/mediatek/mtk-ge-soc.c 16042F: drivers/net/phy/mediatek/mtk-phy-lib.c 16043F: drivers/net/phy/mediatek/mtk-ge.c 16044F: drivers/net/phy/mediatek/mtk.h 16045F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16046 16047MEDIATEK I2C CONTROLLER DRIVER 16048M: Qii Wang <qii.wang@mediatek.com> 16049L: linux-i2c@vger.kernel.org 16050S: Maintained 16051F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16052F: drivers/i2c/busses/i2c-mt65xx.c 16053 16054MEDIATEK IOMMU DRIVER 16055M: Yong Wu <yong.wu@mediatek.com> 16056L: iommu@lists.linux.dev 16057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16058S: Supported 16059F: Documentation/devicetree/bindings/iommu/mediatek* 16060F: drivers/iommu/mtk_iommu* 16061F: include/dt-bindings/memory/mediatek,mt*-port.h 16062F: include/dt-bindings/memory/mt*-port.h 16063 16064MEDIATEK JPEG DRIVER 16065M: Bin Liu <bin.liu@mediatek.com> 16066S: Supported 16067F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16068F: drivers/media/platform/mediatek/jpeg/ 16069 16070MEDIATEK KEYPAD DRIVER 16071M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16072S: Supported 16073F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16074F: drivers/input/keyboard/mt6779-keypad.c 16075 16076MEDIATEK MDP DRIVER 16077M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16078M: Houlong Wei <houlong.wei@mediatek.com> 16079M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16080S: Supported 16081F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 16082F: drivers/media/platform/mediatek/mdp/ 16083F: drivers/media/platform/mediatek/vpu/ 16084 16085MEDIATEK MEDIA DRIVER 16086M: Tiffany Lin <tiffany.lin@mediatek.com> 16087M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16088M: Yunfei Dong <yunfei.dong@mediatek.com> 16089S: Supported 16090F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16091F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16092F: drivers/media/platform/mediatek/vcodec/ 16093F: drivers/media/platform/mediatek/vpu/ 16094 16095MEDIATEK MIPI-CSI CDPHY DRIVER 16096M: Julien Stephan <jstephan@baylibre.com> 16097M: Andy Hsieh <andy.hsieh@mediatek.com> 16098S: Supported 16099F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16100F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16101 16102MEDIATEK MMC/SD/SDIO DRIVER 16103M: Chaotian Jing <chaotian.jing@mediatek.com> 16104S: Maintained 16105F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16106F: drivers/mmc/host/mtk-sd.c 16107 16108MEDIATEK MT6735 CLOCK & RESET DRIVERS 16109M: Yassine Oudjana <y.oudjana@protonmail.com> 16110L: linux-clk@vger.kernel.org 16111L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16112S: Maintained 16113F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16114F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16115F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16116F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16117F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16118F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16119F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16120F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16121F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16122F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16123F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16124F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16125F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16126F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16127F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16128F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16129F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16130F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16131F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16132F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16133 16134MEDIATEK MT76 WIRELESS LAN DRIVER 16135M: Felix Fietkau <nbd@nbd.name> 16136M: Lorenzo Bianconi <lorenzo@kernel.org> 16137M: Ryder Lee <ryder.lee@mediatek.com> 16138R: Shayne Chen <shayne.chen@mediatek.com> 16139R: Sean Wang <sean.wang@mediatek.com> 16140L: linux-wireless@vger.kernel.org 16141S: Maintained 16142T: git https://github.com/nbd168/wireless 16143F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16144F: drivers/net/wireless/mediatek/mt76/ 16145 16146MEDIATEK MT7601U WIRELESS LAN DRIVER 16147M: Jakub Kicinski <kuba@kernel.org> 16148L: linux-wireless@vger.kernel.org 16149S: Maintained 16150F: drivers/net/wireless/mediatek/mt7601u/ 16151 16152MEDIATEK MT7621 CLOCK DRIVER 16153M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16154S: Maintained 16155F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16156F: drivers/clk/ralink/clk-mt7621.c 16157 16158MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16159M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16160S: Maintained 16161F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16162F: drivers/pci/controller/pcie-mt7621.c 16163 16164MEDIATEK MT7621 PHY PCI DRIVER 16165M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16166S: Maintained 16167F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16168F: drivers/phy/ralink/phy-mt7621-pci.c 16169 16170MEDIATEK MT7621/28/88 I2C DRIVER 16171M: Stefan Roese <sr@denx.de> 16172L: linux-i2c@vger.kernel.org 16173S: Maintained 16174F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16175F: drivers/i2c/busses/i2c-mt7621.c 16176 16177MEDIATEK MTMIPS CLOCK DRIVER 16178M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16179S: Maintained 16180F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16181F: drivers/clk/ralink/clk-mtmips.c 16182 16183MEDIATEK NAND CONTROLLER DRIVER 16184L: linux-mtd@lists.infradead.org 16185S: Orphan 16186F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16187F: drivers/mtd/nand/raw/mtk_* 16188 16189MEDIATEK PMIC LED DRIVER 16190M: Sen Chu <sen.chu@mediatek.com> 16191M: Sean Wang <sean.wang@mediatek.com> 16192M: Macpaul Lin <macpaul.lin@mediatek.com> 16193S: Maintained 16194F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16195F: drivers/leds/leds-mt6323.c 16196 16197MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16198M: Sean Wang <sean.wang@mediatek.com> 16199S: Maintained 16200F: drivers/char/hw_random/mtk-rng.c 16201 16202MEDIATEK SMI DRIVER 16203M: Yong Wu <yong.wu@mediatek.com> 16204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16205S: Supported 16206F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16207F: drivers/memory/mtk-smi.c 16208F: include/soc/mediatek/smi.h 16209 16210MEDIATEK SWITCH DRIVER 16211M: Chester A. Unal <chester.a.unal@arinc9.com> 16212M: Daniel Golle <daniel@makrotopia.org> 16213M: DENG Qingfang <dqfext@gmail.com> 16214M: Sean Wang <sean.wang@mediatek.com> 16215L: netdev@vger.kernel.org 16216S: Maintained 16217F: drivers/net/dsa/mt7530-mdio.c 16218F: drivers/net/dsa/mt7530-mmio.c 16219F: drivers/net/dsa/mt7530.* 16220F: net/dsa/tag_mtk.c 16221 16222MEDIATEK T7XX 5G WWAN MODEM DRIVER 16223M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16224R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16225R: Liu Haijun <haijun.liu@mediatek.com> 16226R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16227L: netdev@vger.kernel.org 16228S: Supported 16229F: drivers/net/wwan/t7xx/ 16230 16231MEDIATEK USB3 DRD IP DRIVER 16232M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16233L: linux-usb@vger.kernel.org 16234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16235L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16236S: Maintained 16237F: Documentation/devicetree/bindings/usb/mediatek,* 16238F: drivers/usb/host/xhci-mtk* 16239F: drivers/usb/mtu3/ 16240 16241MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16242M: Peter Senna Tschudin <peter.senna@gmail.com> 16243M: Ian Ray <ian.ray@ge.com> 16244M: Martyn Welch <martyn.welch@collabora.co.uk> 16245S: Maintained 16246F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16247F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16248 16249MEGARAID SCSI/SAS DRIVERS 16250M: Kashyap Desai <kashyap.desai@broadcom.com> 16251M: Sumit Saxena <sumit.saxena@broadcom.com> 16252M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16253M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16254L: megaraidlinux.pdl@broadcom.com 16255L: linux-scsi@vger.kernel.org 16256S: Maintained 16257W: http://www.avagotech.com/support/ 16258F: Documentation/scsi/megaraid.rst 16259F: drivers/scsi/megaraid.* 16260F: drivers/scsi/megaraid/ 16261 16262MELEXIS MLX90614 DRIVER 16263M: Crt Mori <cmo@melexis.com> 16264L: linux-iio@vger.kernel.org 16265S: Supported 16266W: http://www.melexis.com 16267F: drivers/iio/temperature/mlx90614.c 16268 16269MELEXIS MLX90632 DRIVER 16270M: Crt Mori <cmo@melexis.com> 16271L: linux-iio@vger.kernel.org 16272S: Supported 16273W: http://www.melexis.com 16274F: drivers/iio/temperature/mlx90632.c 16275 16276MELEXIS MLX90635 DRIVER 16277M: Crt Mori <cmo@melexis.com> 16278L: linux-iio@vger.kernel.org 16279S: Supported 16280W: http://www.melexis.com 16281F: drivers/iio/temperature/mlx90635.c 16282 16283MELLANOX BLUEFIELD I2C DRIVER 16284M: Khalil Blaiech <kblaiech@nvidia.com> 16285M: Asmaa Mnebhi <asmaa@nvidia.com> 16286L: linux-i2c@vger.kernel.org 16287S: Supported 16288F: drivers/i2c/busses/i2c-mlxbf.c 16289 16290MELLANOX ETHERNET DRIVER (mlx4_en) 16291M: Tariq Toukan <tariqt@nvidia.com> 16292L: netdev@vger.kernel.org 16293S: Maintained 16294W: https://www.nvidia.com/networking/ 16295Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16296F: drivers/net/ethernet/mellanox/mlx4/en_* 16297 16298MELLANOX ETHERNET DRIVER (mlx5e) 16299M: Saeed Mahameed <saeedm@nvidia.com> 16300M: Tariq Toukan <tariqt@nvidia.com> 16301M: Mark Bloch <mbloch@nvidia.com> 16302L: netdev@vger.kernel.org 16303S: Maintained 16304W: https://www.nvidia.com/networking/ 16305Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16306F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16307 16308MELLANOX ETHERNET INNOVA DRIVERS 16309R: Boris Pismenny <borisp@nvidia.com> 16310L: netdev@vger.kernel.org 16311S: Maintained 16312W: https://www.nvidia.com/networking/ 16313Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16314F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16315F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16316F: include/linux/mlx5/mlx5_ifc_fpga.h 16317 16318MELLANOX ETHERNET SWITCH DRIVERS 16319M: Ido Schimmel <idosch@nvidia.com> 16320M: Petr Machata <petrm@nvidia.com> 16321L: netdev@vger.kernel.org 16322S: Supported 16323W: https://www.nvidia.com/networking/ 16324Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16325F: drivers/net/ethernet/mellanox/mlxsw/ 16326F: tools/testing/selftests/drivers/net/mlxsw/ 16327 16328MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16329M: mlxsw@nvidia.com 16330L: netdev@vger.kernel.org 16331S: Supported 16332W: https://www.nvidia.com/networking/ 16333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16334F: drivers/net/ethernet/mellanox/mlxfw/ 16335 16336MELLANOX HARDWARE PLATFORM SUPPORT 16337M: Hans de Goede <hansg@kernel.org> 16338M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16339M: Vadim Pasternak <vadimp@nvidia.com> 16340L: platform-driver-x86@vger.kernel.org 16341S: Supported 16342F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16343F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16344F: drivers/platform/mellanox/ 16345F: include/linux/platform_data/mlxreg.h 16346 16347MELLANOX MLX4 core VPI driver 16348M: Tariq Toukan <tariqt@nvidia.com> 16349L: netdev@vger.kernel.org 16350L: linux-rdma@vger.kernel.org 16351S: Maintained 16352W: https://www.nvidia.com/networking/ 16353Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16354F: drivers/net/ethernet/mellanox/mlx4/ 16355F: include/linux/mlx4/ 16356 16357MELLANOX MLX4 IB driver 16358M: Yishai Hadas <yishaih@nvidia.com> 16359L: linux-rdma@vger.kernel.org 16360S: Supported 16361W: https://www.nvidia.com/networking/ 16362Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16363F: drivers/infiniband/hw/mlx4/ 16364F: include/linux/mlx4/ 16365F: include/uapi/rdma/mlx4-abi.h 16366 16367MELLANOX MLX5 core VPI driver 16368M: Saeed Mahameed <saeedm@nvidia.com> 16369M: Leon Romanovsky <leonro@nvidia.com> 16370M: Tariq Toukan <tariqt@nvidia.com> 16371M: Mark Bloch <mbloch@nvidia.com> 16372L: netdev@vger.kernel.org 16373L: linux-rdma@vger.kernel.org 16374S: Maintained 16375W: https://www.nvidia.com/networking/ 16376Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16377F: Documentation/networking/device_drivers/ethernet/mellanox/ 16378F: drivers/net/ethernet/mellanox/mlx5/core/ 16379F: include/linux/mlx5/ 16380 16381MELLANOX MLX5 IB driver 16382M: Leon Romanovsky <leonro@nvidia.com> 16383L: linux-rdma@vger.kernel.org 16384S: Supported 16385W: https://www.nvidia.com/networking/ 16386Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16387F: drivers/infiniband/hw/mlx5/ 16388F: include/linux/mlx5/ 16389F: include/uapi/rdma/mlx5-abi.h 16390 16391MELLANOX MLX5 VDPA DRIVER 16392M: Dragos Tatulea <dtatulea@nvidia.com> 16393L: virtualization@lists.linux.dev 16394S: Supported 16395F: drivers/vdpa/mlx5/ 16396 16397MELLANOX MLXCPLD I2C AND MUX DRIVER 16398M: Vadim Pasternak <vadimp@nvidia.com> 16399M: Michael Shych <michaelsh@nvidia.com> 16400L: linux-i2c@vger.kernel.org 16401S: Supported 16402F: Documentation/i2c/busses/i2c-mlxcpld.rst 16403F: drivers/i2c/busses/i2c-mlxcpld.c 16404F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16405 16406MELLANOX MLXCPLD LED DRIVER 16407M: Vadim Pasternak <vadimp@nvidia.com> 16408L: linux-leds@vger.kernel.org 16409S: Supported 16410F: Documentation/leds/leds-mlxcpld.rst 16411F: drivers/leds/leds-mlxcpld.c 16412F: drivers/leds/leds-mlxreg.c 16413 16414MEMBARRIER SUPPORT 16415M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16416M: "Paul E. McKenney" <paulmck@kernel.org> 16417L: linux-kernel@vger.kernel.org 16418S: Supported 16419F: Documentation/scheduler/membarrier.rst 16420F: arch/*/include/asm/membarrier.h 16421F: arch/*/include/asm/sync_core.h 16422F: include/uapi/linux/membarrier.h 16423F: kernel/sched/membarrier.c 16424 16425MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16426M: Mike Rapoport <rppt@kernel.org> 16427L: linux-mm@kvack.org 16428S: Maintained 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16431F: Documentation/core-api/boot-time-mm.rst 16432F: Documentation/core-api/kho/bindings/memblock/* 16433F: include/linux/memblock.h 16434F: mm/bootmem_info.c 16435F: mm/memblock.c 16436F: mm/memtest.c 16437F: mm/mm_init.c 16438F: mm/rodata_test.c 16439F: tools/testing/memblock/ 16440 16441MEMORY ALLOCATION PROFILING 16442M: Suren Baghdasaryan <surenb@google.com> 16443M: Kent Overstreet <kent.overstreet@linux.dev> 16444L: linux-mm@kvack.org 16445S: Maintained 16446F: Documentation/mm/allocation-profiling.rst 16447F: include/linux/alloc_tag.h 16448F: include/linux/pgalloc_tag.h 16449F: lib/alloc_tag.c 16450 16451MEMORY CONTROLLER DRIVERS 16452M: Krzysztof Kozlowski <krzk@kernel.org> 16453L: linux-kernel@vger.kernel.org 16454S: Maintained 16455B: mailto:krzk@kernel.org 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16457F: Documentation/devicetree/bindings/memory-controllers/ 16458F: drivers/memory/ 16459F: include/dt-bindings/memory/ 16460F: include/memory/ 16461 16462MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16463M: Dmitry Osipenko <digetx@gmail.com> 16464L: linux-pm@vger.kernel.org 16465L: linux-tegra@vger.kernel.org 16466S: Maintained 16467T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16468F: drivers/devfreq/tegra30-devfreq.c 16469 16470MEMORY HOT(UN)PLUG 16471M: David Hildenbrand <david@kernel.org> 16472M: Oscar Salvador <osalvador@suse.de> 16473L: linux-mm@kvack.org 16474L: linux-cxl@vger.kernel.org 16475S: Maintained 16476F: Documentation/admin-guide/mm/memory-hotplug.rst 16477F: Documentation/core-api/memory-hotplug.rst 16478F: drivers/base/memory.c 16479F: include/linux/memory_hotplug.h 16480F: include/linux/memremap.h 16481F: mm/memremap.c 16482F: mm/memory_hotplug.c 16483F: tools/testing/selftests/memory-hotplug/ 16484 16485MEMORY MANAGEMENT 16486M: Andrew Morton <akpm@linux-foundation.org> 16487L: linux-mm@kvack.org 16488S: Maintained 16489W: http://www.linux-mm.org 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16491T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16492F: mm/ 16493F: tools/mm/ 16494 16495MEMORY MANAGEMENT - CORE 16496M: Andrew Morton <akpm@linux-foundation.org> 16497M: David Hildenbrand <david@kernel.org> 16498R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16499R: Liam R. Howlett <Liam.Howlett@oracle.com> 16500R: Vlastimil Babka <vbabka@suse.cz> 16501R: Mike Rapoport <rppt@kernel.org> 16502R: Suren Baghdasaryan <surenb@google.com> 16503R: Michal Hocko <mhocko@suse.com> 16504L: linux-mm@kvack.org 16505S: Maintained 16506W: http://www.linux-mm.org 16507T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16508F: include/linux/gfp.h 16509F: include/linux/gfp_types.h 16510F: include/linux/highmem.h 16511F: include/linux/leafops.h 16512F: include/linux/memory.h 16513F: include/linux/mm.h 16514F: include/linux/mm_*.h 16515F: include/linux/mmzone.h 16516F: include/linux/mmdebug.h 16517F: include/linux/mmu_notifier.h 16518F: include/linux/pagewalk.h 16519F: include/linux/pgalloc.h 16520F: include/linux/pgtable.h 16521F: include/linux/ptdump.h 16522F: include/linux/vmpressure.h 16523F: include/linux/vmstat.h 16524F: kernel/fork.c 16525F: mm/Kconfig 16526F: mm/debug.c 16527F: mm/folio-compat.c 16528F: mm/highmem.c 16529F: mm/init-mm.c 16530F: mm/internal.h 16531F: mm/maccess.c 16532F: mm/memory.c 16533F: mm/mmu_notifier.c 16534F: mm/mmzone.c 16535F: mm/pagewalk.c 16536F: mm/pgtable-generic.c 16537F: mm/ptdump.c 16538F: mm/sparse-vmemmap.c 16539F: mm/sparse.c 16540F: mm/util.c 16541F: mm/vmpressure.c 16542F: mm/vmstat.c 16543N: include/linux/page[-_]* 16544 16545MEMORY MANAGEMENT - EXECMEM 16546M: Andrew Morton <akpm@linux-foundation.org> 16547M: Mike Rapoport <rppt@kernel.org> 16548L: linux-mm@kvack.org 16549S: Maintained 16550F: include/linux/execmem.h 16551F: mm/execmem.c 16552 16553MEMORY MANAGEMENT - GUP (GET USER PAGES) 16554M: Andrew Morton <akpm@linux-foundation.org> 16555M: David Hildenbrand <david@kernel.org> 16556R: Jason Gunthorpe <jgg@nvidia.com> 16557R: John Hubbard <jhubbard@nvidia.com> 16558R: Peter Xu <peterx@redhat.com> 16559L: linux-mm@kvack.org 16560S: Maintained 16561W: http://www.linux-mm.org 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16563F: mm/gup.c 16564F: mm/gup_test.c 16565F: mm/gup_test.h 16566F: tools/testing/selftests/mm/gup_longterm.c 16567F: tools/testing/selftests/mm/gup_test.c 16568 16569MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16570M: Andrew Morton <akpm@linux-foundation.org> 16571M: David Hildenbrand <david@kernel.org> 16572R: Xu Xin <xu.xin16@zte.com.cn> 16573R: Chengming Zhou <chengming.zhou@linux.dev> 16574L: linux-mm@kvack.org 16575S: Maintained 16576W: http://www.linux-mm.org 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16578F: Documentation/admin-guide/mm/ksm.rst 16579F: Documentation/mm/ksm.rst 16580F: include/linux/ksm.h 16581F: include/trace/events/ksm.h 16582F: mm/ksm.c 16583F: mm/mm_slot.h 16584 16585MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16586M: Andrew Morton <akpm@linux-foundation.org> 16587M: David Hildenbrand <david@kernel.org> 16588R: Zi Yan <ziy@nvidia.com> 16589R: Matthew Brost <matthew.brost@intel.com> 16590R: Joshua Hahn <joshua.hahnjy@gmail.com> 16591R: Rakie Kim <rakie.kim@sk.com> 16592R: Byungchul Park <byungchul@sk.com> 16593R: Gregory Price <gourry@gourry.net> 16594R: Ying Huang <ying.huang@linux.alibaba.com> 16595R: Alistair Popple <apopple@nvidia.com> 16596L: linux-mm@kvack.org 16597S: Maintained 16598W: http://www.linux-mm.org 16599T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16600F: include/linux/mempolicy.h 16601F: include/uapi/linux/mempolicy.h 16602F: include/linux/migrate.h 16603F: include/linux/migrate_mode.h 16604F: mm/mempolicy.c 16605F: mm/migrate.c 16606F: mm/migrate_device.c 16607 16608MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16609M: Andrew Morton <akpm@linux-foundation.org> 16610M: Axel Rasmussen <axelrasmussen@google.com> 16611M: Yuanchu Xie <yuanchu@google.com> 16612R: Wei Xu <weixugc@google.com> 16613L: linux-mm@kvack.org 16614S: Maintained 16615W: http://www.linux-mm.org 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16617F: Documentation/admin-guide/mm/multigen_lru.rst 16618F: Documentation/mm/multigen_lru.rst 16619F: include/linux/mm_inline.h 16620F: include/linux/mmzone.h 16621F: mm/swap.c 16622F: mm/vmscan.c 16623F: mm/workingset.c 16624 16625MEMORY MANAGEMENT - MISC 16626M: Andrew Morton <akpm@linux-foundation.org> 16627M: David Hildenbrand <david@kernel.org> 16628R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16629R: Liam R. Howlett <Liam.Howlett@oracle.com> 16630R: Vlastimil Babka <vbabka@suse.cz> 16631R: Mike Rapoport <rppt@kernel.org> 16632R: Suren Baghdasaryan <surenb@google.com> 16633R: Michal Hocko <mhocko@suse.com> 16634L: linux-mm@kvack.org 16635S: Maintained 16636W: http://www.linux-mm.org 16637T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16638F: Documentation/admin-guide/mm/ 16639F: Documentation/mm/ 16640F: include/linux/cma.h 16641F: include/linux/dmapool.h 16642F: include/linux/ioremap.h 16643F: include/linux/memory-tiers.h 16644F: include/linux/page_idle.h 16645F: mm/backing-dev.c 16646F: mm/cma.c 16647F: mm/cma_debug.c 16648F: mm/cma_sysfs.c 16649F: mm/dmapool.c 16650F: mm/dmapool_test.c 16651F: mm/early_ioremap.c 16652F: mm/fadvise.c 16653F: mm/ioremap.c 16654F: mm/mapping_dirty_helpers.c 16655F: mm/memory-tiers.c 16656F: mm/page_idle.c 16657F: mm/pgalloc-track.h 16658F: mm/process_vm_access.c 16659F: tools/testing/selftests/mm/ 16660 16661MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16662M: Andrew Morton <akpm@linux-foundation.org> 16663M: Mike Rapoport <rppt@kernel.org> 16664L: linux-mm@kvack.org 16665S: Maintained 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16667F: include/linux/numa_memblks.h 16668F: mm/numa.c 16669F: mm/numa_emulation.c 16670F: mm/numa_memblks.c 16671 16672MEMORY MANAGEMENT - OOM KILLER 16673M: Michal Hocko <mhocko@suse.com> 16674R: David Rientjes <rientjes@google.com> 16675R: Shakeel Butt <shakeel.butt@linux.dev> 16676L: linux-mm@kvack.org 16677S: Maintained 16678F: include/linux/oom.h 16679F: include/trace/events/oom.h 16680F: include/uapi/linux/oom.h 16681F: mm/oom_kill.c 16682 16683MEMORY MANAGEMENT - PAGE ALLOCATOR 16684M: Andrew Morton <akpm@linux-foundation.org> 16685M: Vlastimil Babka <vbabka@suse.cz> 16686R: Suren Baghdasaryan <surenb@google.com> 16687R: Michal Hocko <mhocko@suse.com> 16688R: Brendan Jackman <jackmanb@google.com> 16689R: Johannes Weiner <hannes@cmpxchg.org> 16690R: Zi Yan <ziy@nvidia.com> 16691L: linux-mm@kvack.org 16692S: Maintained 16693F: include/linux/compaction.h 16694F: include/linux/gfp.h 16695F: include/linux/page-isolation.h 16696F: mm/compaction.c 16697F: mm/debug_page_alloc.c 16698F: mm/debug_page_ref.c 16699F: mm/fail_page_alloc.c 16700F: mm/page_alloc.c 16701F: mm/page_ext.c 16702F: mm/page_frag_cache.c 16703F: mm/page_isolation.c 16704F: mm/page_owner.c 16705F: mm/page_poison.c 16706F: mm/page_reporting.c 16707F: mm/page_reporting.h 16708F: mm/show_mem.c 16709F: mm/shuffle.c 16710F: mm/shuffle.h 16711 16712MEMORY MANAGEMENT - RECLAIM 16713M: Andrew Morton <akpm@linux-foundation.org> 16714M: Johannes Weiner <hannes@cmpxchg.org> 16715R: David Hildenbrand <david@kernel.org> 16716R: Michal Hocko <mhocko@kernel.org> 16717R: Qi Zheng <zhengqi.arch@bytedance.com> 16718R: Shakeel Butt <shakeel.butt@linux.dev> 16719R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16720L: linux-mm@kvack.org 16721S: Maintained 16722F: mm/pt_reclaim.c 16723F: mm/vmscan.c 16724F: mm/workingset.c 16725 16726MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16727M: Andrew Morton <akpm@linux-foundation.org> 16728M: David Hildenbrand <david@kernel.org> 16729M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16730R: Rik van Riel <riel@surriel.com> 16731R: Liam R. Howlett <Liam.Howlett@oracle.com> 16732R: Vlastimil Babka <vbabka@suse.cz> 16733R: Harry Yoo <harry.yoo@oracle.com> 16734R: Jann Horn <jannh@google.com> 16735L: linux-mm@kvack.org 16736S: Maintained 16737F: include/linux/rmap.h 16738F: mm/page_vma_mapped.c 16739F: mm/rmap.c 16740F: tools/testing/selftests/mm/rmap.c 16741 16742MEMORY MANAGEMENT - SECRETMEM 16743M: Andrew Morton <akpm@linux-foundation.org> 16744M: Mike Rapoport <rppt@kernel.org> 16745L: linux-mm@kvack.org 16746S: Maintained 16747F: include/linux/secretmem.h 16748F: mm/secretmem.c 16749 16750MEMORY MANAGEMENT - SWAP 16751M: Andrew Morton <akpm@linux-foundation.org> 16752M: Chris Li <chrisl@kernel.org> 16753M: Kairui Song <kasong@tencent.com> 16754R: Kemeng Shi <shikemeng@huaweicloud.com> 16755R: Nhat Pham <nphamcs@gmail.com> 16756R: Baoquan He <bhe@redhat.com> 16757R: Barry Song <baohua@kernel.org> 16758L: linux-mm@kvack.org 16759S: Maintained 16760F: Documentation/mm/swap-table.rst 16761F: include/linux/swap.h 16762F: include/linux/swapfile.h 16763F: include/linux/swapops.h 16764F: mm/page_io.c 16765F: mm/swap.c 16766F: mm/swap.h 16767F: mm/swap_table.h 16768F: mm/swap_state.c 16769F: mm/swapfile.c 16770 16771MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16772M: Andrew Morton <akpm@linux-foundation.org> 16773M: David Hildenbrand <david@kernel.org> 16774M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16775R: Zi Yan <ziy@nvidia.com> 16776R: Baolin Wang <baolin.wang@linux.alibaba.com> 16777R: Liam R. Howlett <Liam.Howlett@oracle.com> 16778R: Nico Pache <npache@redhat.com> 16779R: Ryan Roberts <ryan.roberts@arm.com> 16780R: Dev Jain <dev.jain@arm.com> 16781R: Barry Song <baohua@kernel.org> 16782R: Lance Yang <lance.yang@linux.dev> 16783L: linux-mm@kvack.org 16784S: Maintained 16785W: http://www.linux-mm.org 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16787F: Documentation/admin-guide/mm/transhuge.rst 16788F: include/linux/huge_mm.h 16789F: include/linux/khugepaged.h 16790F: include/trace/events/huge_memory.h 16791F: mm/huge_memory.c 16792F: mm/khugepaged.c 16793F: mm/mm_slot.h 16794F: tools/testing/selftests/mm/khugepaged.c 16795F: tools/testing/selftests/mm/split_huge_page_test.c 16796F: tools/testing/selftests/mm/transhuge-stress.c 16797 16798MEMORY MANAGEMENT - USERFAULTFD 16799M: Andrew Morton <akpm@linux-foundation.org> 16800M: Mike Rapoport <rppt@kernel.org> 16801R: Peter Xu <peterx@redhat.com> 16802L: linux-mm@kvack.org 16803S: Maintained 16804F: Documentation/admin-guide/mm/userfaultfd.rst 16805F: fs/userfaultfd.c 16806F: include/asm-generic/pgtable_uffd.h 16807F: include/linux/userfaultfd_k.h 16808F: include/uapi/linux/userfaultfd.h 16809F: mm/userfaultfd.c 16810F: tools/testing/selftests/mm/uffd-*.[ch] 16811 16812MEMORY MANAGEMENT - RUST 16813M: Alice Ryhl <aliceryhl@google.com> 16814R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16815R: Liam R. Howlett <Liam.Howlett@oracle.com> 16816L: linux-mm@kvack.org 16817L: rust-for-linux@vger.kernel.org 16818S: Maintained 16819W: http://www.linux-mm.org 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16821F: rust/helpers/mm.c 16822F: rust/helpers/page.c 16823F: rust/kernel/mm.rs 16824F: rust/kernel/mm/ 16825F: rust/kernel/page.rs 16826 16827MEMORY MAPPING 16828M: Andrew Morton <akpm@linux-foundation.org> 16829M: Liam R. Howlett <Liam.Howlett@oracle.com> 16830M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16831R: Vlastimil Babka <vbabka@suse.cz> 16832R: Jann Horn <jannh@google.com> 16833R: Pedro Falcato <pfalcato@suse.de> 16834L: linux-mm@kvack.org 16835S: Maintained 16836W: http://www.linux-mm.org 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16838F: include/trace/events/mmap.h 16839F: mm/interval_tree.c 16840F: mm/mincore.c 16841F: mm/mlock.c 16842F: mm/mmap.c 16843F: mm/mprotect.c 16844F: mm/mremap.c 16845F: mm/mseal.c 16846F: mm/msync.c 16847F: mm/nommu.c 16848F: mm/vma.c 16849F: mm/vma.h 16850F: mm/vma_exec.c 16851F: mm/vma_init.c 16852F: mm/vma_internal.h 16853F: tools/testing/selftests/mm/merge.c 16854F: tools/testing/vma/ 16855 16856MEMORY MAPPING - LOCKING 16857M: Andrew Morton <akpm@linux-foundation.org> 16858M: Suren Baghdasaryan <surenb@google.com> 16859M: Liam R. Howlett <Liam.Howlett@oracle.com> 16860M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16861R: Vlastimil Babka <vbabka@suse.cz> 16862R: Shakeel Butt <shakeel.butt@linux.dev> 16863L: linux-mm@kvack.org 16864S: Maintained 16865W: http://www.linux-mm.org 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16867F: Documentation/mm/process_addrs.rst 16868F: include/linux/mmap_lock.h 16869F: include/trace/events/mmap_lock.h 16870F: mm/mmap_lock.c 16871 16872MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16873M: Andrew Morton <akpm@linux-foundation.org> 16874M: Liam R. Howlett <Liam.Howlett@oracle.com> 16875M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16876M: David Hildenbrand <david@kernel.org> 16877R: Vlastimil Babka <vbabka@suse.cz> 16878R: Jann Horn <jannh@google.com> 16879L: linux-mm@kvack.org 16880S: Maintained 16881W: http://www.linux-mm.org 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16883F: include/uapi/asm-generic/mman-common.h 16884F: mm/madvise.c 16885 16886MEMORY TECHNOLOGY DEVICES (MTD) 16887M: Miquel Raynal <miquel.raynal@bootlin.com> 16888M: Richard Weinberger <richard@nod.at> 16889M: Vignesh Raghavendra <vigneshr@ti.com> 16890L: linux-mtd@lists.infradead.org 16891S: Maintained 16892W: http://www.linux-mtd.infradead.org/ 16893Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16894C: irc://irc.oftc.net/mtd 16895T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16897F: Documentation/devicetree/bindings/mtd/ 16898F: drivers/mtd/ 16899F: include/linux/mtd/ 16900F: include/uapi/mtd/ 16901 16902MEN A21 WATCHDOG DRIVER 16903M: Johannes Thumshirn <morbidrsa@gmail.com> 16904L: linux-watchdog@vger.kernel.org 16905S: Maintained 16906F: drivers/watchdog/mena21_wdt.c 16907 16908MEN CHAMELEON BUS (mcb) 16909M: Johannes Thumshirn <morbidrsa@gmail.com> 16910S: Maintained 16911F: Documentation/driver-api/men-chameleon-bus.rst 16912F: drivers/mcb/ 16913F: include/linux/mcb.h 16914 16915MEN F21BMC (Board Management Controller) 16916M: Andreas Werner <andreas.werner@men.de> 16917S: Supported 16918F: Documentation/hwmon/menf21bmc.rst 16919F: drivers/hwmon/menf21bmc_hwmon.c 16920F: drivers/leds/leds-menf21bmc.c 16921F: drivers/mfd/menf21bmc.c 16922F: drivers/watchdog/menf21bmc_wdt.c 16923 16924MEN Z069 WATCHDOG DRIVER 16925M: Johannes Thumshirn <jth@kernel.org> 16926L: linux-watchdog@vger.kernel.org 16927S: Maintained 16928F: drivers/watchdog/menz69_wdt.c 16929 16930MESON AO CEC DRIVER FOR AMLOGIC SOCS 16931M: Neil Armstrong <neil.armstrong@linaro.org> 16932L: linux-media@vger.kernel.org 16933L: linux-amlogic@lists.infradead.org 16934S: Supported 16935W: http://linux-meson.com/ 16936T: git git://linuxtv.org/media.git 16937F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16938F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16939F: drivers/media/cec/platform/meson/ao-cec.c 16940 16941MESON GE2D DRIVER FOR AMLOGIC SOCS 16942M: Neil Armstrong <neil.armstrong@linaro.org> 16943L: linux-media@vger.kernel.org 16944L: linux-amlogic@lists.infradead.org 16945S: Supported 16946T: git git://linuxtv.org/media.git 16947F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16948F: drivers/media/platform/amlogic/meson-ge2d/ 16949 16950MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16951M: Liang Yang <liang.yang@amlogic.com> 16952L: linux-mtd@lists.infradead.org 16953S: Maintained 16954F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16955F: drivers/mtd/nand/raw/meson_* 16956 16957MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16958M: Neil Armstrong <neil.armstrong@linaro.org> 16959L: linux-media@vger.kernel.org 16960L: linux-amlogic@lists.infradead.org 16961S: Supported 16962T: git git://linuxtv.org/media.git 16963F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16964F: drivers/staging/media/meson/vdec/ 16965 16966META ETHERNET DRIVERS 16967M: Alexander Duyck <alexanderduyck@fb.com> 16968M: Jakub Kicinski <kuba@kernel.org> 16969R: kernel-team@meta.com 16970S: Maintained 16971F: Documentation/networking/device_drivers/ethernet/meta/ 16972F: drivers/net/ethernet/meta/ 16973 16974METHODE UDPU SUPPORT 16975M: Robert Marko <robert.marko@sartura.hr> 16976S: Maintained 16977F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16978F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16979 16980MHI BUS 16981M: Manivannan Sadhasivam <mani@kernel.org> 16982L: mhi@lists.linux.dev 16983L: linux-arm-msm@vger.kernel.org 16984S: Maintained 16985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16986F: Documentation/ABI/stable/sysfs-bus-mhi 16987F: Documentation/mhi/ 16988F: drivers/bus/mhi/ 16989F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16990F: include/linux/mhi.h 16991 16992MICROBLAZE ARCHITECTURE 16993M: Michal Simek <monstr@monstr.eu> 16994S: Supported 16995W: http://www.monstr.eu/fdt/ 16996T: git git://git.monstr.eu/linux-2.6-microblaze.git 16997F: arch/microblaze/ 16998 16999MICROBLAZE TMR INJECT 17000M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17001S: Supported 17002F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17003F: drivers/misc/xilinx_tmr_inject.c 17004 17005MICROBLAZE TMR MANAGER 17006M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17007S: Supported 17008F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17009F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17010F: drivers/misc/xilinx_tmr_manager.c 17011 17012MICROCHIP AT91 DMA DRIVERS 17013M: Ludovic Desroches <ludovic.desroches@microchip.com> 17014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17015L: dmaengine@vger.kernel.org 17016S: Supported 17017F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17018F: drivers/dma/at_hdmac.c 17019F: drivers/dma/at_xdmac.c 17020F: include/dt-bindings/dma/at91.h 17021 17022MICROCHIP AT91 SERIAL DRIVER 17023M: Richard Genoud <richard.genoud@bootlin.com> 17024S: Maintained 17025F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17026F: drivers/tty/serial/atmel_serial.c 17027F: drivers/tty/serial/atmel_serial.h 17028 17029MICROCHIP AT91 USART MFD DRIVER 17030M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17031L: linux-kernel@vger.kernel.org 17032S: Supported 17033F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17034F: drivers/mfd/at91-usart.c 17035F: include/dt-bindings/mfd/at91-usart.h 17036 17037MICROCHIP AT91 USART SPI DRIVER 17038M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17039L: linux-spi@vger.kernel.org 17040S: Supported 17041F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17042F: drivers/spi/spi-at91-usart.c 17043 17044MICROCHIP AUDIO ASOC DRIVERS 17045M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17046M: Andrei Simion <andrei.simion@microchip.com> 17047L: linux-sound@vger.kernel.org 17048S: Supported 17049F: Documentation/devicetree/bindings/sound/atmel* 17050F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17051F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17052F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17053F: sound/soc/atmel 17054 17055MICROCHIP CSI2DC DRIVER 17056M: Eugen Hristev <eugen.hristev@microchip.com> 17057L: linux-media@vger.kernel.org 17058S: Supported 17059F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17060F: drivers/media/platform/microchip/microchip-csi2dc.c 17061 17062MICROCHIP ECC DRIVER 17063L: linux-crypto@vger.kernel.org 17064S: Orphan 17065F: drivers/crypto/atmel-ecc.* 17066 17067MICROCHIP EIC DRIVER 17068M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17070S: Supported 17071F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17072F: drivers/irqchip/irq-mchp-eic.c 17073 17074MICROCHIP I2C DRIVER 17075M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17076L: linux-i2c@vger.kernel.org 17077S: Supported 17078F: drivers/i2c/busses/i2c-at91-*.c 17079F: drivers/i2c/busses/i2c-at91.h 17080 17081MICROCHIP ISC DRIVER 17082M: Eugen Hristev <eugen.hristev@microchip.com> 17083L: linux-media@vger.kernel.org 17084S: Supported 17085F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17086F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17087F: drivers/media/platform/microchip/microchip-isc* 17088F: drivers/media/platform/microchip/microchip-sama*-isc* 17089F: drivers/staging/media/deprecated/atmel/atmel-isc* 17090F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17091F: include/linux/atmel-isc-media.h 17092 17093MICROCHIP ISI DRIVER 17094M: Eugen Hristev <eugen.hristev@microchip.com> 17095L: linux-media@vger.kernel.org 17096S: Supported 17097F: drivers/media/platform/atmel/atmel-isi.c 17098F: drivers/media/platform/atmel/atmel-isi.h 17099 17100MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17101M: Woojung Huh <woojung.huh@microchip.com> 17102M: UNGLinuxDriver@microchip.com 17103L: netdev@vger.kernel.org 17104S: Maintained 17105F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17106F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17107F: drivers/net/dsa/microchip/* 17108F: include/linux/dsa/ksz_common.h 17109F: include/linux/platform_data/microchip-ksz.h 17110F: net/dsa/tag_ksz.c 17111 17112MICROCHIP LAN743X ETHERNET DRIVER 17113M: Bryan Whitehead <bryan.whitehead@microchip.com> 17114M: UNGLinuxDriver@microchip.com 17115L: netdev@vger.kernel.org 17116S: Maintained 17117F: drivers/net/ethernet/microchip/lan743x_* 17118 17119MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17120M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17121L: netdev@vger.kernel.org 17122S: Maintained 17123F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17124F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17125 17126MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17127M: Arun Ramadoss <arun.ramadoss@microchip.com> 17128R: UNGLinuxDriver@microchip.com 17129L: netdev@vger.kernel.org 17130S: Maintained 17131F: drivers/net/phy/microchip_t1.c 17132 17133MICROCHIP LAN966X ETHERNET DRIVER 17134M: Horatiu Vultur <horatiu.vultur@microchip.com> 17135M: UNGLinuxDriver@microchip.com 17136L: netdev@vger.kernel.org 17137S: Maintained 17138F: drivers/net/ethernet/microchip/lan966x/* 17139 17140MICROCHIP LAN966X OIC DRIVER 17141M: Herve Codina <herve.codina@bootlin.com> 17142S: Maintained 17143F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17144F: drivers/irqchip/irq-lan966x-oic.c 17145 17146MICROCHIP LAN966X PCI DRIVER 17147M: Herve Codina <herve.codina@bootlin.com> 17148S: Maintained 17149F: drivers/misc/lan966x_pci.c 17150F: drivers/misc/lan966x_pci.dtso 17151 17152MICROCHIP LAN969X ETHERNET DRIVER 17153M: Daniel Machon <daniel.machon@microchip.com> 17154M: UNGLinuxDriver@microchip.com 17155L: netdev@vger.kernel.org 17156S: Maintained 17157F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17158 17159MICROCHIP LCDFB DRIVER 17160M: Nicolas Ferre <nicolas.ferre@microchip.com> 17161L: linux-fbdev@vger.kernel.org 17162S: Maintained 17163F: drivers/video/fbdev/atmel_lcdfb.c 17164F: include/video/atmel_lcdc.h 17165 17166MICROCHIP MCP16502 PMIC DRIVER 17167M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17168M: Andrei Simion <andrei.simion@microchip.com> 17169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17170S: Supported 17171F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17172F: drivers/regulator/mcp16502.c 17173 17174MICROCHIP MCP3564 ADC DRIVER 17175M: Marius Cristea <marius.cristea@microchip.com> 17176L: linux-iio@vger.kernel.org 17177S: Supported 17178F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17179F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17180F: drivers/iio/adc/mcp3564.c 17181 17182MICROCHIP MCP3911 ADC DRIVER 17183M: Marcus Folkesson <marcus.folkesson@gmail.com> 17184M: Kent Gustavsson <kent@minoris.se> 17185L: linux-iio@vger.kernel.org 17186S: Maintained 17187F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17188F: drivers/iio/adc/mcp3911.c 17189 17190MICROCHIP MMC/SD/SDIO MCI DRIVER 17191M: Aubin Constans <aubin.constans@microchip.com> 17192S: Maintained 17193F: drivers/mmc/host/atmel-mci.c 17194 17195MICROCHIP NAND DRIVER 17196L: linux-mtd@lists.infradead.org 17197S: Orphan 17198F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17199F: drivers/mtd/nand/raw/atmel/* 17200 17201MICROCHIP OTPC DRIVER 17202M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17204S: Supported 17205F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17206F: drivers/nvmem/microchip-otpc.c 17207F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17208 17209MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17210M: Matteo Martelli <matteomartelli3@gmail.com> 17211L: linux-iio@vger.kernel.org 17212S: Supported 17213F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17214F: drivers/iio/adc/pac1921.c 17215 17216MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17217M: Marius Cristea <marius.cristea@microchip.com> 17218L: linux-iio@vger.kernel.org 17219S: Supported 17220F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17221F: drivers/iio/adc/pac1934.c 17222 17223MICROCHIP PCI1XXXX GP DRIVER 17224M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17225M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17226L: linux-gpio@vger.kernel.org 17227S: Supported 17228F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17229F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17230F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17231F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17232 17233MICROCHIP PCI1XXXX I2C DRIVER 17234M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17235M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17236L: linux-i2c@vger.kernel.org 17237S: Maintained 17238F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17239 17240MICROCHIP PCIe UART DRIVER 17241M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17242L: linux-serial@vger.kernel.org 17243S: Maintained 17244F: drivers/tty/serial/8250/8250_pci1xxxx.c 17245 17246MICROCHIP POLARFIRE FPGA DRIVERS 17247M: Conor Dooley <conor.dooley@microchip.com> 17248L: linux-fpga@vger.kernel.org 17249S: Supported 17250F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17251F: drivers/fpga/microchip-spi.c 17252 17253MICROCHIP PWM DRIVER 17254M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17256L: linux-pwm@vger.kernel.org 17257S: Supported 17258F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17259F: drivers/pwm/pwm-atmel.c 17260 17261MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17262M: Manikandan Muralidharan <manikandan.m@microchip.com> 17263M: Dharma Balasubiramani <dharma.b@microchip.com> 17264L: dri-devel@lists.freedesktop.org 17265S: Supported 17266F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17267F: drivers/gpu/drm/bridge/microchip-lvds.c 17268 17269MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17270M: Eugen Hristev <eugen.hristev@microchip.com> 17271L: linux-iio@vger.kernel.org 17272S: Supported 17273F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17274F: drivers/iio/adc/at91-sama5d2_adc.c 17275F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17276 17277MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17278M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17279S: Supported 17280F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17281F: drivers/power/reset/at91-sama5d2_shdwc.c 17282 17283MICROCHIP SOC DRIVERS 17284M: Conor Dooley <conor@kernel.org> 17285S: Supported 17286T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17287F: Documentation/devicetree/bindings/soc/microchip/ 17288F: drivers/soc/microchip/ 17289 17290MICROCHIP SPI DRIVER 17291M: Ryan Wanner <ryan.wanner@microchip.com> 17292S: Supported 17293F: drivers/spi/spi-atmel.* 17294 17295MICROCHIP SSC DRIVER 17296M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17297M: Andrei Simion <andrei.simion@microchip.com> 17298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17299S: Supported 17300F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17301F: drivers/misc/atmel-ssc.c 17302F: include/linux/atmel-ssc.h 17303 17304Microchip Timer Counter Block (TCB) Capture Driver 17305M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17307L: linux-iio@vger.kernel.org 17308S: Maintained 17309F: drivers/counter/microchip-tcb-capture.c 17310F: include/uapi/linux/counter/microchip-tcb-capture.h 17311 17312MICROCHIP USB251XB DRIVER 17313M: Richard Leitner <richard.leitner@skidata.com> 17314L: linux-usb@vger.kernel.org 17315S: Maintained 17316F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17317F: drivers/usb/misc/usb251xb.c 17318 17319MICROCHIP USBA UDC DRIVER 17320M: Cristian Birsan <cristian.birsan@microchip.com> 17321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17322S: Supported 17323F: drivers/usb/gadget/udc/atmel_usba_udc.* 17324 17325MICROCHIP WILC1000 WIFI DRIVER 17326M: Ajay Singh <ajay.kathat@microchip.com> 17327M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17328L: linux-wireless@vger.kernel.org 17329S: Supported 17330F: drivers/net/wireless/microchip/ 17331 17332MICROCHIP ZL3073X DRIVER 17333M: Ivan Vecera <ivecera@redhat.com> 17334M: Prathosh Satish <Prathosh.Satish@microchip.com> 17335L: netdev@vger.kernel.org 17336S: Supported 17337F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17338F: drivers/dpll/zl3073x/ 17339 17340MICROSEMI MIPS SOCS 17341M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17342M: UNGLinuxDriver@microchip.com 17343L: linux-mips@vger.kernel.org 17344S: Supported 17345F: Documentation/devicetree/bindings/mips/mscc.txt 17346F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17347F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17348F: arch/mips/boot/dts/mscc/ 17349F: arch/mips/configs/generic/board-ocelot.config 17350F: arch/mips/generic/board-ocelot.c 17351 17352MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17353M: Don Brace <don.brace@microchip.com> 17354L: storagedev@microchip.com 17355L: linux-scsi@vger.kernel.org 17356S: Supported 17357F: Documentation/scsi/smartpqi.rst 17358F: drivers/scsi/smartpqi/Kconfig 17359F: drivers/scsi/smartpqi/Makefile 17360F: drivers/scsi/smartpqi/smartpqi*.[ch] 17361F: include/linux/cciss*.h 17362F: include/uapi/linux/cciss*.h 17363 17364MICROSOFT MANA RDMA DRIVER 17365M: Long Li <longli@microsoft.com> 17366M: Konstantin Taranov <kotaranov@microsoft.com> 17367L: linux-rdma@vger.kernel.org 17368S: Supported 17369F: drivers/infiniband/hw/mana/ 17370F: include/net/mana 17371F: include/uapi/rdma/mana-abi.h 17372 17373MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17374M: Maximilian Luz <luzmaximilian@gmail.com> 17375L: platform-driver-x86@vger.kernel.org 17376S: Maintained 17377F: drivers/platform/surface/surface_aggregator_tabletsw.c 17378 17379MICROSOFT SURFACE BATTERY AND AC DRIVERS 17380M: Maximilian Luz <luzmaximilian@gmail.com> 17381L: linux-pm@vger.kernel.org 17382L: platform-driver-x86@vger.kernel.org 17383S: Maintained 17384F: drivers/power/supply/surface_battery.c 17385F: drivers/power/supply/surface_charger.c 17386 17387MICROSOFT SURFACE DTX DRIVER 17388M: Maximilian Luz <luzmaximilian@gmail.com> 17389L: platform-driver-x86@vger.kernel.org 17390S: Maintained 17391F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17392F: drivers/platform/surface/surface_dtx.c 17393F: include/uapi/linux/surface_aggregator/dtx.h 17394 17395MICROSOFT SURFACE SENSOR FAN DRIVER 17396M: Maximilian Luz <luzmaximilian@gmail.com> 17397M: Ivor Wanders <ivor@iwanders.net> 17398L: linux-hwmon@vger.kernel.org 17399S: Maintained 17400F: Documentation/hwmon/surface_fan.rst 17401F: drivers/hwmon/surface_fan.c 17402 17403MICROSOFT SURFACE SENSOR THERMAL DRIVER 17404M: Maximilian Luz <luzmaximilian@gmail.com> 17405L: linux-hwmon@vger.kernel.org 17406S: Maintained 17407F: drivers/hwmon/surface_temp.c 17408 17409MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17410M: Maximilian Luz <luzmaximilian@gmail.com> 17411L: platform-driver-x86@vger.kernel.org 17412S: Maintained 17413F: drivers/platform/surface/surface_gpe.c 17414 17415MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17416M: Hans de Goede <hansg@kernel.org> 17417M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17418M: Maximilian Luz <luzmaximilian@gmail.com> 17419L: platform-driver-x86@vger.kernel.org 17420S: Maintained 17421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17422F: drivers/platform/surface/ 17423 17424MICROSOFT SURFACE HID TRANSPORT DRIVER 17425M: Maximilian Luz <luzmaximilian@gmail.com> 17426L: linux-input@vger.kernel.org 17427L: platform-driver-x86@vger.kernel.org 17428S: Maintained 17429F: drivers/hid/surface-hid/ 17430 17431MICROSOFT SURFACE HOT-PLUG DRIVER 17432M: Maximilian Luz <luzmaximilian@gmail.com> 17433L: platform-driver-x86@vger.kernel.org 17434S: Maintained 17435F: drivers/platform/surface/surface_hotplug.c 17436 17437MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17438M: Maximilian Luz <luzmaximilian@gmail.com> 17439L: platform-driver-x86@vger.kernel.org 17440S: Maintained 17441F: drivers/platform/surface/surface_platform_profile.c 17442 17443MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17444M: Chen Yu <yu.c.chen@intel.com> 17445L: platform-driver-x86@vger.kernel.org 17446S: Supported 17447F: drivers/platform/surface/surfacepro3_button.c 17448 17449MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17450M: Maximilian Luz <luzmaximilian@gmail.com> 17451L: platform-driver-x86@vger.kernel.org 17452S: Maintained 17453F: drivers/platform/surface/surface_aggregator_hub.c 17454 17455MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17456M: Maximilian Luz <luzmaximilian@gmail.com> 17457L: platform-driver-x86@vger.kernel.org 17458S: Maintained 17459W: https://github.com/linux-surface/surface-aggregator-module 17460C: irc://irc.libera.chat/linux-surface 17461F: Documentation/driver-api/surface_aggregator/ 17462F: drivers/platform/surface/aggregator/ 17463F: drivers/platform/surface/surface_acpi_notify.c 17464F: drivers/platform/surface/surface_aggregator_cdev.c 17465F: drivers/platform/surface/surface_aggregator_registry.c 17466F: include/linux/surface_acpi_notify.h 17467F: include/linux/surface_aggregator/ 17468F: include/uapi/linux/surface_aggregator/ 17469 17470MICROTEK X6 SCANNER 17471M: Oliver Neukum <oliver@neukum.org> 17472S: Maintained 17473F: drivers/usb/image/microtek.* 17474 17475MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17476M: Luka Kovacic <luka.kovacic@sartura.hr> 17477M: Luka Perkov <luka.perkov@sartura.hr> 17478S: Maintained 17479F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17480F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17481F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17482F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17483F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17484F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17485 17486MIN HEAP 17487M: Kuan-Wei Chiu <visitorckw@gmail.com> 17488L: linux-kernel@vger.kernel.org 17489S: Maintained 17490F: Documentation/core-api/min_heap.rst 17491F: include/linux/min_heap.h 17492F: lib/min_heap.c 17493F: lib/test_min_heap.c 17494 17495MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17496M: Sakari Ailus <sakari.ailus@linux.intel.com> 17497L: linux-media@vger.kernel.org 17498S: Maintained 17499F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17500F: Documentation/driver-api/media/drivers/ccs/ 17501F: Documentation/userspace-api/media/drivers/ccs.rst 17502F: drivers/media/i2c/ccs-pll.c 17503F: drivers/media/i2c/ccs-pll.h 17504F: drivers/media/i2c/ccs/ 17505F: include/uapi/linux/ccs.h 17506F: include/uapi/linux/smiapp.h 17507 17508MIPS 17509M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17510L: linux-mips@vger.kernel.org 17511S: Maintained 17512Q: https://patchwork.kernel.org/project/linux-mips/list/ 17513T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17514F: Documentation/devicetree/bindings/mips/ 17515F: Documentation/arch/mips/ 17516F: arch/mips/ 17517F: drivers/platform/mips/ 17518F: include/dt-bindings/mips/ 17519 17520MIPS BOSTON DEVELOPMENT BOARD 17521M: Paul Burton <paulburton@kernel.org> 17522L: linux-mips@vger.kernel.org 17523S: Maintained 17524F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17525F: arch/mips/boot/dts/img/boston.dts 17526F: arch/mips/configs/generic/board-boston.config 17527F: drivers/clk/imgtec/clk-boston.c 17528F: include/dt-bindings/clock/boston-clock.h 17529 17530MIPS CORE DRIVERS 17531M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17532L: linux-mips@vger.kernel.org 17533S: Supported 17534F: drivers/bus/mips_cdmm.c 17535F: drivers/clocksource/mips-gic-timer.c 17536F: drivers/cpuidle/cpuidle-cps.c 17537F: drivers/irqchip/irq-mips-cpu.c 17538F: drivers/irqchip/irq-mips-gic.c 17539 17540MIPS GENERIC PLATFORM 17541M: Paul Burton <paulburton@kernel.org> 17542L: linux-mips@vger.kernel.org 17543S: Supported 17544F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17545F: arch/mips/generic/ 17546F: arch/mips/tools/generic-board-config.sh 17547 17548MIPS RINT INSTRUCTION EMULATION 17549M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17550L: linux-mips@vger.kernel.org 17551S: Supported 17552F: arch/mips/math-emu/dp_rint.c 17553F: arch/mips/math-emu/sp_rint.c 17554 17555MIPS/LOONGSON1 ARCHITECTURE 17556M: Keguang Zhang <keguang.zhang@gmail.com> 17557L: linux-mips@vger.kernel.org 17558S: Maintained 17559F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17560F: arch/mips/boot/dts/loongson/loongson1* 17561F: arch/mips/configs/loongson1_defconfig 17562F: arch/mips/loongson32/ 17563F: drivers/*/*loongson1* 17564F: drivers/mtd/nand/raw/loongson-nand-controller.c 17565F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17566F: sound/soc/loongson/loongson1_ac97.c 17567 17568MIPS/LOONGSON2EF ARCHITECTURE 17569M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17570L: linux-mips@vger.kernel.org 17571S: Maintained 17572F: arch/mips/include/asm/mach-loongson2ef/ 17573F: arch/mips/loongson2ef/ 17574F: drivers/cpufreq/loongson2_cpufreq.c 17575 17576MIPS/LOONGSON64 ARCHITECTURE 17577M: Huacai Chen <chenhuacai@kernel.org> 17578M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17579L: linux-mips@vger.kernel.org 17580S: Maintained 17581F: arch/mips/include/asm/mach-loongson64/ 17582F: arch/mips/loongson64/ 17583F: drivers/irqchip/irq-loongson* 17584F: drivers/platform/mips/cpu_hwmon.c 17585 17586MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17587M: Hans Verkuil <hverkuil@kernel.org> 17588L: linux-media@vger.kernel.org 17589S: Odd Fixes 17590W: https://linuxtv.org 17591T: git git://linuxtv.org/media.git 17592F: drivers/media/radio/radio-miropcm20* 17593 17594MITSUMI MM8013 FG DRIVER 17595M: Konrad Dybcio <konradybcio@kernel.org> 17596F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17597F: drivers/power/supply/mm8013.c 17598 17599MMP SUPPORT 17600R: Lubomir Rintel <lkundrak@v3.sk> 17601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17602S: Odd Fixes 17603T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17604F: arch/arm/boot/dts/marvell/mmp* 17605F: arch/arm/mach-mmp/ 17606F: include/linux/soc/mmp/ 17607 17608MMP USB PHY DRIVERS 17609R: Lubomir Rintel <lkundrak@v3.sk> 17610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17611S: Maintained 17612F: drivers/phy/marvell/phy-mmp3-usb.c 17613F: drivers/phy/marvell/phy-pxa-usb.c 17614 17615MMU GATHER AND TLB INVALIDATION 17616M: Will Deacon <will@kernel.org> 17617M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17618M: Andrew Morton <akpm@linux-foundation.org> 17619M: Nick Piggin <npiggin@gmail.com> 17620M: Peter Zijlstra <peterz@infradead.org> 17621L: linux-arch@vger.kernel.org 17622L: linux-mm@kvack.org 17623S: Maintained 17624F: arch/*/include/asm/tlb.h 17625F: include/asm-generic/tlb.h 17626F: include/trace/events/tlb.h 17627F: mm/mmu_gather.c 17628 17629MN88472 MEDIA DRIVER 17630L: linux-media@vger.kernel.org 17631S: Orphan 17632W: https://linuxtv.org 17633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17634F: drivers/media/dvb-frontends/mn88472* 17635 17636MN88473 MEDIA DRIVER 17637L: linux-media@vger.kernel.org 17638S: Orphan 17639W: https://linuxtv.org 17640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17641F: drivers/media/dvb-frontends/mn88473* 17642 17643MOBILEYE MIPS SOCS 17644M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17645M: Gregory CLEMENT <gregory.clement@bootlin.com> 17646M: Théo Lebrun <theo.lebrun@bootlin.com> 17647L: linux-mips@vger.kernel.org 17648S: Maintained 17649F: Documentation/devicetree/bindings/mips/mobileye.yaml 17650F: Documentation/devicetree/bindings/soc/mobileye/ 17651F: arch/mips/boot/dts/mobileye/ 17652F: arch/mips/configs/eyeq5_defconfig 17653F: arch/mips/mobileye/board-epm5.its.S 17654F: drivers/clk/clk-eyeq.c 17655F: drivers/pinctrl/pinctrl-eyeq5.c 17656F: drivers/reset/reset-eyeq.c 17657F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17658 17659MODULE SUPPORT 17660M: Luis Chamberlain <mcgrof@kernel.org> 17661M: Petr Pavlu <petr.pavlu@suse.com> 17662M: Daniel Gomez <da.gomez@kernel.org> 17663R: Sami Tolvanen <samitolvanen@google.com> 17664R: Aaron Tomlin <atomlin@atomlin.com> 17665L: linux-modules@vger.kernel.org 17666L: linux-kernel@vger.kernel.org 17667S: Maintained 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17669F: include/linux/kmod.h 17670F: include/linux/module*.h 17671F: kernel/module/ 17672F: lib/test_kmod.c 17673F: lib/tests/module/ 17674F: rust/kernel/module_param.rs 17675F: rust/macros/module.rs 17676F: scripts/module* 17677F: tools/testing/selftests/kmod/ 17678F: tools/testing/selftests/module/ 17679 17680MONOLITHIC POWER SYSTEM PMIC DRIVER 17681M: Saravanan Sekar <sravanhome@gmail.com> 17682S: Maintained 17683F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17684F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17685F: drivers/hwmon/pmbus/mpq7932.c 17686F: drivers/iio/adc/mp2629_adc.c 17687F: drivers/mfd/mp2629.c 17688F: drivers/power/supply/mp2629_charger.c 17689F: drivers/regulator/mp5416.c 17690F: drivers/regulator/mpq7920.c 17691F: drivers/regulator/mpq7920.h 17692F: include/linux/mfd/mp2629.h 17693 17694MOST(R) TECHNOLOGY DRIVER 17695M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17696M: Christian Gromm <christian.gromm@microchip.com> 17697S: Maintained 17698F: Documentation/ABI/testing/configfs-most 17699F: Documentation/ABI/testing/sysfs-bus-most 17700F: drivers/most/ 17701F: drivers/staging/most/ 17702F: include/linux/most.h 17703 17704MOTORCOMM PHY DRIVER 17705M: Frank <Frank.Sae@motor-comm.com> 17706L: netdev@vger.kernel.org 17707S: Maintained 17708F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17709F: drivers/net/phy/motorcomm.c 17710 17711MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17712M: David Yang <mmyangfl@gmail.com> 17713L: netdev@vger.kernel.org 17714S: Maintained 17715F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17716F: drivers/net/dsa/yt921x.* 17717F: net/dsa/tag_yt921x.c 17718 17719MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17720M: Jiri Slaby <jirislaby@kernel.org> 17721S: Maintained 17722F: Documentation/driver-api/tty/moxa-smartio.rst 17723F: drivers/tty/mxser.* 17724 17725MP3309C BACKLIGHT DRIVER 17726M: Flavio Suligoi <f.suligoi@asem.it> 17727L: dri-devel@lists.freedesktop.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17730F: drivers/video/backlight/mp3309c.c 17731 17732MPAM DRIVER 17733M: James Morse <james.morse@arm.com> 17734M: Ben Horgan <ben.horgan@arm.com> 17735R: Reinette Chatre <reinette.chatre@intel.com> 17736R: Fenghua Yu <fenghuay@nvidia.com> 17737S: Maintained 17738F: drivers/resctrl/mpam_* 17739F: drivers/resctrl/test_mpam_* 17740F: include/linux/arm_mpam.h 17741 17742MPS MP2869 DRIVER 17743M: Wensheng Wang <wenswang@yeah.net> 17744L: linux-hwmon@vger.kernel.org 17745S: Maintained 17746F: Documentation/hwmon/mp2869.rst 17747F: drivers/hwmon/pmbus/mp2869.c 17748 17749MPS MP2891 DRIVER 17750M: Noah Wang <noahwang.wang@outlook.com> 17751L: linux-hwmon@vger.kernel.org 17752S: Maintained 17753F: Documentation/hwmon/mp2891.rst 17754F: drivers/hwmon/pmbus/mp2891.c 17755 17756MPS MP2925 DRIVER 17757M: Noah Wang <wenswang@yeah.net> 17758L: linux-hwmon@vger.kernel.org 17759S: Maintained 17760F: Documentation/hwmon/mp2925.rst 17761F: drivers/hwmon/pmbus/mp2925.c 17762 17763MPS MP29502 DRIVER 17764M: Wensheng Wang <wenswang@yeah.net> 17765L: linux-hwmon@vger.kernel.org 17766S: Maintained 17767F: Documentation/hwmon/mp29502.rst 17768F: drivers/hwmon/pmbus/mp29502.c 17769 17770MPS MP2993 DRIVER 17771M: Noah Wang <noahwang.wang@outlook.com> 17772L: linux-hwmon@vger.kernel.org 17773S: Maintained 17774F: Documentation/hwmon/mp2993.rst 17775F: drivers/hwmon/pmbus/mp2993.c 17776 17777MPS MP9941 DRIVER 17778M: Noah Wang <noahwang.wang@outlook.com> 17779L: linux-hwmon@vger.kernel.org 17780S: Maintained 17781F: Documentation/hwmon/mp9941.rst 17782F: drivers/hwmon/pmbus/mp9941.c 17783 17784MPS MP9945 DRIVER 17785M: Cosmo Chou <chou.cosmo@gmail.com> 17786L: linux-hwmon@vger.kernel.org 17787S: Maintained 17788F: Documentation/hwmon/mp9945.rst 17789F: drivers/hwmon/pmbus/mp9945.c 17790 17791MR800 AVERMEDIA USB FM RADIO DRIVER 17792M: Alexey Klimov <alexey.klimov@linaro.org> 17793L: linux-media@vger.kernel.org 17794S: Maintained 17795T: git git://linuxtv.org/media.git 17796F: drivers/media/radio/radio-mr800.c 17797 17798MRF24J40 IEEE 802.15.4 RADIO DRIVER 17799M: Stefan Schmidt <stefan@datenfreihafen.org> 17800L: linux-wpan@vger.kernel.org 17801S: Odd Fixes 17802F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17803F: drivers/net/ieee802154/mrf24j40.c 17804 17805MSI EC DRIVER 17806M: Nikita Kravets <teackot@gmail.com> 17807L: platform-driver-x86@vger.kernel.org 17808S: Maintained 17809W: https://github.com/BeardOverflow/msi-ec 17810F: drivers/platform/x86/msi-ec.* 17811 17812MSI LAPTOP SUPPORT 17813M: "Lee, Chun-Yi" <jlee@suse.com> 17814L: platform-driver-x86@vger.kernel.org 17815S: Maintained 17816F: drivers/platform/x86/msi-laptop.c 17817 17818MSI WMI SUPPORT 17819L: platform-driver-x86@vger.kernel.org 17820S: Orphan 17821F: drivers/platform/x86/msi-wmi.c 17822 17823MSI WMI PLATFORM FEATURES 17824M: Armin Wolf <W_Armin@gmx.de> 17825L: platform-driver-x86@vger.kernel.org 17826S: Maintained 17827F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17828F: Documentation/wmi/devices/msi-wmi-platform.rst 17829F: drivers/platform/x86/msi-wmi-platform.c 17830 17831MSI001 MEDIA DRIVER 17832L: linux-media@vger.kernel.org 17833S: Orphan 17834W: https://linuxtv.org 17835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17836F: drivers/media/tuners/msi001* 17837 17838MSI2500 MEDIA DRIVER 17839L: linux-media@vger.kernel.org 17840S: Orphan 17841W: https://linuxtv.org 17842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17843F: drivers/media/usb/msi2500/ 17844 17845MSTAR INTERRUPT CONTROLLER DRIVER 17846M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17847M: Daniel Palmer <daniel@thingy.jp> 17848S: Maintained 17849F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17850F: drivers/irqchip/irq-mst-intc.c 17851 17852MSYSTEMS DISKONCHIP G3 MTD DRIVER 17853M: Robert Jarzmik <robert.jarzmik@free.fr> 17854L: linux-mtd@lists.infradead.org 17855S: Maintained 17856F: drivers/mtd/devices/docg3* 17857 17858MT9M114 ONSEMI SENSOR DRIVER 17859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17860L: linux-media@vger.kernel.org 17861S: Maintained 17862T: git git://linuxtv.org/media.git 17863F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17864F: drivers/media/i2c/mt9m114.c 17865 17866MT9P031 APTINA CAMERA SENSOR 17867M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17868L: linux-media@vger.kernel.org 17869S: Maintained 17870T: git git://linuxtv.org/media.git 17871F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17872F: drivers/media/i2c/mt9p031.c 17873 17874MT9T112 APTINA CAMERA SENSOR 17875M: Jacopo Mondi <jacopo@jmondi.org> 17876L: linux-media@vger.kernel.org 17877S: Odd Fixes 17878T: git git://linuxtv.org/media.git 17879F: drivers/media/i2c/mt9t112.c 17880F: include/media/i2c/mt9t112.h 17881 17882MT9V032 APTINA CAMERA SENSOR 17883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17884L: linux-media@vger.kernel.org 17885S: Maintained 17886T: git git://linuxtv.org/media.git 17887F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17888F: drivers/media/i2c/mt9v032.c 17889 17890MT9V111 APTINA CAMERA SENSOR 17891M: Jacopo Mondi <jacopo@jmondi.org> 17892L: linux-media@vger.kernel.org 17893S: Maintained 17894T: git git://linuxtv.org/media.git 17895F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17896F: drivers/media/i2c/mt9v111.c 17897 17898MUCSE ETHERNET DRIVER 17899M: Yibo Dong <dong100@mucse.com> 17900L: netdev@vger.kernel.org 17901S: Maintained 17902W: https://www.mucse.com/en/ 17903F: Documentation/networking/device_drivers/ethernet/mucse/ 17904F: drivers/net/ethernet/mucse/ 17905 17906MULTIFUNCTION DEVICES (MFD) 17907M: Lee Jones <lee@kernel.org> 17908S: Maintained 17909T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17910F: Documentation/devicetree/bindings/mfd/ 17911F: drivers/mfd/ 17912F: include/dt-bindings/mfd/ 17913F: include/linux/mfd/ 17914 17915MULTIMEDIA CARD (MMC) ETC. OVER SPI 17916S: Orphan 17917F: drivers/mmc/host/mmc_spi.c 17918F: include/linux/spi/mmc_spi.h 17919 17920MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17921M: Ulf Hansson <ulf.hansson@linaro.org> 17922L: linux-mmc@vger.kernel.org 17923S: Maintained 17924T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17925F: Documentation/devicetree/bindings/mmc/ 17926F: drivers/mmc/ 17927F: include/linux/mmc/ 17928F: include/uapi/linux/mmc/ 17929 17930MULTIPLEXER SUBSYSTEM 17931M: Peter Rosin <peda@axentia.se> 17932S: Odd Fixes 17933F: Documentation/ABI/testing/sysfs-class-mux* 17934F: Documentation/devicetree/bindings/mux/ 17935F: drivers/mux/ 17936F: include/dt-bindings/mux/ 17937F: include/linux/mux/ 17938 17939MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17940M: Bin Liu <b-liu@ti.com> 17941L: linux-usb@vger.kernel.org 17942S: Maintained 17943F: drivers/usb/musb/ 17944 17945MXL301RF MEDIA DRIVER 17946M: Akihiro Tsukada <tskd08@gmail.com> 17947L: linux-media@vger.kernel.org 17948S: Odd Fixes 17949F: drivers/media/tuners/mxl301rf* 17950 17951MXL5007T MEDIA DRIVER 17952M: Michael Krufky <mkrufky@linuxtv.org> 17953L: linux-media@vger.kernel.org 17954S: Maintained 17955W: https://linuxtv.org 17956W: http://github.com/mkrufky 17957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17958T: git git://linuxtv.org/mkrufky/tuners.git 17959F: drivers/media/tuners/mxl5007t.* 17960 17961MXSFB DRM DRIVER 17962M: Marek Vasut <marex@denx.de> 17963M: Stefan Agner <stefan@agner.ch> 17964L: dri-devel@lists.freedesktop.org 17965S: Supported 17966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17967F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17968F: drivers/gpu/drm/mxsfb/ 17969 17970MYLEX DAC960 PCI RAID Controller 17971M: Hannes Reinecke <hare@kernel.org> 17972L: linux-scsi@vger.kernel.org 17973S: Supported 17974F: drivers/scsi/myrb.* 17975F: drivers/scsi/myrs.* 17976 17977MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17978L: netdev@vger.kernel.org 17979S: Orphan 17980W: https://www.cspi.com/ethernet-products/support/downloads/ 17981F: drivers/net/ethernet/myricom/myri10ge/ 17982 17983NAND FLASH SUBSYSTEM 17984M: Miquel Raynal <miquel.raynal@bootlin.com> 17985R: Richard Weinberger <richard@nod.at> 17986L: linux-mtd@lists.infradead.org 17987S: Maintained 17988W: http://www.linux-mtd.infradead.org/ 17989Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17990C: irc://irc.oftc.net/mtd 17991T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17992F: drivers/mtd/nand/ 17993F: include/linux/mtd/*nand*.h 17994 17995NATIONAL INSTRUMENTS SERIAL DRIVER 17996M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17997L: linux-serial@vger.kernel.org 17998S: Maintained 17999F: drivers/tty/serial/8250/8250_ni.c 18000 18001NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18002M: Daniel Mack <zonque@gmail.com> 18003L: linux-sound@vger.kernel.org 18004S: Maintained 18005W: http://www.native-instruments.com 18006F: sound/usb/caiaq/ 18007 18008NATSEMI ETHERNET DRIVER (DP8381x) 18009S: Orphan 18010F: drivers/net/ethernet/natsemi/natsemi.c 18011 18012NCR 5380 SCSI DRIVERS 18013M: Finn Thain <fthain@linux-m68k.org> 18014M: Michael Schmitz <schmitzmic@gmail.com> 18015L: linux-scsi@vger.kernel.org 18016S: Maintained 18017F: Documentation/scsi/g_NCR5380.rst 18018F: drivers/scsi/NCR5380.* 18019F: drivers/scsi/arm/cumana_1.c 18020F: drivers/scsi/arm/oak.c 18021F: drivers/scsi/atari_scsi.* 18022F: drivers/scsi/dmx3191d.c 18023F: drivers/scsi/g_NCR5380.* 18024F: drivers/scsi/mac_scsi.* 18025F: drivers/scsi/sun3_scsi.* 18026F: drivers/scsi/sun3_scsi_vme.c 18027 18028NCSI LIBRARY 18029M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18030R: Paul Fertser <fercerpav@gmail.com> 18031S: Maintained 18032F: net/ncsi/ 18033 18034NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18035M: Zev Weiss <zev@bewilderbeest.net> 18036L: linux-hwmon@vger.kernel.org 18037S: Maintained 18038F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18039F: drivers/hwmon/nct6775-i2c.c 18040 18041NCT7363 HARDWARE MONITOR DRIVER 18042M: Ban Feng <kcfeng0@nuvoton.com> 18043L: linux-hwmon@vger.kernel.org 18044S: Maintained 18045F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18046F: Documentation/hwmon/nct7363.rst 18047F: drivers/hwmon/nct7363.c 18048 18049NETCONSOLE 18050M: Breno Leitao <leitao@debian.org> 18051S: Maintained 18052F: Documentation/networking/netconsole.rst 18053F: drivers/net/netconsole.c 18054F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18055F: tools/testing/selftests/drivers/net/netcons\* 18056 18057NETDEVSIM 18058M: Jakub Kicinski <kuba@kernel.org> 18059S: Maintained 18060F: drivers/net/netdevsim/* 18061F: tools/testing/selftests/drivers/net/netdevsim/* 18062 18063NETEM NETWORK EMULATOR 18064M: Stephen Hemminger <stephen@networkplumber.org> 18065L: netdev@vger.kernel.org 18066S: Maintained 18067F: net/sched/sch_netem.c 18068 18069NETERION 10GbE DRIVERS (s2io) 18070M: Jon Mason <jdmason@kudzu.us> 18071L: netdev@vger.kernel.org 18072S: Maintained 18073F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 18074F: drivers/net/ethernet/neterion/ 18075 18076NETFILTER 18077M: Pablo Neira Ayuso <pablo@netfilter.org> 18078M: Florian Westphal <fw@strlen.de> 18079R: Phil Sutter <phil@nwl.cc> 18080L: netfilter-devel@vger.kernel.org 18081L: coreteam@netfilter.org 18082S: Maintained 18083W: http://www.netfilter.org/ 18084W: http://www.iptables.org/ 18085W: http://www.nftables.org/ 18086Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18087C: irc://irc.libera.chat/netfilter 18088T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18089T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18090F: include/linux/netfilter* 18091F: include/linux/netfilter/ 18092F: include/net/netfilter/ 18093F: include/uapi/linux/netfilter* 18094F: include/uapi/linux/netfilter/ 18095F: net/*/netfilter.c 18096F: net/*/netfilter/ 18097F: net/bridge/br_netfilter*.c 18098F: net/netfilter/ 18099F: tools/testing/selftests/net/netfilter/ 18100 18101NETROM NETWORK LAYER 18102L: linux-hams@vger.kernel.org 18103S: Orphan 18104W: https://linux-ax25.in-berlin.de 18105F: include/net/netrom.h 18106F: include/uapi/linux/netrom.h 18107F: net/netrom/ 18108 18109NETRONIX EMBEDDED CONTROLLER 18110M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18111S: Maintained 18112F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18113F: drivers/mfd/ntxec.c 18114F: drivers/pwm/pwm-ntxec.c 18115F: drivers/rtc/rtc-ntxec.c 18116F: include/linux/mfd/ntxec.h 18117 18118NETRONOME ETHERNET DRIVERS 18119R: Jakub Kicinski <kuba@kernel.org> 18120R: Simon Horman <horms@kernel.org> 18121L: oss-drivers@corigine.com 18122S: Odd Fixes 18123F: drivers/net/ethernet/netronome/ 18124 18125NETWORK BLOCK DEVICE (NBD) 18126M: Josef Bacik <josef@toxicpanda.com> 18127L: linux-block@vger.kernel.org 18128L: nbd@other.debian.org 18129S: Maintained 18130F: Documentation/admin-guide/blockdev/nbd.rst 18131F: drivers/block/nbd.c 18132F: include/trace/events/nbd.h 18133F: include/uapi/linux/nbd.h 18134 18135NETWORK DROP MONITOR 18136M: Neil Horman <nhorman@tuxdriver.com> 18137L: netdev@vger.kernel.org 18138S: Maintained 18139W: https://fedorahosted.org/dropwatch/ 18140F: include/uapi/linux/net_dropmon.h 18141F: net/core/drop_monitor.c 18142 18143NETWORKING DRIVERS 18144M: Andrew Lunn <andrew+netdev@lunn.ch> 18145M: "David S. Miller" <davem@davemloft.net> 18146M: Eric Dumazet <edumazet@google.com> 18147M: Jakub Kicinski <kuba@kernel.org> 18148M: Paolo Abeni <pabeni@redhat.com> 18149L: netdev@vger.kernel.org 18150S: Maintained 18151P: Documentation/process/maintainer-netdev.rst 18152Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18153T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18155F: Documentation/devicetree/bindings/net/ 18156F: Documentation/networking/net_cachelines/net_device.rst 18157F: drivers/connector/ 18158F: drivers/net/ 18159F: drivers/ptp/ 18160F: drivers/s390/net/ 18161F: include/dt-bindings/net/ 18162F: include/linux/cn_proc.h 18163F: include/linux/etherdevice.h 18164F: include/linux/ethtool_netlink.h 18165F: include/linux/fcdevice.h 18166F: include/linux/fddidevice.h 18167F: include/linux/hippidevice.h 18168F: include/linux/if_* 18169F: include/linux/inetdevice.h 18170F: include/linux/netdev* 18171F: include/linux/platform_data/wiznet.h 18172F: include/uapi/linux/cn_proc.h 18173F: include/uapi/linux/ethtool_netlink* 18174F: include/uapi/linux/if_* 18175F: include/uapi/linux/net_shaper.h 18176F: include/uapi/linux/netdev* 18177F: tools/testing/selftests/drivers/net/ 18178X: Documentation/devicetree/bindings/net/bluetooth/ 18179X: Documentation/devicetree/bindings/net/can/ 18180X: Documentation/devicetree/bindings/net/wireless/ 18181X: drivers/net/can/ 18182X: drivers/net/wireless/ 18183 18184NETWORKING DRIVERS (WIRELESS) 18185M: Johannes Berg <johannes@sipsolutions.net> 18186L: linux-wireless@vger.kernel.org 18187S: Maintained 18188W: https://wireless.wiki.kernel.org/ 18189Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18192F: Documentation/devicetree/bindings/net/wireless/ 18193F: drivers/net/wireless/ 18194X: drivers/net/wireless/ath/ 18195X: drivers/net/wireless/broadcom/ 18196X: drivers/net/wireless/intel/ 18197X: drivers/net/wireless/intersil/ 18198X: drivers/net/wireless/marvell/ 18199X: drivers/net/wireless/mediatek/mt76/ 18200X: drivers/net/wireless/mediatek/mt7601u/ 18201X: drivers/net/wireless/microchip/ 18202X: drivers/net/wireless/purelifi/ 18203X: drivers/net/wireless/quantenna/ 18204X: drivers/net/wireless/ralink/ 18205X: drivers/net/wireless/realtek/ 18206X: drivers/net/wireless/rsi/ 18207X: drivers/net/wireless/silabs/ 18208X: drivers/net/wireless/st/ 18209X: drivers/net/wireless/ti/ 18210X: drivers/net/wireless/zydas/ 18211 18212NETWORKING [DSA] 18213M: Andrew Lunn <andrew@lunn.ch> 18214M: Vladimir Oltean <olteanv@gmail.com> 18215S: Maintained 18216F: Documentation/devicetree/bindings/net/dsa/ 18217F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18218F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18219F: drivers/net/dsa/ 18220F: include/linux/dsa/ 18221F: include/linux/platform_data/dsa.h 18222F: include/net/dsa.h 18223F: net/dsa/ 18224F: tools/testing/selftests/drivers/net/dsa/ 18225 18226NETWORKING [ETHTOOL] 18227M: Andrew Lunn <andrew@lunn.ch> 18228M: Jakub Kicinski <kuba@kernel.org> 18229F: Documentation/netlink/specs/ethtool.yaml 18230F: Documentation/networking/ethtool-netlink.rst 18231F: include/linux/ethtool* 18232F: include/uapi/linux/ethtool* 18233F: net/ethtool/ 18234F: tools/testing/selftests/drivers/net/*/ethtool* 18235 18236NETWORKING [ETHTOOL CABLE TEST] 18237M: Andrew Lunn <andrew@lunn.ch> 18238F: net/ethtool/cabletest.c 18239F: tools/testing/selftests/drivers/net/*/ethtool* 18240K: cable_test 18241 18242NETWORKING [ETHTOOL MAC MERGE] 18243M: Vladimir Oltean <vladimir.oltean@nxp.com> 18244F: net/ethtool/mm.c 18245F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18246K: ethtool_mm 18247 18248NETWORKING [ETHTOOL PHY TOPOLOGY] 18249M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18250F: Documentation/networking/phy-link-topology.rst 18251F: drivers/net/phy/phy_link_topology.c 18252F: include/linux/phy_link_topology.h 18253F: net/ethtool/phy.c 18254 18255NETWORKING [GENERAL] 18256M: "David S. Miller" <davem@davemloft.net> 18257M: Eric Dumazet <edumazet@google.com> 18258M: Jakub Kicinski <kuba@kernel.org> 18259M: Paolo Abeni <pabeni@redhat.com> 18260R: Simon Horman <horms@kernel.org> 18261L: netdev@vger.kernel.org 18262S: Maintained 18263P: Documentation/process/maintainer-netdev.rst 18264Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18265B: mailto:netdev@vger.kernel.org 18266T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18267T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18268F: Documentation/core-api/netlink.rst 18269F: Documentation/netlink/ 18270F: Documentation/networking/ 18271F: Documentation/networking/net_cachelines/ 18272F: Documentation/process/maintainer-netdev.rst 18273F: Documentation/userspace-api/netlink/ 18274F: include/linux/ethtool.h 18275F: include/linux/framer/framer-provider.h 18276F: include/linux/framer/framer.h 18277F: include/linux/in.h 18278F: include/linux/in6.h 18279F: include/linux/indirect_call_wrapper.h 18280F: include/linux/inet.h 18281F: include/linux/inet_diag.h 18282F: include/linux/net.h 18283F: include/linux/netdev* 18284F: include/linux/netlink.h 18285F: include/linux/netpoll.h 18286F: include/linux/rtnetlink.h 18287F: include/linux/sctp.h 18288F: include/linux/seq_file_net.h 18289F: include/linux/skbuff* 18290F: include/net/ 18291F: include/uapi/linux/ethtool.h 18292F: include/uapi/linux/genetlink.h 18293F: include/uapi/linux/hsr_netlink.h 18294F: include/uapi/linux/in.h 18295F: include/uapi/linux/inet_diag.h 18296F: include/uapi/linux/nbd-netlink.h 18297F: include/uapi/linux/net.h 18298F: include/uapi/linux/net_namespace.h 18299F: include/uapi/linux/netconf.h 18300F: include/uapi/linux/netdev* 18301F: include/uapi/linux/netlink.h 18302F: include/uapi/linux/netlink_diag.h 18303F: include/uapi/linux/rtnetlink.h 18304F: include/uapi/linux/sctp.h 18305F: lib/net_utils.c 18306F: lib/random32.c 18307F: net/ 18308F: samples/pktgen/ 18309F: tools/net/ 18310F: tools/testing/selftests/net/ 18311X: Documentation/networking/mac80211-injection.rst 18312X: Documentation/networking/mac80211_hwsim/ 18313X: Documentation/networking/regulatory.rst 18314X: include/net/cfg80211.h 18315X: include/net/ieee80211_radiotap.h 18316X: include/net/iw_handler.h 18317X: include/net/mac80211.h 18318X: include/net/wext.h 18319X: net/9p/ 18320X: net/bluetooth/ 18321X: net/can/ 18322X: net/ceph/ 18323X: net/mac80211/ 18324X: net/rfkill/ 18325X: net/wireless/ 18326X: tools/testing/selftests/net/can/ 18327 18328NETWORKING [IOAM] 18329M: Justin Iurman <justin.iurman@gmail.com> 18330S: Maintained 18331F: Documentation/networking/ioam6* 18332F: include/linux/ioam6* 18333F: include/net/ioam6* 18334F: include/uapi/linux/ioam6* 18335F: net/ipv6/ioam6* 18336F: tools/testing/selftests/net/ioam6* 18337 18338NETWORKING [IPSEC] 18339M: Steffen Klassert <steffen.klassert@secunet.com> 18340M: Herbert Xu <herbert@gondor.apana.org.au> 18341M: "David S. Miller" <davem@davemloft.net> 18342L: netdev@vger.kernel.org 18343S: Maintained 18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18346F: Documentation/networking/xfrm/ 18347F: include/net/xfrm.h 18348F: include/uapi/linux/xfrm.h 18349F: net/ipv4/ah4.c 18350F: net/ipv4/esp4* 18351F: net/ipv4/ip_vti.c 18352F: net/ipv4/ipcomp.c 18353F: net/ipv4/xfrm* 18354F: net/ipv6/ah6.c 18355F: net/ipv6/esp6* 18356F: net/ipv6/ip6_vti.c 18357F: net/ipv6/ipcomp6.c 18358F: net/ipv6/xfrm* 18359F: net/key/ 18360F: net/xfrm/ 18361F: tools/testing/selftests/net/ipsec.c 18362 18363NETWORKING [IPv4/IPv6] 18364M: "David S. Miller" <davem@davemloft.net> 18365M: David Ahern <dsahern@kernel.org> 18366L: netdev@vger.kernel.org 18367S: Maintained 18368T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18369F: arch/x86/net/* 18370F: include/linux/ip.h 18371F: include/linux/ipv6* 18372F: include/net/fib* 18373F: include/net/ip* 18374F: include/net/route.h 18375F: net/ipv4/ 18376F: net/ipv6/ 18377 18378NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18379M: Paul Moore <paul@paul-moore.com> 18380L: netdev@vger.kernel.org 18381L: linux-security-module@vger.kernel.org 18382S: Supported 18383W: https://github.com/netlabel 18384F: Documentation/netlabel/ 18385F: include/net/calipso.h 18386F: include/net/cipso_ipv4.h 18387F: include/net/netlabel.h 18388F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18389F: include/uapi/linux/netfilter/xt_SECMARK.h 18390F: net/ipv4/cipso_ipv4.c 18391F: net/ipv6/calipso.c 18392F: net/netfilter/xt_CONNSECMARK.c 18393F: net/netfilter/xt_SECMARK.c 18394F: net/netlabel/ 18395 18396NETWORKING [MACSEC] 18397M: Sabrina Dubroca <sd@queasysnail.net> 18398L: netdev@vger.kernel.org 18399S: Maintained 18400F: drivers/net/macsec.c 18401F: include/net/macsec.h 18402F: include/uapi/linux/if_macsec.h 18403K: macsec 18404K: \bmdo_ 18405 18406NETWORKING [MPTCP] 18407M: Matthieu Baerts <matttbe@kernel.org> 18408M: Mat Martineau <martineau@kernel.org> 18409R: Geliang Tang <geliang@kernel.org> 18410L: netdev@vger.kernel.org 18411L: mptcp@lists.linux.dev 18412S: Maintained 18413W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18414B: https://github.com/multipath-tcp/mptcp_net-next/issues 18415T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18416T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18417F: Documentation/netlink/specs/mptcp_pm.yaml 18418F: Documentation/networking/mptcp*.rst 18419F: include/net/mptcp.h 18420F: include/trace/events/mptcp.h 18421F: include/uapi/linux/mptcp*.h 18422F: net/mptcp/ 18423F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18424F: tools/testing/selftests/net/mptcp/ 18425 18426NETWORKING [SRv6] 18427M: Andrea Mayer <andrea.mayer@uniroma2.it> 18428L: netdev@vger.kernel.org 18429S: Maintained 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18431F: include/linux/seg6* 18432F: include/net/seg6* 18433F: include/uapi/linux/seg6* 18434F: net/ipv6/seg6* 18435F: tools/testing/selftests/net/srv6* 18436 18437NETWORKING [TCP] 18438M: Eric Dumazet <edumazet@google.com> 18439M: Neal Cardwell <ncardwell@google.com> 18440R: Kuniyuki Iwashima <kuniyu@google.com> 18441L: netdev@vger.kernel.org 18442S: Maintained 18443F: Documentation/networking/net_cachelines/tcp_sock.rst 18444F: include/linux/tcp.h 18445F: include/net/tcp.h 18446F: include/trace/events/tcp.h 18447F: include/uapi/linux/tcp.h 18448F: net/ipv4/inet_connection_sock.c 18449F: net/ipv4/inet_hashtables.c 18450F: net/ipv4/inet_timewait_sock.c 18451F: net/ipv4/syncookies.c 18452F: net/ipv4/tcp*.c 18453F: net/ipv6/inet6_connection_sock.c 18454F: net/ipv6/inet6_hashtables.c 18455F: net/ipv6/syncookies.c 18456F: net/ipv6/tcp*.c 18457 18458NETWORKING [TLS] 18459M: John Fastabend <john.fastabend@gmail.com> 18460M: Jakub Kicinski <kuba@kernel.org> 18461M: Sabrina Dubroca <sd@queasysnail.net> 18462L: netdev@vger.kernel.org 18463S: Maintained 18464F: Documentation/networking/tls* 18465F: include/net/tls.h 18466F: include/uapi/linux/tls.h 18467F: net/tls/ 18468F: tools/testing/selftests/net/tls.c 18469 18470NETWORKING [SOCKETS] 18471M: Eric Dumazet <edumazet@google.com> 18472M: Kuniyuki Iwashima <kuniyu@google.com> 18473M: Paolo Abeni <pabeni@redhat.com> 18474M: Willem de Bruijn <willemb@google.com> 18475S: Maintained 18476F: include/linux/sock_diag.h 18477F: include/linux/socket.h 18478F: include/linux/sockptr.h 18479F: include/net/sock.h 18480F: include/net/sock_reuseport.h 18481F: include/uapi/linux/socket.h 18482F: net/core/*sock* 18483F: net/core/scm.c 18484F: net/socket.c 18485 18486NETWORKING [UNIX SOCKETS] 18487M: Kuniyuki Iwashima <kuniyu@google.com> 18488S: Maintained 18489F: include/net/af_unix.h 18490F: include/net/netns/unix.h 18491F: include/uapi/linux/unix_diag.h 18492F: net/unix/ 18493F: tools/testing/selftests/net/af_unix/ 18494 18495NETXEN (1/10) GbE SUPPORT 18496M: Manish Chopra <manishc@marvell.com> 18497M: Rahul Verma <rahulv@marvell.com> 18498M: GR-Linux-NIC-Dev@marvell.com 18499L: netdev@vger.kernel.org 18500S: Maintained 18501F: drivers/net/ethernet/qlogic/netxen/ 18502 18503NET_FAILOVER MODULE 18504M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18505L: netdev@vger.kernel.org 18506S: Supported 18507F: Documentation/networking/net_failover.rst 18508F: drivers/net/net_failover.c 18509F: include/net/net_failover.h 18510 18511NEXTHOP 18512M: David Ahern <dsahern@kernel.org> 18513L: netdev@vger.kernel.org 18514S: Maintained 18515F: include/net/netns/nexthop.h 18516F: include/net/nexthop.h 18517F: include/uapi/linux/nexthop.h 18518F: net/ipv4/nexthop.c 18519 18520NFC SUBSYSTEM 18521L: netdev@vger.kernel.org 18522S: Orphan 18523F: Documentation/devicetree/bindings/net/nfc/ 18524F: drivers/nfc/ 18525F: include/net/nfc/ 18526F: include/uapi/linux/nfc.h 18527F: net/nfc/ 18528 18529NFC VIRTUAL NCI DEVICE DRIVER 18530M: Bongsu Jeon <bongsu.jeon@samsung.com> 18531L: netdev@vger.kernel.org 18532S: Supported 18533F: drivers/nfc/virtual_ncidev.c 18534F: tools/testing/selftests/nci/ 18535 18536NFS, SUNRPC, AND LOCKD CLIENTS 18537M: Trond Myklebust <trondmy@kernel.org> 18538M: Anna Schumaker <anna@kernel.org> 18539L: linux-nfs@vger.kernel.org 18540S: Maintained 18541W: http://client.linux-nfs.org 18542T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18543F: Documentation/filesystems/nfs/ 18544F: fs/lockd/ 18545F: fs/nfs/ 18546F: fs/nfs_common/ 18547F: include/linux/lockd/ 18548F: include/linux/nfs* 18549F: include/linux/sunrpc/ 18550F: include/uapi/linux/nfs* 18551F: include/uapi/linux/sunrpc/ 18552F: net/sunrpc/ 18553 18554NILFS2 FILESYSTEM 18555M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18556M: Viacheslav Dubeyko <slava@dubeyko.com> 18557L: linux-nilfs@vger.kernel.org 18558S: Maintained 18559W: https://nilfs.sourceforge.io/ 18560T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18561F: Documentation/filesystems/nilfs2.rst 18562F: fs/nilfs2/ 18563F: include/trace/events/nilfs2.h 18564F: include/uapi/linux/nilfs2_api.h 18565F: include/uapi/linux/nilfs2_ondisk.h 18566 18567NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18568M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18569S: Maintained 18570W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18571F: Documentation/scsi/NinjaSCSI.rst 18572F: drivers/scsi/pcmcia/nsp_* 18573 18574NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18575M: GOTO Masanori <gotom@debian.or.jp> 18576M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18577S: Maintained 18578W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18579F: Documentation/scsi/NinjaSCSI.rst 18580F: drivers/scsi/nsp32* 18581 18582NINTENDO HID DRIVER 18583M: Daniel J. Ogorchock <djogorchock@gmail.com> 18584L: linux-input@vger.kernel.org 18585S: Maintained 18586F: drivers/hid/hid-nintendo* 18587 18588NIOS2 ARCHITECTURE 18589M: Dinh Nguyen <dinguyen@kernel.org> 18590S: Maintained 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18592F: arch/nios2/ 18593 18594NITRO ENCLAVES (NE) 18595M: Alexandru Ciobotaru <alcioa@amazon.com> 18596R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18597L: linux-kernel@vger.kernel.org 18598S: Supported 18599W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18600F: Documentation/virt/ne_overview.rst 18601F: drivers/virt/nitro_enclaves/ 18602F: include/linux/nitro_enclaves.h 18603F: include/uapi/linux/nitro_enclaves.h 18604F: samples/nitro_enclaves/ 18605 18606NITRO SECURE MODULE (NSM) 18607M: Alexander Graf <graf@amazon.com> 18608R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18609L: linux-kernel@vger.kernel.org 18610S: Supported 18611W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18612F: drivers/misc/nsm.c 18613F: include/uapi/linux/nsm.h 18614 18615NOHZ, DYNTICKS SUPPORT 18616M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18617M: Frederic Weisbecker <frederic@kernel.org> 18618M: Ingo Molnar <mingo@kernel.org> 18619M: Thomas Gleixner <tglx@kernel.org> 18620L: linux-kernel@vger.kernel.org 18621S: Maintained 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18623F: include/linux/sched/nohz.h 18624F: include/linux/tick.h 18625F: kernel/time/tick*.* 18626 18627NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18628M: Pavel Machek <pavel@kernel.org> 18629M: Sakari Ailus <sakari.ailus@iki.fi> 18630L: linux-media@vger.kernel.org 18631S: Maintained 18632F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18633F: drivers/media/i2c/ad5820.c 18634F: drivers/media/i2c/et8ek8 18635 18636NOKIA N900 POWER SUPPLY DRIVERS 18637R: Pali Rohár <pali@kernel.org> 18638F: drivers/power/supply/bq2415x_charger.c 18639F: drivers/power/supply/bq27xxx_battery.c 18640F: drivers/power/supply/bq27xxx_battery_i2c.c 18641F: drivers/power/supply/isp1704_charger.c 18642F: drivers/power/supply/rx51_battery.c 18643F: include/linux/power/bq2415x_charger.h 18644F: include/linux/power/bq27xxx_battery.h 18645 18646NOLIBC HEADER FILE 18647M: Willy Tarreau <w@1wt.eu> 18648M: Thomas Weißschuh <linux@weissschuh.net> 18649S: Maintained 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18651F: tools/include/nolibc/ 18652F: tools/testing/selftests/nolibc/ 18653 18654NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18655M: Hans de Goede <hansg@kernel.org> 18656L: linux-input@vger.kernel.org 18657S: Maintained 18658F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18659F: drivers/input/touchscreen/novatek-nvt-ts.c 18660 18661NSDEPS 18662M: Matthias Maennich <maennich@google.com> 18663S: Maintained 18664F: Documentation/core-api/symbol-namespaces.rst 18665F: scripts/nsdeps 18666 18667NTB AMD DRIVER 18668M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18669M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18670L: ntb@lists.linux.dev 18671S: Supported 18672F: drivers/ntb/hw/amd/ 18673 18674NTB DRIVER CORE 18675M: Jon Mason <jdmason@kudzu.us> 18676M: Dave Jiang <dave.jiang@intel.com> 18677M: Allen Hubbe <allenbh@gmail.com> 18678L: ntb@lists.linux.dev 18679S: Supported 18680W: https://github.com/jonmason/ntb/wiki 18681T: git https://github.com/jonmason/ntb.git 18682F: drivers/net/ntb_netdev.c 18683F: drivers/ntb/ 18684F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18685F: include/linux/ntb.h 18686F: include/linux/ntb_transport.h 18687F: tools/testing/selftests/ntb/ 18688 18689NTB INTEL DRIVER 18690M: Dave Jiang <dave.jiang@intel.com> 18691L: ntb@lists.linux.dev 18692S: Supported 18693W: https://github.com/davejiang/linux/wiki 18694T: git https://github.com/davejiang/linux.git 18695F: drivers/ntb/hw/intel/ 18696 18697NTFS3 FILESYSTEM 18698M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18699L: ntfs3@lists.linux.dev 18700S: Supported 18701W: http://www.paragon-software.com/ 18702T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18703F: Documentation/filesystems/ntfs3.rst 18704F: fs/ntfs3/ 18705 18706NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18707M: Elizabeth Figura <zfigura@codeweavers.com> 18708L: wine-devel@winehq.org 18709S: Supported 18710F: Documentation/userspace-api/ntsync.rst 18711F: drivers/misc/ntsync.c 18712F: include/uapi/linux/ntsync.h 18713F: tools/testing/selftests/drivers/ntsync/ 18714 18715NUBUS SUBSYSTEM 18716M: Finn Thain <fthain@linux-m68k.org> 18717L: linux-m68k@lists.linux-m68k.org 18718S: Maintained 18719F: arch/*/include/asm/nubus.h 18720F: drivers/nubus/ 18721F: include/linux/nubus.h 18722F: include/uapi/linux/nubus.h 18723 18724NUVOTON NCT6694 MFD DRIVER 18725M: Ming Yu <tmyu0@nuvoton.com> 18726S: Supported 18727F: drivers/gpio/gpio-nct6694.c 18728F: drivers/hwmon/nct6694-hwmon.c 18729F: drivers/i2c/busses/i2c-nct6694.c 18730F: drivers/mfd/nct6694.c 18731F: drivers/net/can/usb/nct6694_canfd.c 18732F: drivers/rtc/rtc-nct6694.c 18733F: drivers/watchdog/nct6694_wdt.c 18734F: include/linux/mfd/nct6694.h 18735 18736NUVOTON NCT7201 IIO DRIVER 18737M: Eason Yang <j2anfernee@gmail.com> 18738L: linux-iio@vger.kernel.org 18739S: Maintained 18740F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18741F: drivers/iio/adc/nct7201.c 18742 18743NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18744M: Antonino Daplas <adaplas@gmail.com> 18745L: linux-fbdev@vger.kernel.org 18746S: Maintained 18747F: drivers/video/fbdev/nvidia/ 18748F: drivers/video/fbdev/riva/ 18749 18750NVIDIA VRS RTC DRIVER 18751M: Shubhi Garg <shgarg@nvidia.com> 18752L: linux-tegra@vger.kernel.org 18753S: Maintained 18754F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 18755F: drivers/rtc/rtc-nvidia-vrs10.c 18756 18757NVIDIA WMI EC BACKLIGHT DRIVER 18758M: Daniel Dadap <ddadap@nvidia.com> 18759L: platform-driver-x86@vger.kernel.org 18760S: Supported 18761F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18762F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18763 18764NVM EXPRESS DRIVER 18765M: Keith Busch <kbusch@kernel.org> 18766M: Jens Axboe <axboe@fb.com> 18767M: Christoph Hellwig <hch@lst.de> 18768M: Sagi Grimberg <sagi@grimberg.me> 18769L: linux-nvme@lists.infradead.org 18770S: Supported 18771W: http://git.infradead.org/nvme.git 18772T: git git://git.infradead.org/nvme.git 18773F: Documentation/nvme/ 18774F: drivers/nvme/common/ 18775F: drivers/nvme/host/ 18776F: include/linux/nvme-*.h 18777F: include/linux/nvme.h 18778F: include/uapi/linux/nvme_ioctl.h 18779 18780NVM EXPRESS FABRICS AUTHENTICATION 18781M: Hannes Reinecke <hare@suse.de> 18782L: linux-nvme@lists.infradead.org 18783S: Supported 18784F: drivers/nvme/host/auth.c 18785F: drivers/nvme/target/auth.c 18786F: drivers/nvme/target/fabrics-cmd-auth.c 18787F: include/linux/nvme-auth.h 18788 18789NVM EXPRESS FC TRANSPORT DRIVERS 18790M: Justin Tee <justin.tee@broadcom.com> 18791M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18792M: Paul Ely <paul.ely@broadcom.com> 18793L: linux-nvme@lists.infradead.org 18794S: Supported 18795F: drivers/nvme/host/fc.c 18796F: drivers/nvme/target/fc.c 18797F: drivers/nvme/target/fcloop.c 18798F: include/linux/nvme-fc-driver.h 18799F: include/linux/nvme-fc.h 18800 18801NVM EXPRESS HARDWARE MONITORING SUPPORT 18802M: Guenter Roeck <linux@roeck-us.net> 18803L: linux-nvme@lists.infradead.org 18804S: Supported 18805F: drivers/nvme/host/hwmon.c 18806 18807NVM EXPRESS TARGET DRIVER 18808M: Christoph Hellwig <hch@lst.de> 18809M: Sagi Grimberg <sagi@grimberg.me> 18810M: Chaitanya Kulkarni <kch@nvidia.com> 18811L: linux-nvme@lists.infradead.org 18812S: Supported 18813W: http://git.infradead.org/nvme.git 18814T: git git://git.infradead.org/nvme.git 18815F: drivers/nvme/target/ 18816 18817NVMEM FRAMEWORK 18818M: Srinivas Kandagatla <srini@kernel.org> 18819S: Maintained 18820T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18821F: Documentation/ABI/stable/sysfs-bus-nvmem 18822F: Documentation/devicetree/bindings/nvmem/ 18823F: drivers/nvmem/ 18824F: include/dt-bindings/nvmem/ 18825F: include/linux/nvmem-consumer.h 18826F: include/linux/nvmem-provider.h 18827 18828NXP BLUETOOTH WIRELESS DRIVERS 18829M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18830M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18831S: Maintained 18832F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18833F: drivers/bluetooth/btnxpuart.c 18834 18835NXP C45 TJA11XX PHY DRIVER 18836M: Andrei Botila <andrei.botila@oss.nxp.com> 18837L: netdev@vger.kernel.org 18838S: Maintained 18839F: drivers/net/phy/nxp-c45-tja11xx* 18840 18841NXP FSPI DRIVER 18842M: Han Xu <han.xu@nxp.com> 18843M: Haibo Chen <haibo.chen@nxp.com> 18844R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18845L: linux-spi@vger.kernel.org 18846L: imx@lists.linux.dev 18847S: Maintained 18848F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18849F: drivers/spi/spi-nxp-fspi.c 18850 18851NXP FXAS21002C DRIVER 18852M: Rui Miguel Silva <rmfrfs@gmail.com> 18853L: linux-iio@vger.kernel.org 18854S: Maintained 18855F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18856F: drivers/iio/gyro/fxas21002c.h 18857F: drivers/iio/gyro/fxas21002c_core.c 18858F: drivers/iio/gyro/fxas21002c_i2c.c 18859F: drivers/iio/gyro/fxas21002c_spi.c 18860 18861NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18862M: Haibo Chen <haibo.chen@nxp.com> 18863L: linux-iio@vger.kernel.org 18864L: imx@lists.linux.dev 18865S: Maintained 18866F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18867F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18868F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18869F: drivers/iio/adc/imx7d_adc.c 18870F: drivers/iio/adc/imx93_adc.c 18871F: drivers/iio/adc/vf610_adc.c 18872 18873NXP i.MX 8M ISI DRIVER 18874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18875L: linux-media@vger.kernel.org 18876S: Maintained 18877F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18878F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18879F: drivers/media/platform/nxp/imx8-isi/ 18880 18881NXP i.MX 8MP DW100 V4L2 DRIVER 18882M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18883L: linux-media@vger.kernel.org 18884S: Maintained 18885F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18886F: Documentation/userspace-api/media/drivers/dw100.rst 18887F: drivers/media/platform/nxp/dw100/ 18888F: include/uapi/linux/dw100.h 18889 18890NXP i.MX 8MQ DCSS DRIVER 18891M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18892R: Lucas Stach <l.stach@pengutronix.de> 18893L: dri-devel@lists.freedesktop.org 18894S: Maintained 18895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18896F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18897F: drivers/gpu/drm/imx/dcss/ 18898 18899NXP i.MX 8QXP ADC DRIVER 18900M: Cai Huoqing <cai.huoqing@linux.dev> 18901M: Haibo Chen <haibo.chen@nxp.com> 18902L: imx@lists.linux.dev 18903L: linux-iio@vger.kernel.org 18904S: Maintained 18905F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18906F: drivers/iio/adc/imx8qxp-adc.c 18907 18908NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18909M: Mirela Rabulea <mirela.rabulea@nxp.com> 18910L: imx@lists.linux.dev 18911L: linux-media@vger.kernel.org 18912S: Maintained 18913F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18914F: drivers/media/platform/nxp/imx-jpeg 18915 18916NXP i.MX CLOCK DRIVERS 18917M: Abel Vesa <abelvesa@kernel.org> 18918R: Peng Fan <peng.fan@nxp.com> 18919L: linux-clk@vger.kernel.org 18920L: imx@lists.linux.dev 18921S: Maintained 18922T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18923F: Documentation/devicetree/bindings/clock/*imx* 18924F: drivers/clk/imx/ 18925F: include/dt-bindings/clock/*imx* 18926 18927NXP NETC TIMER PTP CLOCK DRIVER 18928M: Wei Fang <wei.fang@nxp.com> 18929M: Clark Wang <xiaoning.wang@nxp.com> 18930L: imx@lists.linux.dev 18931L: netdev@vger.kernel.org 18932S: Maintained 18933F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18934F: drivers/ptp/ptp_netc.c 18935 18936NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18937M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18938S: Maintained 18939F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18940F: drivers/regulator/pf530x-regulator.c 18941 18942NXP PF1550 PMIC MFD DRIVER 18943M: Samuel Kayode <samkay014@gmail.com> 18944L: imx@lists.linux.dev 18945S: Maintained 18946F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18947F: drivers/input/misc/pf1550-onkey.c 18948F: drivers/mfd/pf1550.c 18949F: drivers/power/supply/pf1550-charger.c 18950F: drivers/regulator/pf1550-regulator.c 18951F: include/linux/mfd/pf1550.h 18952 18953NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18954M: Jagan Teki <jagan@amarulasolutions.com> 18955S: Maintained 18956F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18957F: drivers/regulator/pf8x00-regulator.c 18958 18959NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18960M: Krzysztof Kozlowski <krzk@kernel.org> 18961L: linux-kernel@vger.kernel.org 18962S: Maintained 18963F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18964F: drivers/extcon/extcon-ptn5150.c 18965 18966NXP SGTL5000 DRIVER 18967M: Fabio Estevam <festevam@gmail.com> 18968L: linux-sound@vger.kernel.org 18969S: Maintained 18970F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18971F: sound/soc/codecs/sgtl5000* 18972 18973NXP SJA1105 ETHERNET SWITCH DRIVER 18974M: Vladimir Oltean <olteanv@gmail.com> 18975L: linux-kernel@vger.kernel.org 18976S: Maintained 18977F: drivers/net/dsa/sja1105 18978F: drivers/net/pcs/pcs-xpcs-nxp.c 18979 18980NXP TDA998X DRM DRIVER 18981M: Russell King <linux@armlinux.org.uk> 18982S: Maintained 18983T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18984T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18985F: drivers/gpu/drm/bridge/tda998x_drv.c 18986F: include/dt-bindings/display/tda998x.h 18987K: "nxp,tda998x" 18988 18989NXP TFA9879 DRIVER 18990M: Peter Rosin <peda@axentia.se> 18991L: linux-sound@vger.kernel.org 18992S: Maintained 18993F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18994F: sound/soc/codecs/tfa9879* 18995 18996NXP-NCI NFC DRIVER 18997S: Orphan 18998F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18999F: drivers/nfc/nxp-nci 19000 19001NXP/Goodix TFA989X (TFA1) DRIVER 19002M: Stephan Gerhold <stephan@gerhold.net> 19003L: linux-sound@vger.kernel.org 19004S: Maintained 19005F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19006F: sound/soc/codecs/tfa989x.c 19007 19008NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19009M: Jonas Malaco <jonas@protocubo.io> 19010L: linux-hwmon@vger.kernel.org 19011S: Maintained 19012F: Documentation/hwmon/nzxt-kraken2.rst 19013F: drivers/hwmon/nzxt-kraken2.c 19014 19015NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19016M: Jonas Malaco <jonas@protocubo.io> 19017M: Aleksa Savic <savicaleksa83@gmail.com> 19018L: linux-hwmon@vger.kernel.org 19019S: Maintained 19020F: Documentation/hwmon/nzxt-kraken3.rst 19021F: drivers/hwmon/nzxt-kraken3.c 19022 19023OBJAGG 19024M: Jiri Pirko <jiri@resnulli.us> 19025L: netdev@vger.kernel.org 19026S: Supported 19027F: include/linux/objagg.h 19028F: lib/objagg.c 19029F: lib/test_objagg.c 19030 19031OBJPOOL 19032M: Matt Wu <wuqiang.matt@bytedance.com> 19033S: Supported 19034F: include/linux/objpool.h 19035F: lib/objpool.c 19036F: lib/test_objpool.c 19037 19038OBJTOOL 19039M: Josh Poimboeuf <jpoimboe@kernel.org> 19040M: Peter Zijlstra <peterz@infradead.org> 19041S: Supported 19042F: include/linux/objtool*.h 19043F: tools/objtool/ 19044 19045OCELOT ETHERNET SWITCH DRIVER 19046M: Vladimir Oltean <vladimir.oltean@nxp.com> 19047M: Claudiu Manoil <claudiu.manoil@nxp.com> 19048M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19049M: UNGLinuxDriver@microchip.com 19050L: netdev@vger.kernel.org 19051S: Supported 19052F: drivers/net/dsa/ocelot/* 19053F: drivers/net/ethernet/mscc/ 19054F: include/soc/mscc/ocelot* 19055F: net/dsa/tag_ocelot.c 19056F: net/dsa/tag_ocelot_8021q.c 19057F: tools/testing/selftests/drivers/net/ocelot/* 19058 19059OCELOT EXTERNAL SWITCH CONTROL 19060M: Colin Foster <colin.foster@in-advantage.com> 19061S: Supported 19062F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19063F: drivers/mfd/ocelot* 19064F: drivers/net/dsa/ocelot/ocelot_ext.c 19065F: include/linux/mfd/ocelot.h 19066 19067OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19068M: Frederic Barrat <fbarrat@linux.ibm.com> 19069M: Andrew Donnellan <ajd@linux.ibm.com> 19070L: linuxppc-dev@lists.ozlabs.org 19071S: Odd Fixes 19072F: Documentation/userspace-api/accelerators/ocxl.rst 19073F: arch/powerpc/include/asm/pnv-ocxl.h 19074F: arch/powerpc/platforms/powernv/ocxl.c 19075F: drivers/misc/ocxl/ 19076F: include/misc/ocxl* 19077F: include/uapi/misc/ocxl.h 19078 19079OMAP AUDIO SUPPORT 19080M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19081M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19082L: linux-sound@vger.kernel.org 19083L: linux-omap@vger.kernel.org 19084S: Maintained 19085F: sound/soc/ti/n810.c 19086F: sound/soc/ti/omap* 19087F: sound/soc/ti/rx51.c 19088F: sound/soc/ti/sdma-pcm.* 19089 19090OMAP CLOCK FRAMEWORK SUPPORT 19091M: Paul Walmsley <paul@pwsan.com> 19092L: linux-omap@vger.kernel.org 19093S: Maintained 19094F: arch/arm/*omap*/*clock* 19095 19096OMAP DEVICE TREE SUPPORT 19097M: Aaro Koskinen <aaro.koskinen@iki.fi> 19098M: Andreas Kemnade <andreas@kemnade.info> 19099M: Kevin Hilman <khilman@baylibre.com> 19100M: Roger Quadros <rogerq@kernel.org> 19101M: Tony Lindgren <tony@atomide.com> 19102L: linux-omap@vger.kernel.org 19103L: devicetree@vger.kernel.org 19104S: Maintained 19105F: arch/arm/boot/dts/ti/omap/ 19106 19107OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19108L: linux-omap@vger.kernel.org 19109L: linux-fbdev@vger.kernel.org 19110S: Orphan 19111F: Documentation/arch/arm/omap/dss.rst 19112F: drivers/video/fbdev/omap2/ 19113 19114OMAP FRAMEBUFFER SUPPORT 19115L: linux-fbdev@vger.kernel.org 19116L: linux-omap@vger.kernel.org 19117S: Orphan 19118F: drivers/video/fbdev/omap/ 19119 19120OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19121M: Roger Quadros <rogerq@kernel.org> 19122M: Tony Lindgren <tony@atomide.com> 19123L: linux-omap@vger.kernel.org 19124S: Maintained 19125F: arch/arm/mach-omap2/*gpmc* 19126F: drivers/memory/omap-gpmc.c 19127 19128OMAP GPIO DRIVER 19129M: Grygorii Strashko <grygorii.strashko@ti.com> 19130M: Santosh Shilimkar <ssantosh@kernel.org> 19131M: Kevin Hilman <khilman@kernel.org> 19132L: linux-omap@vger.kernel.org 19133S: Maintained 19134F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19135F: drivers/gpio/gpio-omap.c 19136 19137OMAP HARDWARE SPINLOCK SUPPORT 19138L: linux-omap@vger.kernel.org 19139S: Orphan 19140F: drivers/hwspinlock/omap_hwspinlock.c 19141 19142OMAP HS MMC SUPPORT 19143L: linux-mmc@vger.kernel.org 19144L: linux-omap@vger.kernel.org 19145S: Orphan 19146F: drivers/mmc/host/omap_hsmmc.c 19147 19148OMAP HWMOD DATA 19149M: Paul Walmsley <paul@pwsan.com> 19150L: linux-omap@vger.kernel.org 19151S: Maintained 19152F: arch/arm/mach-omap2/omap_hwmod*data* 19153 19154OMAP HWMOD SUPPORT 19155M: Paul Walmsley <paul@pwsan.com> 19156L: linux-omap@vger.kernel.org 19157S: Maintained 19158F: arch/arm/mach-omap2/omap_hwmod.* 19159 19160OMAP I2C DRIVER 19161M: Vignesh R <vigneshr@ti.com> 19162L: linux-omap@vger.kernel.org 19163L: linux-i2c@vger.kernel.org 19164S: Maintained 19165F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19166F: drivers/i2c/busses/i2c-omap.c 19167 19168OMAP MMC SUPPORT 19169M: Aaro Koskinen <aaro.koskinen@iki.fi> 19170L: linux-omap@vger.kernel.org 19171S: Odd Fixes 19172F: drivers/mmc/host/omap.c 19173 19174OMAP POWER MANAGEMENT SUPPORT 19175M: Kevin Hilman <khilman@kernel.org> 19176L: linux-omap@vger.kernel.org 19177S: Maintained 19178F: arch/arm/*omap*/*pm* 19179F: drivers/cpufreq/omap-cpufreq.c 19180 19181OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19182M: Paul Walmsley <paul@pwsan.com> 19183L: linux-omap@vger.kernel.org 19184S: Maintained 19185F: arch/arm/mach-omap2/prm* 19186 19187OMAP RANDOM NUMBER GENERATOR SUPPORT 19188M: Deepak Saxena <dsaxena@plexity.net> 19189S: Maintained 19190F: drivers/char/hw_random/omap-rng.c 19191 19192OMAP USB SUPPORT 19193L: linux-usb@vger.kernel.org 19194L: linux-omap@vger.kernel.org 19195S: Orphan 19196F: arch/arm/*omap*/usb* 19197F: drivers/usb/*/*omap* 19198 19199OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19200M: Mark Jackson <mpfj@newflow.co.uk> 19201L: linux-omap@vger.kernel.org 19202S: Maintained 19203F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19204 19205OMAP1 SUPPORT 19206M: Aaro Koskinen <aaro.koskinen@iki.fi> 19207M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19208R: Tony Lindgren <tony@atomide.com> 19209L: linux-omap@vger.kernel.org 19210S: Maintained 19211Q: http://patchwork.kernel.org/project/linux-omap/list/ 19212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19213F: arch/arm/configs/omap1_defconfig 19214F: arch/arm/mach-omap1/ 19215F: drivers/i2c/busses/i2c-omap.c 19216F: include/linux/platform_data/ams-delta-fiq.h 19217F: include/linux/platform_data/i2c-omap.h 19218 19219OMAP2+ SUPPORT 19220M: Aaro Koskinen <aaro.koskinen@iki.fi> 19221M: Andreas Kemnade <andreas@kemnade.info> 19222M: Kevin Hilman <khilman@baylibre.com> 19223M: Roger Quadros <rogerq@kernel.org> 19224M: Tony Lindgren <tony@atomide.com> 19225L: linux-omap@vger.kernel.org 19226S: Maintained 19227W: http://linux.omap.com/ 19228Q: http://patchwork.kernel.org/project/linux-omap/list/ 19229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19230F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19231F: arch/arm/configs/omap2plus_defconfig 19232F: arch/arm/mach-omap2/ 19233F: drivers/bus/omap*.[ch] 19234F: drivers/bus/ti-sysc.c 19235F: drivers/gpio/gpio-tps65219.c 19236F: drivers/i2c/busses/i2c-omap.c 19237F: drivers/irqchip/irq-omap-intc.c 19238F: drivers/mfd/*omap*.c 19239F: drivers/mfd/menelaus.c 19240F: drivers/mfd/palmas.c 19241F: drivers/mfd/tps65217.c 19242F: drivers/mfd/tps65218.c 19243F: drivers/mfd/tps65219.c 19244F: drivers/mfd/tps65910.c 19245F: drivers/mfd/twl-core.[ch] 19246F: drivers/mfd/twl4030*.c 19247F: drivers/mfd/twl6030*.c 19248F: drivers/mfd/twl6040*.c 19249F: drivers/regulator/palmas-regulator*.c 19250F: drivers/regulator/pbias-regulator.c 19251F: drivers/regulator/tps65217-regulator.c 19252F: drivers/regulator/tps65218-regulator.c 19253F: drivers/regulator/tps65219-regulator.c 19254F: drivers/regulator/tps65910-regulator.c 19255F: drivers/regulator/twl-regulator.c 19256F: drivers/regulator/twl6030-regulator.c 19257F: include/linux/platform_data/i2c-omap.h 19258F: include/linux/platform_data/ti-sysc.h 19259 19260OMFS FILESYSTEM 19261M: Bob Copeland <me@bobcopeland.com> 19262L: linux-karma-devel@lists.sourceforge.net 19263S: Maintained 19264F: Documentation/filesystems/omfs.rst 19265F: fs/omfs/ 19266 19267OMNIVISION OG01A1B SENSOR DRIVER 19268M: Sakari Ailus <sakari.ailus@linux.intel.com> 19269L: linux-media@vger.kernel.org 19270S: Maintained 19271F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19272F: drivers/media/i2c/og01a1b.c 19273 19274OMNIVISION OG0VE1B SENSOR DRIVER 19275M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19276L: linux-media@vger.kernel.org 19277S: Maintained 19278T: git git://linuxtv.org/media_tree.git 19279F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19280F: drivers/media/i2c/og0ve1b.c 19281 19282OMNIVISION OV01A10 SENSOR DRIVER 19283M: Bingbu Cao <bingbu.cao@intel.com> 19284L: linux-media@vger.kernel.org 19285S: Maintained 19286T: git git://linuxtv.org/media.git 19287F: drivers/media/i2c/ov01a10.c 19288 19289OMNIVISION OV02A10 SENSOR DRIVER 19290L: linux-media@vger.kernel.org 19291S: Orphan 19292T: git git://linuxtv.org/media.git 19293F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19294F: drivers/media/i2c/ov02a10.c 19295 19296OMNIVISION OV02C10 SENSOR DRIVER 19297M: Hans de Goede <hansg@kernel.org> 19298R: Bryan O'Donoghue <bod@kernel.org> 19299L: linux-media@vger.kernel.org 19300S: Maintained 19301T: git git://linuxtv.org/media.git 19302F: drivers/media/i2c/ov02c10.c 19303 19304OMNIVISION OV02E10 SENSOR DRIVER 19305M: Bryan O'Donoghue <bod@kernel.org> 19306M: Hans de Goede <hansg@kernel.org> 19307L: linux-media@vger.kernel.org 19308S: Maintained 19309T: git git://linuxtv.org/media.git 19310F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19311F: drivers/media/i2c/ov02e10.c 19312 19313OMNIVISION OV08D10 SENSOR DRIVER 19314M: Jimmy Su <jimmy.su@intel.com> 19315L: linux-media@vger.kernel.org 19316S: Maintained 19317T: git git://linuxtv.org/media.git 19318F: drivers/media/i2c/ov08d10.c 19319 19320OMNIVISION OV08X40 SENSOR DRIVER 19321M: Jimmy Su <jimmy.su@intel.com> 19322L: linux-media@vger.kernel.org 19323S: Maintained 19324F: drivers/media/i2c/ov08x40.c 19325F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19326 19327OMNIVISION OV13858 SENSOR DRIVER 19328M: Sakari Ailus <sakari.ailus@linux.intel.com> 19329L: linux-media@vger.kernel.org 19330S: Maintained 19331T: git git://linuxtv.org/media.git 19332F: drivers/media/i2c/ov13858.c 19333 19334OMNIVISION OV13B10 SENSOR DRIVER 19335M: Arec Kao <arec.kao@intel.com> 19336L: linux-media@vger.kernel.org 19337S: Maintained 19338T: git git://linuxtv.org/media.git 19339F: drivers/media/i2c/ov13b10.c 19340 19341OMNIVISION OV2680 SENSOR DRIVER 19342M: Rui Miguel Silva <rmfrfs@gmail.com> 19343M: Hans de Goede <hansg@kernel.org> 19344L: linux-media@vger.kernel.org 19345S: Maintained 19346T: git git://linuxtv.org/media.git 19347F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19348F: drivers/media/i2c/ov2680.c 19349 19350OMNIVISION OV2685 SENSOR DRIVER 19351M: Shunqian Zheng <zhengsq@rock-chips.com> 19352L: linux-media@vger.kernel.org 19353S: Maintained 19354T: git git://linuxtv.org/media.git 19355F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19356F: drivers/media/i2c/ov2685.c 19357 19358OMNIVISION OV2735 SENSOR DRIVER 19359M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19360M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19361L: linux-media@vger.kernel.org 19362S: Maintained 19363F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19364F: drivers/media/i2c/ov2735.c 19365 19366OMNIVISION OV2740 SENSOR DRIVER 19367M: Tianshu Qiu <tian.shu.qiu@intel.com> 19368R: Sakari Ailus <sakari.ailus@linux.intel.com> 19369R: Bingbu Cao <bingbu.cao@intel.com> 19370L: linux-media@vger.kernel.org 19371S: Maintained 19372T: git git://linuxtv.org/media.git 19373F: drivers/media/i2c/ov2740.c 19374 19375OMNIVISION OV4689 SENSOR DRIVER 19376M: Mikhail Rudenko <mike.rudenko@gmail.com> 19377L: linux-media@vger.kernel.org 19378S: Maintained 19379T: git git://linuxtv.org/media.git 19380F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19381F: drivers/media/i2c/ov4689.c 19382 19383OMNIVISION OV5640 SENSOR DRIVER 19384M: Steve Longerbeam <slongerbeam@gmail.com> 19385L: linux-media@vger.kernel.org 19386S: Maintained 19387T: git git://linuxtv.org/media.git 19388F: drivers/media/i2c/ov5640.c 19389 19390OMNIVISION OV5647 SENSOR DRIVER 19391M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19392M: Jacopo Mondi <jacopo@jmondi.org> 19393L: linux-media@vger.kernel.org 19394S: Maintained 19395T: git git://linuxtv.org/media.git 19396F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19397F: drivers/media/i2c/ov5647.c 19398 19399OMNIVISION OV5670 SENSOR DRIVER 19400M: Sakari Ailus <sakari.ailus@linux.intel.com> 19401L: linux-media@vger.kernel.org 19402S: Maintained 19403T: git git://linuxtv.org/media.git 19404F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19405F: drivers/media/i2c/ov5670.c 19406 19407OMNIVISION OV5675 SENSOR DRIVER 19408M: Sakari Ailus <sakari.ailus@linux.intel.com> 19409L: linux-media@vger.kernel.org 19410S: Maintained 19411T: git git://linuxtv.org/media.git 19412F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19413F: drivers/media/i2c/ov5675.c 19414 19415OMNIVISION OV5693 SENSOR DRIVER 19416M: Daniel Scally <dan.scally@ideasonboard.com> 19417L: linux-media@vger.kernel.org 19418S: Maintained 19419T: git git://linuxtv.org/media.git 19420F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19421F: drivers/media/i2c/ov5693.c 19422 19423OMNIVISION OV5695 SENSOR DRIVER 19424M: Shunqian Zheng <zhengsq@rock-chips.com> 19425L: linux-media@vger.kernel.org 19426S: Maintained 19427T: git git://linuxtv.org/media.git 19428F: drivers/media/i2c/ov5695.c 19429 19430OMNIVISION OV6211 SENSOR DRIVER 19431M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19432L: linux-media@vger.kernel.org 19433S: Maintained 19434T: git git://linuxtv.org/media_tree.git 19435F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19436F: drivers/media/i2c/ov6211.c 19437 19438OMNIVISION OV64A40 SENSOR DRIVER 19439M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19440L: linux-media@vger.kernel.org 19441S: Maintained 19442T: git git://linuxtv.org/media.git 19443F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19444F: drivers/media/i2c/ov64a40.c 19445 19446OMNIVISION OV7670 SENSOR DRIVER 19447L: linux-media@vger.kernel.org 19448S: Orphan 19449T: git git://linuxtv.org/media.git 19450F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19451F: drivers/media/i2c/ov7670.c 19452 19453OMNIVISION OV772x SENSOR DRIVER 19454M: Jacopo Mondi <jacopo@jmondi.org> 19455L: linux-media@vger.kernel.org 19456S: Odd fixes 19457T: git git://linuxtv.org/media.git 19458F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19459F: drivers/media/i2c/ov772x.c 19460F: include/media/i2c/ov772x.h 19461 19462OMNIVISION OV7740 SENSOR DRIVER 19463L: linux-media@vger.kernel.org 19464S: Orphan 19465T: git git://linuxtv.org/media.git 19466F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19467F: drivers/media/i2c/ov7740.c 19468 19469OMNIVISION OV8856 SENSOR DRIVER 19470M: Sakari Ailus <sakari.ailus@linux.intel.com> 19471L: linux-media@vger.kernel.org 19472S: Maintained 19473T: git git://linuxtv.org/media.git 19474F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19475F: drivers/media/i2c/ov8856.c 19476 19477OMNIVISION OV8858 SENSOR DRIVER 19478M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19479M: Nicholas Roth <nicholas@rothemail.net> 19480L: linux-media@vger.kernel.org 19481S: Maintained 19482T: git git://linuxtv.org/media.git 19483F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19484F: drivers/media/i2c/ov8858.c 19485 19486OMNIVISION OV9282 SENSOR DRIVER 19487M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19488L: linux-media@vger.kernel.org 19489S: Maintained 19490T: git git://linuxtv.org/media.git 19491F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19492F: drivers/media/i2c/ov9282.c 19493 19494OMNIVISION OV9640 SENSOR DRIVER 19495M: Petr Cvek <petrcvekcz@gmail.com> 19496L: linux-media@vger.kernel.org 19497S: Maintained 19498F: drivers/media/i2c/ov9640.* 19499 19500OMNIVISION OV9650 SENSOR DRIVER 19501M: Sakari Ailus <sakari.ailus@linux.intel.com> 19502R: Akinobu Mita <akinobu.mita@gmail.com> 19503R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19504L: linux-media@vger.kernel.org 19505S: Maintained 19506T: git git://linuxtv.org/media.git 19507F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19508F: drivers/media/i2c/ov9650.c 19509 19510OMNIVISION OV9734 SENSOR DRIVER 19511M: Tianshu Qiu <tian.shu.qiu@intel.com> 19512R: Bingbu Cao <bingbu.cao@intel.com> 19513L: linux-media@vger.kernel.org 19514S: Maintained 19515T: git git://linuxtv.org/media.git 19516F: drivers/media/i2c/ov9734.c 19517 19518ONBOARD USB HUB DRIVER 19519M: Matthias Kaehlcke <mka@chromium.org> 19520L: linux-usb@vger.kernel.org 19521S: Maintained 19522F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19523F: drivers/usb/misc/onboard_usb_dev.c 19524 19525ONENAND FLASH DRIVER 19526M: Kyungmin Park <kyungmin.park@samsung.com> 19527L: linux-mtd@lists.infradead.org 19528S: Maintained 19529F: drivers/mtd/nand/onenand/ 19530F: include/linux/mtd/onenand*.h 19531 19532ONEXPLAYER PLATFORM EC DRIVER 19533M: Antheas Kapenekakis <lkml@antheas.dev> 19534M: Derek John Clark <derekjohn.clark@gmail.com> 19535M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19536L: platform-driver-x86@vger.kernel.org 19537S: Maintained 19538F: drivers/platform/x86/oxpec.c 19539 19540ONIE TLV NVMEM LAYOUT DRIVER 19541M: Miquel Raynal <miquel.raynal@bootlin.com> 19542S: Maintained 19543F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19544F: drivers/nvmem/layouts/onie-tlv.c 19545 19546ONION OMEGA2+ BOARD 19547M: Harvey Hunt <harveyhuntnexus@gmail.com> 19548L: linux-mips@vger.kernel.org 19549S: Maintained 19550F: arch/mips/boot/dts/ralink/omega2p.dts 19551 19552ONSEMI ETHERNET PHY DRIVERS 19553M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19554L: netdev@vger.kernel.org 19555S: Supported 19556W: http://www.onsemi.com 19557F: drivers/net/phy/ncn* 19558 19559OP-TEE DRIVER 19560M: Jens Wiklander <jens.wiklander@linaro.org> 19561L: op-tee@lists.trustedfirmware.org 19562S: Maintained 19563F: Documentation/ABI/testing/sysfs-bus-optee-devices 19564F: drivers/tee/optee/ 19565 19566OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19567M: Sumit Garg <sumit.garg@kernel.org> 19568L: op-tee@lists.trustedfirmware.org 19569S: Maintained 19570F: drivers/char/hw_random/optee-rng.c 19571 19572OP-TEE RTC DRIVER 19573M: Clément Léger <clement.leger@bootlin.com> 19574L: linux-rtc@vger.kernel.org 19575S: Maintained 19576F: drivers/rtc/rtc-optee.c 19577 19578OPA-VNIC DRIVER 19579M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19580L: linux-rdma@vger.kernel.org 19581S: Supported 19582F: drivers/infiniband/ulp/opa_vnic 19583 19584OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19585M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19586L: netdev@vger.kernel.org 19587S: Maintained 19588F: Documentation/networking/oa-tc6-framework.rst 19589F: drivers/net/ethernet/oa_tc6.c 19590F: include/linux/oa_tc6.h 19591 19592OPEN FIRMWARE AND FLATTENED DEVICE TREE 19593M: Rob Herring <robh@kernel.org> 19594M: Saravana Kannan <saravanak@kernel.org> 19595L: devicetree@vger.kernel.org 19596S: Maintained 19597Q: http://patchwork.kernel.org/project/devicetree/list/ 19598W: http://www.devicetree.org/ 19599C: irc://irc.libera.chat/devicetree 19600T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19601F: Documentation/ABI/testing/sysfs-firmware-ofw 19602F: drivers/of/ 19603F: include/linux/of*.h 19604F: rust/helpers/of.c 19605F: rust/kernel/of.rs 19606F: scripts/dtc/ 19607F: tools/testing/selftests/dt/ 19608K: of_overlay_notifier_ 19609K: of_overlay_fdt_apply 19610K: of_overlay_remove 19611 19612OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19613M: Rob Herring <robh@kernel.org> 19614M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19615M: Conor Dooley <conor+dt@kernel.org> 19616L: devicetree@vger.kernel.org 19617S: Maintained 19618Q: http://patchwork.kernel.org/project/devicetree/list/ 19619C: irc://irc.libera.chat/devicetree 19620T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19621F: Documentation/devicetree/ 19622F: arch/*/boot/dts/ 19623F: include/dt-bindings/ 19624 19625OPENCOMPUTE PTP CLOCK DRIVER 19626M: Jonathan Lemon <jonathan.lemon@gmail.com> 19627M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19628L: netdev@vger.kernel.org 19629S: Maintained 19630F: drivers/ptp/ptp_ocp.c 19631 19632OPENCORES I2C BUS DRIVER 19633M: Peter Korsgaard <peter@korsgaard.com> 19634M: Andrew Lunn <andrew@lunn.ch> 19635L: linux-i2c@vger.kernel.org 19636S: Maintained 19637F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19638F: Documentation/i2c/busses/i2c-ocores.rst 19639F: drivers/i2c/busses/i2c-ocores.c 19640F: include/linux/platform_data/i2c-ocores.h 19641 19642OPENRISC ARCHITECTURE 19643M: Jonas Bonn <jonas@southpole.se> 19644M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19645M: Stafford Horne <shorne@gmail.com> 19646L: linux-openrisc@vger.kernel.org 19647S: Maintained 19648W: http://openrisc.io 19649T: git https://github.com/openrisc/linux.git 19650F: Documentation/arch/openrisc/ 19651F: Documentation/devicetree/bindings/openrisc/ 19652F: arch/openrisc/ 19653F: drivers/irqchip/irq-ompic.c 19654F: drivers/irqchip/irq-or1k-* 19655 19656OPENVPN DATA CHANNEL OFFLOAD 19657M: Antonio Quartulli <antonio@openvpn.net> 19658R: Sabrina Dubroca <sd@queasysnail.net> 19659L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19660L: netdev@vger.kernel.org 19661S: Supported 19662T: git https://github.com/OpenVPN/ovpn-net-next.git 19663F: Documentation/netlink/specs/ovpn.yaml 19664F: drivers/net/ovpn/ 19665F: include/uapi/linux/ovpn.h 19666F: tools/testing/selftests/net/ovpn/ 19667 19668OPENVSWITCH 19669M: Aaron Conole <aconole@redhat.com> 19670M: Eelco Chaudron <echaudro@redhat.com> 19671M: Ilya Maximets <i.maximets@ovn.org> 19672L: netdev@vger.kernel.org 19673L: dev@openvswitch.org 19674S: Maintained 19675W: http://openvswitch.org 19676F: Documentation/networking/openvswitch.rst 19677F: include/uapi/linux/openvswitch.h 19678F: net/openvswitch/ 19679F: tools/testing/selftests/net/openvswitch/ 19680 19681OPERATING PERFORMANCE POINTS (OPP) 19682M: Viresh Kumar <vireshk@kernel.org> 19683M: Nishanth Menon <nm@ti.com> 19684M: Stephen Boyd <sboyd@kernel.org> 19685L: linux-pm@vger.kernel.org 19686S: Maintained 19687T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19688F: Documentation/devicetree/bindings/opp/ 19689F: Documentation/power/opp.rst 19690F: drivers/opp/ 19691F: include/linux/pm_opp.h 19692F: rust/kernel/opp.rs 19693 19694OPL4 DRIVER 19695M: Clemens Ladisch <clemens@ladisch.de> 19696L: linux-sound@vger.kernel.org 19697S: Maintained 19698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19699F: sound/drivers/opl4/ 19700 19701ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19702M: Mark Fasheh <mark@fasheh.com> 19703M: Joel Becker <jlbec@evilplan.org> 19704M: Joseph Qi <joseph.qi@linux.alibaba.com> 19705L: ocfs2-devel@lists.linux.dev 19706S: Supported 19707W: http://ocfs2.wiki.kernel.org 19708F: Documentation/filesystems/dlmfs.rst 19709F: Documentation/filesystems/ocfs2.rst 19710F: fs/ocfs2/ 19711 19712ORANGEFS FILESYSTEM 19713M: Mike Marshall <hubcap@omnibond.com> 19714R: Martin Brandenburg <martin@omnibond.com> 19715L: devel@lists.orangefs.org 19716S: Supported 19717T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19718F: Documentation/filesystems/orangefs.rst 19719F: fs/orangefs/ 19720 19721OV2659 OMNIVISION SENSOR DRIVER 19722M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19723L: linux-media@vger.kernel.org 19724S: Maintained 19725W: https://linuxtv.org 19726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19727T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19728F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19729F: drivers/media/i2c/ov2659.c 19730F: include/media/i2c/ov2659.h 19731 19732OVERLAY FILESYSTEM 19733M: Miklos Szeredi <miklos@szeredi.hu> 19734M: Amir Goldstein <amir73il@gmail.com> 19735L: linux-unionfs@vger.kernel.org 19736S: Supported 19737T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19738F: Documentation/filesystems/overlayfs.rst 19739F: fs/overlayfs/ 19740 19741P54 WIRELESS DRIVER 19742M: Christian Lamparter <chunkeey@googlemail.com> 19743L: linux-wireless@vger.kernel.org 19744S: Maintained 19745W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19746F: drivers/net/wireless/intersil/ 19747 19748PACKET SOCKETS 19749M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19750S: Maintained 19751F: include/uapi/linux/if_packet.h 19752F: net/packet/af_packet.c 19753 19754PACKING 19755M: Vladimir Oltean <olteanv@gmail.com> 19756L: netdev@vger.kernel.org 19757S: Supported 19758F: Documentation/core-api/packing.rst 19759F: include/linux/packing.h 19760F: lib/packing.c 19761F: lib/packing_test.c 19762F: scripts/gen_packed_field_checks.c 19763 19764PADATA PARALLEL EXECUTION MECHANISM 19765M: Steffen Klassert <steffen.klassert@secunet.com> 19766M: Daniel Jordan <daniel.m.jordan@oracle.com> 19767L: linux-crypto@vger.kernel.org 19768L: linux-kernel@vger.kernel.org 19769S: Maintained 19770F: Documentation/core-api/padata.rst 19771F: include/linux/padata.h 19772F: kernel/padata.c 19773 19774PAGE CACHE 19775M: Matthew Wilcox (Oracle) <willy@infradead.org> 19776L: linux-fsdevel@vger.kernel.org 19777S: Supported 19778T: git git://git.infradead.org/users/willy/pagecache.git 19779F: Documentation/filesystems/locking.rst 19780F: Documentation/filesystems/vfs.rst 19781F: include/linux/pagemap.h 19782F: mm/filemap.c 19783F: mm/page-writeback.c 19784F: mm/readahead.c 19785F: mm/truncate.c 19786 19787PAGE POOL 19788M: Jesper Dangaard Brouer <hawk@kernel.org> 19789M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19790L: netdev@vger.kernel.org 19791S: Supported 19792F: Documentation/networking/page_pool.rst 19793F: include/net/page_pool/ 19794F: include/trace/events/page_pool.h 19795F: net/core/page_pool.c 19796 19797PAGE TABLE CHECK 19798M: Pasha Tatashin <pasha.tatashin@soleen.com> 19799M: Andrew Morton <akpm@linux-foundation.org> 19800L: linux-mm@kvack.org 19801S: Maintained 19802F: Documentation/mm/page_table_check.rst 19803F: include/linux/page_table_check.h 19804F: mm/page_table_check.c 19805 19806PAGE STATE DEBUG SCRIPT 19807M: Ye Liu <liuye@kylinos.cn> 19808S: Maintained 19809F: tools/mm/show_page_info.py 19810 19811PANASONIC LAPTOP ACPI EXTRAS DRIVER 19812M: Kenneth Chan <kenneth.t.chan@gmail.com> 19813L: platform-driver-x86@vger.kernel.org 19814S: Maintained 19815F: drivers/platform/x86/panasonic-laptop.c 19816 19817PARALLAX PING IIO SENSOR DRIVER 19818M: Andreas Klinger <ak@it-klinger.de> 19819L: linux-iio@vger.kernel.org 19820S: Maintained 19821F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19822F: drivers/iio/proximity/ping.c 19823 19824PARALLEL LCD/KEYPAD PANEL DRIVER 19825M: Willy Tarreau <willy@haproxy.com> 19826M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19827S: Odd Fixes 19828F: Documentation/admin-guide/lcd-panel-cgram.rst 19829F: drivers/auxdisplay/panel.c 19830 19831PARALLEL PORT SUBSYSTEM 19832M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19833M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19834L: linux-parport@lists.infradead.org (subscribers-only) 19835S: Maintained 19836F: Documentation/driver-api/parport*.rst 19837F: drivers/char/ppdev.c 19838F: drivers/parport/ 19839F: include/linux/parport*.h 19840F: include/uapi/linux/ppdev.h 19841 19842PARAVIRT_OPS INTERFACE 19843M: Juergen Gross <jgross@suse.com> 19844R: Ajay Kaher <ajay.kaher@broadcom.com> 19845R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19846R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19847L: virtualization@lists.linux.dev 19848L: x86@kernel.org 19849S: Supported 19850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19851F: Documentation/virt/paravirt_ops.rst 19852F: arch/*/include/asm/paravirt*.h 19853F: arch/*/kernel/paravirt* 19854F: include/linux/hypervisor.h 19855 19856PARISC ARCHITECTURE 19857M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19858M: Helge Deller <deller@gmx.de> 19859L: linux-parisc@vger.kernel.org 19860S: Maintained 19861W: https://parisc.wiki.kernel.org 19862Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19863T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19864T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19865F: Documentation/arch/parisc/ 19866F: arch/parisc/ 19867F: drivers/char/agp/parisc-agp.c 19868F: drivers/input/misc/hp_sdc_rtc.c 19869F: drivers/input/serio/gscps2.c 19870F: drivers/input/serio/hp_sdc* 19871F: drivers/parisc/ 19872F: drivers/parport/parport_gsc.* 19873F: drivers/tty/serial/8250/8250_parisc.c 19874F: drivers/video/console/sti* 19875F: drivers/video/fbdev/sti* 19876F: drivers/video/logo/logo_parisc* 19877F: include/linux/hp_sdc.h 19878 19879PARMAN 19880M: Jiri Pirko <jiri@resnulli.us> 19881L: netdev@vger.kernel.org 19882S: Supported 19883F: include/linux/parman.h 19884F: lib/parman.c 19885F: lib/test_parman.c 19886 19887PC ENGINES APU BOARD DRIVER 19888M: Enrico Weigelt, metux IT consult <info@metux.net> 19889S: Maintained 19890F: drivers/platform/x86/pcengines-apuv2.c 19891 19892PC87360 HARDWARE MONITORING DRIVER 19893M: Jim Cromie <jim.cromie@gmail.com> 19894L: linux-hwmon@vger.kernel.org 19895S: Maintained 19896F: Documentation/hwmon/pc87360.rst 19897F: drivers/hwmon/pc87360.c 19898 19899PC8736x GPIO DRIVER 19900M: Jim Cromie <jim.cromie@gmail.com> 19901S: Maintained 19902F: drivers/char/pc8736x_gpio.c 19903 19904PC87427 HARDWARE MONITORING DRIVER 19905M: Jean Delvare <jdelvare@suse.com> 19906L: linux-hwmon@vger.kernel.org 19907S: Maintained 19908F: Documentation/hwmon/pc87427.rst 19909F: drivers/hwmon/pc87427.c 19910 19911MAX77705 HARDWARE MONITORING DRIVER 19912M: Dzmitry Sankouski <dsankouski@gmail.com> 19913L: linux-hwmon@vger.kernel.org 19914S: Maintained 19915F: Documentation/hwmon/max77705.rst 19916F: drivers/hwmon/max77705-hwmon.c 19917 19918PCA9532 LED DRIVER 19919M: Riku Voipio <riku.voipio@iki.fi> 19920S: Maintained 19921F: drivers/leds/leds-pca9532.c 19922F: include/linux/leds-pca9532.h 19923 19924PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19925M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19926M: Pali Rohár <pali@kernel.org> 19927L: linux-pci@vger.kernel.org 19928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19929S: Maintained 19930F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19931F: drivers/pci/controller/pci-aardvark.c 19932 19933PCI DRIVER FOR ALTERA PCIE IP 19934M: Joyce Ooi <joyce.ooi@intel.com> 19935L: linux-pci@vger.kernel.org 19936S: Supported 19937F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19938F: drivers/pci/controller/pcie-altera.c 19939 19940PCI DRIVER FOR APPLIEDMICRO XGENE 19941M: Toan Le <toan@os.amperecomputing.com> 19942L: linux-pci@vger.kernel.org 19943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19944S: Maintained 19945F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19946F: drivers/pci/controller/pci-xgene.c 19947 19948PCI DRIVER FOR ARM VERSATILE PLATFORM 19949M: Rob Herring <robh@kernel.org> 19950L: linux-pci@vger.kernel.org 19951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19952S: Maintained 19953F: Documentation/devicetree/bindings/pci/versatile.yaml 19954F: drivers/pci/controller/pci-versatile.c 19955 19956PCI DRIVER FOR ARMADA 8K 19957M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19958L: linux-pci@vger.kernel.org 19959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19960S: Maintained 19961F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19962F: drivers/pci/controller/dwc/pcie-armada8k.c 19963 19964PCI DRIVER FOR CADENCE PCIE IP 19965L: linux-pci@vger.kernel.org 19966S: Orphan 19967F: Documentation/devicetree/bindings/pci/cdns,* 19968F: drivers/pci/controller/cadence/*cadence* 19969 19970PCI DRIVER FOR CIX Sky1 19971M: Hans Zhang <hans.zhang@cixtech.com> 19972L: linux-pci@vger.kernel.org 19973S: Maintained 19974F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19975F: drivers/pci/controller/cadence/*sky1* 19976 19977PCI DRIVER FOR FREESCALE LAYERSCAPE 19978M: Minghuan Lian <minghuan.Lian@nxp.com> 19979M: Mingkai Hu <mingkai.hu@nxp.com> 19980M: Roy Zang <roy.zang@nxp.com> 19981L: linuxppc-dev@lists.ozlabs.org 19982L: linux-pci@vger.kernel.org 19983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19984L: imx@lists.linux.dev 19985S: Maintained 19986F: drivers/pci/controller/dwc/*layerscape* 19987 19988PCI DRIVER FOR FU740 19989M: Paul Walmsley <pjw@kernel.org> 19990M: Greentime Hu <greentime.hu@sifive.com> 19991M: Samuel Holland <samuel.holland@sifive.com> 19992L: linux-pci@vger.kernel.org 19993S: Maintained 19994F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19995F: drivers/pci/controller/dwc/pcie-fu740.c 19996 19997PCI DRIVER FOR GENERIC OF HOSTS 19998M: Will Deacon <will@kernel.org> 19999L: linux-pci@vger.kernel.org 20000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20001S: Maintained 20002F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20003F: drivers/pci/controller/pci-host-common.c 20004F: drivers/pci/controller/pci-host-generic.c 20005 20006PCI DRIVER FOR IMX6 20007M: Richard Zhu <hongxing.zhu@nxp.com> 20008M: Lucas Stach <l.stach@pengutronix.de> 20009L: linux-pci@vger.kernel.org 20010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20011L: imx@lists.linux.dev 20012S: Maintained 20013F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20014F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20015F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20016F: drivers/pci/controller/dwc/*imx6* 20017 20018PCI DRIVER FOR INTEL IXP4XX 20019M: Linus Walleij <linusw@kernel.org> 20020S: Maintained 20021F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20022F: drivers/pci/controller/pci-ixp4xx.c 20023 20024PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20025M: Nirmal Patel <nirmal.patel@linux.intel.com> 20026R: Jonathan Derrick <jonathan.derrick@linux.dev> 20027L: linux-pci@vger.kernel.org 20028S: Supported 20029F: drivers/pci/controller/vmd.c 20030 20031PCI DRIVER FOR MICROSEMI SWITCHTEC 20032M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20033M: Logan Gunthorpe <logang@deltatee.com> 20034L: linux-pci@vger.kernel.org 20035S: Maintained 20036F: Documentation/ABI/testing/sysfs-class-switchtec 20037F: Documentation/driver-api/switchtec.rst 20038F: drivers/ntb/hw/mscc/ 20039F: drivers/pci/switch/switchtec* 20040F: include/linux/switchtec.h 20041F: include/uapi/linux/switchtec_ioctl.h 20042 20043PCI DRIVER FOR MOBIVEIL PCIE IP 20044M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20045M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20046L: linux-pci@vger.kernel.org 20047S: Supported 20048F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20049F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20050 20051PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20052M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20053M: Pali Rohár <pali@kernel.org> 20054L: linux-pci@vger.kernel.org 20055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20056S: Maintained 20057F: drivers/pci/controller/*mvebu* 20058 20059PCI DRIVER FOR NVIDIA TEGRA 20060M: Thierry Reding <thierry.reding@gmail.com> 20061L: linux-tegra@vger.kernel.org 20062L: linux-pci@vger.kernel.org 20063S: Supported 20064F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20065F: drivers/pci/controller/pci-tegra.c 20066 20067PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20068M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20069L: linux-pci@vger.kernel.org 20070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20071S: Maintained 20072F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20073 20074PCI DRIVER FOR PLDA PCIE IP 20075M: Daire McNamara <daire.mcnamara@microchip.com> 20076L: linux-pci@vger.kernel.org 20077S: Maintained 20078F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20079F: drivers/pci/controller/plda/pcie-plda-host.c 20080F: drivers/pci/controller/plda/pcie-plda.h 20081 20082PCI DRIVER FOR RENESAS R-CAR 20083M: Marek Vasut <marek.vasut+renesas@gmail.com> 20084M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20085L: linux-pci@vger.kernel.org 20086L: linux-renesas-soc@vger.kernel.org 20087S: Maintained 20088F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20089F: Documentation/devicetree/bindings/pci/*rcar* 20090F: drivers/pci/controller/*rcar* 20091F: drivers/pci/controller/dwc/*rcar* 20092 20093PCI DRIVER FOR SAMSUNG EXYNOS 20094M: Jingoo Han <jingoohan1@gmail.com> 20095L: linux-pci@vger.kernel.org 20096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20097L: linux-samsung-soc@vger.kernel.org 20098S: Maintained 20099F: drivers/pci/controller/dwc/pci-exynos.c 20100 20101PCI DRIVER FOR STM32MP25 20102M: Christian Bruel <christian.bruel@foss.st.com> 20103L: linux-pci@vger.kernel.org 20104S: Maintained 20105F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20106F: drivers/pci/controller/dwc/*stm32* 20107 20108PCI DRIVER FOR SYNOPSYS DESIGNWARE 20109M: Jingoo Han <jingoohan1@gmail.com> 20110M: Manivannan Sadhasivam <mani@kernel.org> 20111L: linux-pci@vger.kernel.org 20112S: Maintained 20113F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20114F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20115F: drivers/pci/controller/dwc/*designware* 20116F: include/linux/pcie-dwc.h 20117 20118PCI DRIVER FOR TI DRA7XX/J721E 20119M: Vignesh Raghavendra <vigneshr@ti.com> 20120R: Siddharth Vadapalli <s-vadapalli@ti.com> 20121L: linux-omap@vger.kernel.org 20122L: linux-pci@vger.kernel.org 20123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20124S: Supported 20125F: Documentation/devicetree/bindings/pci/ti-pci.txt 20126F: drivers/pci/controller/cadence/pci-j721e.c 20127F: drivers/pci/controller/dwc/pci-dra7xx.c 20128 20129PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20130M: Linus Walleij <linusw@kernel.org> 20131L: linux-pci@vger.kernel.org 20132S: Maintained 20133F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20134F: drivers/pci/controller/pci-v3-semi.c 20135 20136PCI DRIVER FOR XILINX VERSAL CPM 20137M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20138M: Michal Simek <michal.simek@amd.com> 20139L: linux-pci@vger.kernel.org 20140S: Maintained 20141F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20142F: drivers/pci/controller/pcie-xilinx-cpm.c 20143 20144PCI ENDPOINT SUBSYSTEM 20145M: Manivannan Sadhasivam <mani@kernel.org> 20146M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20147R: Kishon Vijay Abraham I <kishon@kernel.org> 20148L: linux-pci@vger.kernel.org 20149S: Supported 20150Q: https://patchwork.kernel.org/project/linux-pci/list/ 20151B: https://bugzilla.kernel.org 20152C: irc://irc.oftc.net/linux-pci 20153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20154F: Documentation/PCI/endpoint/* 20155F: Documentation/misc-devices/pci-endpoint-test.rst 20156F: drivers/misc/pci_endpoint_test.c 20157F: drivers/pci/endpoint/ 20158F: tools/testing/selftests/pci_endpoint/ 20159 20160PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20161M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20162R: Oliver O'Halloran <oohall@gmail.com> 20163L: linuxppc-dev@lists.ozlabs.org 20164S: Supported 20165F: Documentation/PCI/pci-error-recovery.rst 20166F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20167F: arch/powerpc/include/*/eeh*.h 20168F: arch/powerpc/kernel/eeh*.c 20169F: arch/powerpc/platforms/*/eeh*.c 20170F: drivers/pci/pcie/aer.c 20171F: drivers/pci/pcie/dpc.c 20172F: drivers/pci/pcie/err.c 20173 20174PCI ERROR RECOVERY 20175M: Linas Vepstas <linasvepstas@gmail.com> 20176L: linux-pci@vger.kernel.org 20177S: Supported 20178F: Documentation/PCI/pci-error-recovery.rst 20179 20180PCI MSI DRIVER FOR ALTERA MSI IP 20181M: Joyce Ooi <joyce.ooi@intel.com> 20182L: linux-pci@vger.kernel.org 20183S: Supported 20184F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20185F: drivers/pci/controller/pcie-altera-msi.c 20186 20187PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20188M: Toan Le <toan@os.amperecomputing.com> 20189L: linux-pci@vger.kernel.org 20190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20191S: Maintained 20192F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20193F: drivers/pci/controller/pci-xgene-msi.c 20194 20195PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20196M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20197M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20198M: Manivannan Sadhasivam <mani@kernel.org> 20199R: Rob Herring <robh@kernel.org> 20200L: linux-pci@vger.kernel.org 20201S: Supported 20202Q: https://patchwork.kernel.org/project/linux-pci/list/ 20203B: https://bugzilla.kernel.org 20204C: irc://irc.oftc.net/linux-pci 20205T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20206F: Documentation/ABI/testing/debugfs-pcie-ptm 20207F: Documentation/devicetree/bindings/pci/ 20208F: drivers/pci/controller/ 20209F: drivers/pci/pci-bridge-emul.c 20210F: drivers/pci/pci-bridge-emul.h 20211 20212PCI PEER-TO-PEER DMA (P2PDMA) 20213M: Bjorn Helgaas <bhelgaas@google.com> 20214M: Logan Gunthorpe <logang@deltatee.com> 20215L: linux-pci@vger.kernel.org 20216S: Supported 20217Q: https://patchwork.kernel.org/project/linux-pci/list/ 20218B: https://bugzilla.kernel.org 20219C: irc://irc.oftc.net/linux-pci 20220T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20221F: Documentation/driver-api/pci/p2pdma.rst 20222F: drivers/pci/p2pdma.c 20223F: include/linux/pci-p2pdma.h 20224 20225PCI POWER CONTROL 20226M: Bartosz Golaszewski <brgl@kernel.org> 20227M: Manivannan Sadhasivam <mani@kernel.org> 20228L: linux-pci@vger.kernel.org 20229S: Maintained 20230T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20231F: drivers/pci/pwrctrl/* 20232F: include/linux/pci-pwrctrl.h 20233 20234PCI SUBSYSTEM 20235M: Bjorn Helgaas <bhelgaas@google.com> 20236L: linux-pci@vger.kernel.org 20237S: Supported 20238Q: https://patchwork.kernel.org/project/linux-pci/list/ 20239B: https://bugzilla.kernel.org 20240C: irc://irc.oftc.net/linux-pci 20241T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20242F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20243F: Documentation/PCI/ 20244F: Documentation/devicetree/bindings/pci/ 20245F: arch/x86/kernel/early-quirks.c 20246F: arch/x86/kernel/quirks.c 20247F: arch/x86/pci/ 20248F: drivers/acpi/pci* 20249F: drivers/pci/ 20250F: include/asm-generic/pci* 20251F: include/linux/of_pci.h 20252F: include/linux/pci* 20253F: include/uapi/linux/pci* 20254 20255PCI SUBSYSTEM [RUST] 20256M: Danilo Krummrich <dakr@kernel.org> 20257R: Bjorn Helgaas <bhelgaas@google.com> 20258R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20259L: linux-pci@vger.kernel.org 20260S: Maintained 20261C: irc://irc.oftc.net/linux-pci 20262T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20263F: rust/helpers/pci.c 20264F: rust/kernel/pci.rs 20265F: rust/kernel/pci/ 20266F: samples/rust/rust_driver_pci.rs 20267 20268PCIE BANDWIDTH CONTROLLER 20269M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20270L: linux-pci@vger.kernel.org 20271S: Supported 20272F: drivers/pci/pcie/bwctrl.c 20273F: drivers/thermal/pcie_cooling.c 20274F: include/linux/pci-bwctrl.h 20275F: tools/testing/selftests/pcie_bwctrl/ 20276 20277PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20278M: Jonathan Chocron <jonnyc@amazon.com> 20279L: linux-pci@vger.kernel.org 20280S: Maintained 20281F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20282F: drivers/pci/controller/dwc/pcie-al.c 20283 20284PCIE DRIVER FOR AMLOGIC MESON 20285M: Yue Wang <yue.wang@Amlogic.com> 20286L: linux-pci@vger.kernel.org 20287L: linux-amlogic@lists.infradead.org 20288S: Maintained 20289F: drivers/pci/controller/dwc/pci-meson.c 20290 20291PCIE DRIVER FOR AXIS ARTPEC 20292M: Jesper Nilsson <jesper.nilsson@axis.com> 20293L: linux-arm-kernel@axis.com 20294L: linux-pci@vger.kernel.org 20295S: Maintained 20296F: Documentation/devicetree/bindings/pci/axis,artpec* 20297F: drivers/pci/controller/dwc/*artpec* 20298 20299PCIE DRIVER FOR CAVIUM THUNDERX 20300M: Robert Richter <rric@kernel.org> 20301L: linux-pci@vger.kernel.org 20302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20303S: Odd Fixes 20304F: drivers/pci/controller/pci-thunder-* 20305 20306PCIE DRIVER FOR HISILICON 20307M: Zhou Wang <wangzhou1@hisilicon.com> 20308L: linux-pci@vger.kernel.org 20309S: Maintained 20310F: drivers/pci/controller/dwc/pcie-hisi.c 20311 20312PCIE DRIVER FOR HISILICON KIRIN 20313M: Xiaowei Song <songxiaowei@hisilicon.com> 20314M: Binghui Wang <wangbinghui@hisilicon.com> 20315L: linux-pci@vger.kernel.org 20316S: Maintained 20317F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20318F: drivers/pci/controller/dwc/pcie-kirin.c 20319 20320PCIE DRIVER FOR HISILICON STB 20321M: Shawn Guo <shawn.guo@linaro.org> 20322L: linux-pci@vger.kernel.org 20323S: Maintained 20324F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20325F: drivers/pci/controller/dwc/pcie-histb.c 20326 20327PCIE DRIVER FOR INTEL KEEM BAY 20328M: Srikanth Thokala <srikanth.thokala@intel.com> 20329L: linux-pci@vger.kernel.org 20330S: Supported 20331F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20332F: drivers/pci/controller/dwc/pcie-keembay.c 20333 20334PCIE DRIVER FOR INTEL LGM GW SOC 20335M: Chuanhua Lei <lchuanhua@maxlinear.com> 20336L: linux-pci@vger.kernel.org 20337S: Maintained 20338F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20339F: drivers/pci/controller/dwc/pcie-intel-gw.c 20340 20341PCIE DRIVER FOR MEDIATEK 20342M: Ryder Lee <ryder.lee@mediatek.com> 20343M: Jianjun Wang <jianjun.wang@mediatek.com> 20344L: linux-pci@vger.kernel.org 20345L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20346S: Supported 20347F: Documentation/devicetree/bindings/pci/mediatek* 20348F: drivers/pci/controller/*mediatek* 20349 20350PCIE DRIVER FOR MICROCHIP 20351M: Daire McNamara <daire.mcnamara@microchip.com> 20352L: linux-pci@vger.kernel.org 20353S: Supported 20354F: Documentation/devicetree/bindings/pci/microchip* 20355F: drivers/pci/controller/plda/*microchip* 20356 20357PCIE DRIVER FOR QUALCOMM MSM 20358M: Manivannan Sadhasivam <mani@kernel.org> 20359L: linux-pci@vger.kernel.org 20360L: linux-arm-msm@vger.kernel.org 20361S: Maintained 20362F: drivers/pci/controller/dwc/pcie-qcom-common.c 20363F: drivers/pci/controller/dwc/pcie-qcom.c 20364 20365PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20366M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20367L: linux-pci@vger.kernel.org 20368L: linux-renesas-soc@vger.kernel.org 20369S: Supported 20370F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20371F: drivers/pci/controller/pcie-rzg3s-host.c 20372 20373PCIE DRIVER FOR ROCKCHIP 20374M: Shawn Lin <shawn.lin@rock-chips.com> 20375L: linux-pci@vger.kernel.org 20376L: linux-rockchip@lists.infradead.org 20377S: Maintained 20378F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20379F: drivers/pci/controller/pcie-rockchip* 20380 20381PCIE DRIVER FOR SOCIONEXT UNIPHIER 20382M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20383L: linux-pci@vger.kernel.org 20384S: Maintained 20385F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20386F: drivers/pci/controller/dwc/pcie-uniphier* 20387 20388PCIE DRIVER FOR ST SPEAR13XX 20389M: Pratyush Anand <pratyush.anand@gmail.com> 20390L: linux-pci@vger.kernel.org 20391S: Maintained 20392F: drivers/pci/controller/dwc/*spear* 20393 20394PCIE DRIVER FOR STARFIVE JH71x0 20395M: Kevin Xie <kevin.xie@starfivetech.com> 20396L: linux-pci@vger.kernel.org 20397S: Maintained 20398F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20399F: drivers/pci/controller/plda/pcie-starfive.c 20400 20401PCIE ENDPOINT DRIVER FOR QUALCOMM 20402M: Manivannan Sadhasivam <mani@kernel.org> 20403L: linux-pci@vger.kernel.org 20404L: linux-arm-msm@vger.kernel.org 20405S: Maintained 20406F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20407F: drivers/pci/controller/dwc/pcie-qcom-common.c 20408F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20409 20410PCMCIA SUBSYSTEM 20411M: Dominik Brodowski <linux@dominikbrodowski.net> 20412S: Odd Fixes 20413T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20414F: Documentation/pcmcia/ 20415F: drivers/pcmcia/ 20416F: include/pcmcia/ 20417F: tools/pcmcia/ 20418 20419PCNET32 NETWORK DRIVER 20420M: Don Fry <pcnet32@frontier.com> 20421L: netdev@vger.kernel.org 20422S: Maintained 20423F: drivers/net/ethernet/amd/pcnet32.c 20424 20425PCRYPT PARALLEL CRYPTO ENGINE 20426M: Steffen Klassert <steffen.klassert@secunet.com> 20427L: linux-crypto@vger.kernel.org 20428S: Maintained 20429F: crypto/pcrypt.c 20430F: include/crypto/pcrypt.h 20431 20432PDS DSC VIRTIO DATA PATH ACCELERATOR 20433R: Brett Creeley <brett.creeley@amd.com> 20434F: drivers/vdpa/pds/ 20435 20436PECI HARDWARE MONITORING DRIVERS 20437M: Iwona Winiarska <iwona.winiarska@intel.com> 20438L: linux-hwmon@vger.kernel.org 20439S: Supported 20440F: Documentation/hwmon/peci-cputemp.rst 20441F: Documentation/hwmon/peci-dimmtemp.rst 20442F: drivers/hwmon/peci/ 20443 20444PECI SUBSYSTEM 20445M: Iwona Winiarska <iwona.winiarska@intel.com> 20446L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20447S: Supported 20448F: Documentation/devicetree/bindings/peci/ 20449F: Documentation/peci/ 20450F: drivers/peci/ 20451F: include/linux/peci-cpu.h 20452F: include/linux/peci.h 20453 20454PENSANDO ETHERNET DRIVERS 20455M: Brett Creeley <brett.creeley@amd.com> 20456L: netdev@vger.kernel.org 20457S: Maintained 20458F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20459F: drivers/net/ethernet/pensando/ 20460 20461PER-CPU MEMORY ALLOCATOR 20462M: Dennis Zhou <dennis@kernel.org> 20463M: Tejun Heo <tj@kernel.org> 20464M: Christoph Lameter <cl@gentwo.org> 20465L: linux-mm@kvack.org 20466S: Maintained 20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20468F: arch/*/include/asm/percpu.h 20469F: include/linux/percpu*.h 20470F: lib/percpu*.c 20471F: mm/percpu*.c 20472F: mm/percpu-internal.h 20473 20474PER-TASK DELAY ACCOUNTING 20475M: Balbir Singh <bsingharora@gmail.com> 20476M: Yang Yang <yang.yang29@zte.com.cn> 20477S: Maintained 20478F: include/linux/delayacct.h 20479F: kernel/delayacct.c 20480 20481TASK DELAY MONITORING TOOLS 20482M: Andrew Morton <akpm@linux-foundation.org> 20483M: Wang Yaxin <wang.yaxin@zte.com.cn> 20484M: Fan Yu <fan.yu9@zte.com.cn> 20485L: linux-kernel@vger.kernel.org 20486S: Maintained 20487F: Documentation/accounting/delay-accounting.rst 20488F: tools/accounting/delaytop.c 20489F: tools/accounting/getdelays.c 20490 20491PERFORMANCE EVENTS SUBSYSTEM 20492M: Peter Zijlstra <peterz@infradead.org> 20493M: Ingo Molnar <mingo@redhat.com> 20494M: Arnaldo Carvalho de Melo <acme@kernel.org> 20495M: Namhyung Kim <namhyung@kernel.org> 20496R: Mark Rutland <mark.rutland@arm.com> 20497R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20498R: Jiri Olsa <jolsa@kernel.org> 20499R: Ian Rogers <irogers@google.com> 20500R: Adrian Hunter <adrian.hunter@intel.com> 20501R: James Clark <james.clark@linaro.org> 20502L: linux-perf-users@vger.kernel.org 20503L: linux-kernel@vger.kernel.org 20504S: Supported 20505W: https://perf.wiki.kernel.org/ 20506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20507T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20508T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20509F: arch/*/events/* 20510F: arch/*/events/*/* 20511F: arch/*/include/asm/perf_event.h 20512F: arch/*/kernel/*/*/perf_event*.c 20513F: arch/*/kernel/*/perf_event*.c 20514F: arch/*/kernel/perf_callchain.c 20515F: arch/*/kernel/perf_event*.c 20516F: include/linux/perf_event.h 20517F: include/uapi/linux/perf_event.h 20518F: kernel/events/* 20519F: tools/lib/perf/ 20520F: tools/perf/ 20521 20522PERFORMANCE EVENTS TOOLING ARM64 20523R: John Garry <john.g.garry@oracle.com> 20524R: Will Deacon <will@kernel.org> 20525R: James Clark <james.clark@linaro.org> 20526R: Mike Leach <mike.leach@linaro.org> 20527R: Leo Yan <leo.yan@linux.dev> 20528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20529S: Supported 20530F: tools/build/feature/test-libopencsd.c 20531F: tools/perf/arch/arm*/ 20532F: tools/perf/pmu-events/arch/arm64/ 20533F: tools/perf/util/arm-spe* 20534F: tools/perf/util/cs-etm* 20535 20536PERSONALITY HANDLING 20537M: Christoph Hellwig <hch@infradead.org> 20538L: linux-abi-devel@lists.sourceforge.net 20539S: Maintained 20540F: include/linux/personality.h 20541F: include/uapi/linux/personality.h 20542 20543PHOENIX RC FLIGHT CONTROLLER ADAPTER 20544M: Marcus Folkesson <marcus.folkesson@gmail.com> 20545L: linux-input@vger.kernel.org 20546S: Maintained 20547F: Documentation/input/devices/pxrc.rst 20548F: drivers/input/joystick/pxrc.c 20549 20550PHONET PROTOCOL 20551M: Remi Denis-Courmont <courmisch@gmail.com> 20552S: Supported 20553F: Documentation/networking/phonet.rst 20554F: include/linux/phonet.h 20555F: include/net/phonet/ 20556F: include/uapi/linux/phonet.h 20557F: net/phonet/ 20558 20559PHRAM MTD DRIVER 20560M: Joern Engel <joern@lazybastard.org> 20561L: linux-mtd@lists.infradead.org 20562S: Maintained 20563F: drivers/mtd/devices/phram.c 20564 20565PICOLCD HID DRIVER 20566M: Bruno Prémont <bonbons@linux-vserver.org> 20567L: linux-input@vger.kernel.org 20568S: Maintained 20569F: drivers/hid/hid-picolcd* 20570 20571PIDFD API 20572M: Christian Brauner <christian@brauner.io> 20573L: linux-kernel@vger.kernel.org 20574S: Maintained 20575T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20576F: rust/kernel/pid_namespace.rs 20577F: samples/pidfd/ 20578F: tools/testing/selftests/clone3/ 20579F: tools/testing/selftests/pid_namespace/ 20580F: tools/testing/selftests/pidfd/ 20581K: (?i)pidfd 20582K: (?i)clone3 20583K: \b(clone_args|kernel_clone_args)\b 20584 20585PIN CONTROL SUBSYSTEM 20586M: Linus Walleij <linusw@kernel.org> 20587L: linux-gpio@vger.kernel.org 20588S: Maintained 20589T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20590F: Documentation/devicetree/bindings/pinctrl/ 20591F: Documentation/driver-api/pin-control.rst 20592F: drivers/pinctrl/ 20593F: include/dt-bindings/pinctrl/ 20594F: include/linux/pinctrl/ 20595 20596PIN CONTROLLER - AIROHA 20597M: Lorenzo Bianconi <lorenzo@kernel.org> 20598L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20599S: Maintained 20600F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20601F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20602 20603PIN CONTROLLER - AMD 20604M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20605M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20606S: Maintained 20607F: drivers/pinctrl/pinctrl-amd.c 20608 20609PIN CONTROLLER - FREESCALE 20610M: Dong Aisheng <aisheng.dong@nxp.com> 20611M: Fabio Estevam <festevam@gmail.com> 20612M: Shawn Guo <shawnguo@kernel.org> 20613M: Jacky Bai <ping.bai@nxp.com> 20614R: Pengutronix Kernel Team <kernel@pengutronix.de> 20615R: NXP S32 Linux Team <s32@nxp.com> 20616L: linux-gpio@vger.kernel.org 20617S: Maintained 20618F: Documentation/devicetree/bindings/pinctrl/fsl,* 20619F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20620F: drivers/pinctrl/freescale/ 20621F: drivers/pinctrl/nxp/ 20622 20623PIN CONTROLLER - INTEL 20624M: Mika Westerberg <mika.westerberg@linux.intel.com> 20625M: Andy Shevchenko <andy@kernel.org> 20626S: Supported 20627T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20628F: drivers/pinctrl/intel/ 20629 20630PIN CONTROLLER - KEEMBAY 20631S: Orphan 20632F: drivers/pinctrl/pinctrl-keembay* 20633 20634PIN CONTROLLER - MEDIATEK 20635M: Sean Wang <sean.wang@kernel.org> 20636L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20637S: Maintained 20638F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20639F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20640F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20641F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20642F: drivers/pinctrl/mediatek/ 20643 20644PIN CONTROLLER - MEDIATEK MIPS 20645M: Chester A. Unal <chester.a.unal@arinc9.com> 20646M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20648L: linux-mips@vger.kernel.org 20649S: Maintained 20650F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20651F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20652F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20653F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20654F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20655F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20656F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20657F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20658F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20659F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20660F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20661F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20662F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20663F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20664F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20665 20666PIN CONTROLLER - MICROCHIP AT91 20667M: Ludovic Desroches <ludovic.desroches@microchip.com> 20668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20669L: linux-gpio@vger.kernel.org 20670S: Supported 20671F: drivers/gpio/gpio-sama5d2-piobu.c 20672F: drivers/pinctrl/pinctrl-at91* 20673 20674PIN CONTROLLER - QUALCOMM 20675M: Bjorn Andersson <andersson@kernel.org> 20676L: linux-arm-msm@vger.kernel.org 20677S: Maintained 20678C: irc://irc.oftc.net/linux-msm 20679F: Documentation/devicetree/bindings/pinctrl/qcom,* 20680F: drivers/pinctrl/qcom/ 20681 20682PIN CONTROLLER - RENESAS 20683M: Geert Uytterhoeven <geert+renesas@glider.be> 20684L: linux-renesas-soc@vger.kernel.org 20685S: Supported 20686T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20687F: Documentation/devicetree/bindings/pinctrl/renesas,* 20688F: drivers/pinctrl/renesas/ 20689 20690PIN CONTROLLER - SAMSUNG 20691M: Krzysztof Kozlowski <krzk@kernel.org> 20692M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20693R: Alim Akhtar <alim.akhtar@samsung.com> 20694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20695L: linux-samsung-soc@vger.kernel.org 20696S: Maintained 20697Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20698B: mailto:linux-samsung-soc@vger.kernel.org 20699C: irc://irc.libera.chat/linux-exynos 20700T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20701F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20702F: drivers/pinctrl/samsung/ 20703 20704PIN CONTROLLER - SINGLE 20705M: Tony Lindgren <tony@atomide.com> 20706M: Haojian Zhuang <haojian.zhuang@linaro.org> 20707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20708L: linux-omap@vger.kernel.org 20709S: Maintained 20710F: drivers/pinctrl/pinctrl-single.c 20711 20712PIN CONTROLLER - SUNPLUS / TIBBO 20713M: Dvorkin Dmitry <dvorkin@tibbo.com> 20714M: Wells Lu <wellslutw@gmail.com> 20715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20716S: Maintained 20717W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20718F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20719F: drivers/pinctrl/sunplus/ 20720F: include/dt-bindings/pinctrl/sppctl*.h 20721 20722PINE64 PINEPHONE KEYBOARD DRIVER 20723M: Samuel Holland <samuel@sholland.org> 20724S: Supported 20725F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20726F: drivers/input/keyboard/pinephone-keyboard.c 20727 20728PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20729M: Tomasz Duszynski <tduszyns@gmail.com> 20730S: Maintained 20731F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20732F: drivers/iio/chemical/pms7003.c 20733 20734PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20735M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20736L: netdev@vger.kernel.org 20737S: Maintained 20738F: drivers/net/phy/mdio-open-alliance.h 20739F: net/ethtool/plca.c 20740 20741PLDMFW LIBRARY 20742M: Jacob Keller <jacob.e.keller@intel.com> 20743S: Maintained 20744F: Documentation/driver-api/pldmfw/ 20745F: include/linux/pldmfw.h 20746F: lib/pldmfw/ 20747 20748PLX DMA DRIVER 20749M: Logan Gunthorpe <logang@deltatee.com> 20750S: Maintained 20751F: drivers/dma/plx_dma.c 20752 20753PM-GRAPH UTILITY 20754M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20755L: linux-pm@vger.kernel.org 20756S: Supported 20757W: https://01.org/pm-graph 20758B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20759T: git https://github.com/intel/pm-graph.git 20760F: tools/power/pm-graph 20761 20762PM6764TR DRIVER 20763M: Charles Hsu <hsu.yungteng@gmail.com> 20764L: linux-hwmon@vger.kernel.org 20765S: Maintained 20766F: Documentation/hwmon/pm6764tr.rst 20767F: drivers/hwmon/pmbus/pm6764tr.c 20768 20769PMC SIERRA MaxRAID DRIVER 20770L: linux-scsi@vger.kernel.org 20771S: Orphan 20772W: http://www.pmc-sierra.com/ 20773F: drivers/scsi/pmcraid.* 20774 20775PMC SIERRA PM8001 DRIVER 20776M: Jack Wang <jinpu.wang@cloud.ionos.com> 20777L: linux-scsi@vger.kernel.org 20778S: Supported 20779F: drivers/scsi/pm8001/ 20780 20781PNI RM3100 IIO DRIVER 20782M: Song Qiang <songqiang1304521@gmail.com> 20783L: linux-iio@vger.kernel.org 20784S: Maintained 20785F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20786F: drivers/iio/magnetometer/rm3100* 20787 20788PNP SUPPORT 20789M: "Rafael J. Wysocki" <rafael@kernel.org> 20790L: linux-acpi@vger.kernel.org 20791S: Maintained 20792F: drivers/pnp/ 20793F: include/linux/pnp.h 20794 20795PORTWELL EC DRIVER 20796M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20797L: platform-driver-x86@vger.kernel.org 20798S: Maintained 20799F: drivers/platform/x86/portwell-ec.c 20800 20801POSIX CLOCKS and TIMERS 20802M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20803M: Frederic Weisbecker <frederic@kernel.org> 20804M: Thomas Gleixner <tglx@kernel.org> 20805L: linux-kernel@vger.kernel.org 20806S: Maintained 20807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20808F: fs/timerfd.c 20809F: include/linux/time_namespace.h 20810F: include/linux/timerfd.h 20811F: include/uapi/linux/time.h 20812F: include/uapi/linux/timerfd.h 20813F: include/trace/events/timer* 20814F: kernel/time/itimer.c 20815F: kernel/time/posix-* 20816F: kernel/time/namespace.c 20817 20818POWER MANAGEMENT CORE 20819M: "Rafael J. Wysocki" <rafael@kernel.org> 20820L: linux-pm@vger.kernel.org 20821S: Supported 20822B: https://bugzilla.kernel.org 20823T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20824F: drivers/base/power/ 20825F: drivers/powercap/ 20826F: include/linux/intel_rapl.h 20827F: include/linux/pm.h 20828F: include/linux/pm_* 20829F: include/linux/powercap.h 20830F: kernel/configs/nopm.config 20831 20832POWER SEQUENCING 20833M: Bartosz Golaszewski <brgl@kernel.org> 20834L: linux-pm@vger.kernel.org 20835S: Maintained 20836T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20837F: Documentation/driver-api/pwrseq.rst 20838F: drivers/power/sequencing/ 20839F: include/linux/pwrseq/ 20840 20841POWER STATE COORDINATION INTERFACE (PSCI) 20842M: Mark Rutland <mark.rutland@arm.com> 20843M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20845S: Maintained 20846F: Documentation/devicetree/bindings/arm/psci.yaml 20847F: drivers/firmware/psci/ 20848F: include/linux/psci.h 20849F: include/uapi/linux/psci.h 20850 20851POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20852M: Sebastian Reichel <sre@kernel.org> 20853L: linux-pm@vger.kernel.org 20854S: Maintained 20855T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20856F: Documentation/ABI/testing/sysfs-class-power 20857F: Documentation/devicetree/bindings/power/supply/ 20858F: drivers/power/supply/ 20859F: include/linux/power/ 20860F: include/linux/power_supply.h 20861F: tools/testing/selftests/power_supply/ 20862 20863POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20864M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20865L: linuxppc-dev@lists.ozlabs.org 20866S: Maintained 20867F: drivers/char/powernv-op-panel.c 20868 20869PPP OVER ATM (RFC 2364) 20870M: Mitchell Blank Jr <mitch@sfgoth.com> 20871S: Maintained 20872F: include/uapi/linux/atmppp.h 20873F: net/atm/pppoatm.c 20874 20875PPP OVER ETHERNET 20876M: Michal Ostrowski <mostrows@earthlink.net> 20877S: Maintained 20878F: drivers/net/ppp/pppoe.c 20879F: drivers/net/ppp/pppox.c 20880 20881PPP OVER L2TP 20882M: James Chapman <jchapman@katalix.com> 20883S: Maintained 20884F: include/linux/if_pppol2tp.h 20885F: include/uapi/linux/if_pppol2tp.h 20886F: net/l2tp/l2tp_ppp.c 20887 20888PPP PROTOCOL DRIVERS AND COMPRESSORS 20889L: linux-ppp@vger.kernel.org 20890S: Orphan 20891F: drivers/net/ppp/ppp_* 20892 20893PPS SUPPORT 20894M: Rodolfo Giometti <giometti@enneenne.com> 20895L: linuxpps@ml.enneenne.com (subscribers-only) 20896S: Maintained 20897W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20898F: Documentation/ABI/testing/sysfs-pps 20899F: Documentation/ABI/testing/sysfs-pps-gen 20900F: Documentation/ABI/testing/sysfs-pps-gen-tio 20901F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20902F: Documentation/driver-api/pps.rst 20903F: drivers/pps/ 20904F: include/linux/pps*.h 20905F: include/uapi/linux/pps.h 20906F: include/uapi/linux/pps_gen.h 20907 20908PRESSURE STALL INFORMATION (PSI) 20909M: Johannes Weiner <hannes@cmpxchg.org> 20910M: Suren Baghdasaryan <surenb@google.com> 20911R: Peter Ziljstra <peterz@infradead.org> 20912S: Maintained 20913F: include/linux/psi* 20914F: kernel/sched/psi.c 20915 20916PROPELLER BUILD 20917M: Rong Xu <xur@google.com> 20918M: Han Shen <shenhan@google.com> 20919S: Supported 20920F: Documentation/dev-tools/propeller.rst 20921F: scripts/Makefile.propeller 20922 20923PRINTK 20924M: Petr Mladek <pmladek@suse.com> 20925R: Steven Rostedt <rostedt@goodmis.org> 20926R: John Ogness <john.ogness@linutronix.de> 20927R: Sergey Senozhatsky <senozhatsky@chromium.org> 20928S: Maintained 20929T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20930F: Documentation/core-api/printk-basics.rst 20931F: include/linux/printk.h 20932F: kernel/printk/ 20933 20934PRINTK INDEXING 20935R: Chris Down <chris@chrisdown.name> 20936S: Maintained 20937F: Documentation/core-api/printk-index.rst 20938F: kernel/printk/index.c 20939K: printk_index 20940 20941PROC FILESYSTEM 20942L: linux-kernel@vger.kernel.org 20943L: linux-fsdevel@vger.kernel.org 20944S: Maintained 20945F: Documentation/filesystems/proc.rst 20946F: fs/proc/ 20947F: include/linux/proc_fs.h 20948F: tools/testing/selftests/proc/ 20949 20950PROC SYSCTL 20951M: Kees Cook <kees@kernel.org> 20952M: Joel Granados <joel.granados@kernel.org> 20953L: linux-kernel@vger.kernel.org 20954L: linux-fsdevel@vger.kernel.org 20955S: Maintained 20956T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20957F: fs/proc/proc_sysctl.c 20958F: include/linux/sysctl.h 20959F: kernel/sysctl* 20960F: tools/testing/selftests/sysctl/* 20961F: lib/test_sysctl.c 20962F: scripts/check-sysctl-docs 20963 20964PS3 NETWORK SUPPORT 20965M: Geoff Levand <geoff@infradead.org> 20966L: netdev@vger.kernel.org 20967L: linuxppc-dev@lists.ozlabs.org 20968S: Maintained 20969F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20970 20971PS3 PLATFORM SUPPORT 20972M: Geoff Levand <geoff@infradead.org> 20973L: linuxppc-dev@lists.ozlabs.org 20974S: Maintained 20975F: arch/powerpc/boot/ps3* 20976F: arch/powerpc/include/asm/lv1call.h 20977F: arch/powerpc/include/asm/ps3*.h 20978F: arch/powerpc/platforms/ps3/ 20979F: drivers/*/ps3* 20980F: drivers/ps3/ 20981F: drivers/rtc/rtc-ps3.c 20982F: drivers/usb/host/*ps3.c 20983F: sound/ppc/snd_ps3* 20984 20985PS3VRAM DRIVER 20986M: Jim Paris <jim@jtan.com> 20987M: Geoff Levand <geoff@infradead.org> 20988L: linuxppc-dev@lists.ozlabs.org 20989S: Maintained 20990F: drivers/block/ps3vram.c 20991 20992PSAMPLE PACKET SAMPLING SUPPORT 20993M: Yotam Gigi <yotam.gi@gmail.com> 20994S: Maintained 20995F: include/net/psample.h 20996F: include/uapi/linux/psample.h 20997F: net/psample 20998 20999PSE NETWORK DRIVER 21000M: Oleksij Rempel <o.rempel@pengutronix.de> 21001M: Kory Maincent <kory.maincent@bootlin.com> 21002L: netdev@vger.kernel.org 21003S: Maintained 21004F: Documentation/devicetree/bindings/net/pse-pd/ 21005F: drivers/net/pse-pd/ 21006F: net/ethtool/pse-pd.c 21007 21008PSTORE FILESYSTEM 21009M: Kees Cook <kees@kernel.org> 21010R: Tony Luck <tony.luck@intel.com> 21011R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21012L: linux-hardening@vger.kernel.org 21013S: Supported 21014T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21015F: Documentation/admin-guide/pstore-blk.rst 21016F: Documentation/admin-guide/ramoops.rst 21017F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21018F: drivers/acpi/apei/erst.c 21019F: drivers/firmware/efi/efi-pstore.c 21020F: fs/pstore/ 21021F: include/linux/pstore* 21022K: \b(pstore|ramoops) 21023 21024PT5161L HARDWARE MONITOR DRIVER 21025M: Cosmo Chou <cosmo.chou@quantatw.com> 21026L: linux-hwmon@vger.kernel.org 21027S: Maintained 21028F: Documentation/hwmon/pt5161l.rst 21029F: drivers/hwmon/pt5161l.c 21030 21031PTP HARDWARE CLOCK SUPPORT 21032M: Richard Cochran <richardcochran@gmail.com> 21033L: netdev@vger.kernel.org 21034S: Maintained 21035W: http://linuxptp.sourceforge.net/ 21036F: Documentation/ABI/testing/sysfs-ptp 21037F: Documentation/driver-api/ptp.rst 21038F: drivers/net/phy/dp83640* 21039F: drivers/ptp/* 21040F: include/linux/ptp_cl* 21041K: (?:\b|_)ptp(?:\b|_) 21042 21043PTP MOCKUP CLOCK SUPPORT 21044M: Vladimir Oltean <vladimir.oltean@nxp.com> 21045L: netdev@vger.kernel.org 21046S: Maintained 21047F: drivers/ptp/ptp_mock.c 21048F: include/linux/ptp_mock.h 21049 21050PTP VIRTUAL CLOCK SUPPORT 21051M: Yangbo Lu <yangbo.lu@nxp.com> 21052L: netdev@vger.kernel.org 21053S: Maintained 21054F: drivers/ptp/ptp_vclock.c 21055F: net/ethtool/phc_vclocks.c 21056 21057PTP VMCLOCK SUPPORT 21058M: David Woodhouse <dwmw2@infradead.org> 21059L: netdev@vger.kernel.org 21060S: Maintained 21061F: drivers/ptp/ptp_vmclock.c 21062F: include/uapi/linux/vmclock-abi.h 21063 21064PTRACE SUPPORT 21065M: Oleg Nesterov <oleg@redhat.com> 21066S: Maintained 21067F: arch/*/*/ptrace*.c 21068F: arch/*/include/asm/ptrace*.h 21069F: arch/*/ptrace*.c 21070F: include/asm-generic/syscall.h 21071F: include/linux/ptrace.h 21072F: include/linux/regset.h 21073F: include/uapi/linux/ptrace.h 21074F: kernel/ptrace.c 21075 21076PULSE8-CEC DRIVER 21077M: Hans Verkuil <hverkuil@kernel.org> 21078L: linux-media@vger.kernel.org 21079S: Maintained 21080T: git git://linuxtv.org/media.git 21081F: drivers/media/cec/usb/pulse8/ 21082 21083PURELIFI PLFXLC DRIVER 21084M: Srinivasan Raju <srini.raju@purelifi.com> 21085L: linux-wireless@vger.kernel.org 21086S: Supported 21087F: drivers/net/wireless/purelifi/ 21088 21089PVRUSB2 VIDEO4LINUX DRIVER 21090M: Mike Isely <isely@pobox.com> 21091L: pvrusb2@isely.net (subscribers-only) 21092L: linux-media@vger.kernel.org 21093S: Maintained 21094W: http://www.isely.net/pvrusb2/ 21095T: git git://linuxtv.org/media.git 21096F: Documentation/driver-api/media/drivers/pvrusb2* 21097F: drivers/media/usb/pvrusb2/ 21098 21099PWC WEBCAM DRIVER 21100M: Hans Verkuil <hverkuil@kernel.org> 21101L: linux-media@vger.kernel.org 21102S: Odd Fixes 21103T: git git://linuxtv.org/media.git 21104F: drivers/media/usb/pwc/* 21105F: include/trace/events/pwc.h 21106 21107PWM IR Transmitter 21108M: Sean Young <sean@mess.org> 21109L: linux-media@vger.kernel.org 21110S: Maintained 21111F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21112F: drivers/media/rc/pwm-ir-tx.c 21113 21114PWM SUBSYSTEM 21115M: Uwe Kleine-König <ukleinek@kernel.org> 21116L: linux-pwm@vger.kernel.org 21117S: Maintained 21118Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21119T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21120F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 21121F: Documentation/devicetree/bindings/pwm/ 21122F: Documentation/driver-api/pwm.rst 21123F: drivers/gpio/gpio-mvebu.c 21124F: drivers/pwm/ 21125F: drivers/video/backlight/pwm_bl.c 21126F: include/dt-bindings/pwm/ 21127F: include/linux/pwm.h 21128F: include/linux/pwm_backlight.h 21129K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21130 21131PWM SUBSYSTEM BINDINGS [RUST] 21132M: Michal Wilczynski <m.wilczynski@samsung.com> 21133L: linux-pwm@vger.kernel.org 21134L: rust-for-linux@vger.kernel.org 21135S: Maintained 21136F: rust/helpers/pwm.c 21137F: rust/kernel/pwm.rs 21138 21139PWM SUBSYSTEM DRIVERS [RUST] 21140R: Michal Wilczynski <m.wilczynski@samsung.com> 21141F: drivers/pwm/*.rs 21142 21143PXA GPIO DRIVER 21144M: Robert Jarzmik <robert.jarzmik@free.fr> 21145L: linux-gpio@vger.kernel.org 21146S: Maintained 21147F: drivers/gpio/gpio-pxa.c 21148 21149PXA MMCI DRIVER 21150S: Orphan 21151 21152PXA RTC DRIVER 21153M: Robert Jarzmik <robert.jarzmik@free.fr> 21154L: linux-rtc@vger.kernel.org 21155S: Maintained 21156 21157PXA2xx/PXA3xx SUPPORT 21158M: Daniel Mack <daniel@zonque.org> 21159M: Haojian Zhuang <haojian.zhuang@gmail.com> 21160M: Robert Jarzmik <robert.jarzmik@free.fr> 21161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21162S: Maintained 21163T: git https://github.com/hzhuang1/linux.git 21164T: git https://github.com/rjarzmik/linux.git 21165F: arch/arm/boot/dts/intel/pxa/ 21166F: arch/arm/mach-pxa/ 21167F: drivers/dma/pxa* 21168F: drivers/pcmcia/pxa2xx* 21169F: drivers/pinctrl/pxa/ 21170F: drivers/spi/spi-pxa2xx* 21171F: drivers/usb/gadget/udc/pxa2* 21172F: include/sound/pxa2xx-lib.h 21173F: sound/arm/pxa* 21174F: sound/soc/pxa/ 21175 21176QAT DRIVER 21177M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21178L: qat-linux@intel.com 21179S: Supported 21180F: drivers/crypto/intel/qat/ 21181 21182QCOM AUDIO (ASoC) DRIVERS 21183M: Srinivas Kandagatla <srini@kernel.org> 21184L: linux-sound@vger.kernel.org 21185L: linux-arm-msm@vger.kernel.org 21186S: Supported 21187F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21188F: Documentation/devicetree/bindings/sound/qcom,* 21189F: drivers/soc/qcom/apr.c 21190F: drivers/soundwire/qcom.c 21191F: include/dt-bindings/sound/qcom,wcd93* 21192F: sound/soc/codecs/lpass-*.* 21193F: sound/soc/codecs/msm8916-wcd-analog.c 21194F: sound/soc/codecs/msm8916-wcd-digital.c 21195F: sound/soc/codecs/pm4125-sdw.c 21196F: sound/soc/codecs/pm4125.* 21197F: sound/soc/codecs/wcd-clsh-v2.* 21198F: sound/soc/codecs/wcd-mbhc-v2.* 21199F: sound/soc/codecs/wcd93*.* 21200F: sound/soc/codecs/wsa88*.* 21201F: sound/soc/qcom/ 21202 21203QCOM EMBEDDED USB DEBUGGER (EUD) 21204M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21205L: linux-arm-msm@vger.kernel.org 21206S: Maintained 21207F: Documentation/ABI/testing/sysfs-driver-eud 21208F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21209F: drivers/usb/misc/qcom_eud.c 21210 21211QCOM IPA DRIVER 21212M: Alex Elder <elder@kernel.org> 21213L: netdev@vger.kernel.org 21214S: Maintained 21215F: drivers/net/ipa/ 21216 21217QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21218M: Gabriel Somlo <somlo@cmu.edu> 21219M: "Michael S. Tsirkin" <mst@redhat.com> 21220L: qemu-devel@nongnu.org 21221S: Maintained 21222F: drivers/firmware/qemu_fw_cfg.c 21223F: include/uapi/linux/qemu_fw_cfg.h 21224 21225QLOGIC QL41xxx FCOE DRIVER 21226M: Saurav Kashyap <skashyap@marvell.com> 21227M: Javed Hasan <jhasan@marvell.com> 21228M: GR-QLogic-Storage-Upstream@marvell.com 21229L: linux-scsi@vger.kernel.org 21230S: Supported 21231F: drivers/scsi/qedf/ 21232 21233QLOGIC QL41xxx ISCSI DRIVER 21234M: Nilesh Javali <njavali@marvell.com> 21235M: Manish Rangankar <mrangankar@marvell.com> 21236M: GR-QLogic-Storage-Upstream@marvell.com 21237L: linux-scsi@vger.kernel.org 21238S: Supported 21239F: drivers/scsi/qedi/ 21240 21241QLOGIC QL4xxx ETHERNET DRIVER 21242M: Manish Chopra <manishc@marvell.com> 21243L: netdev@vger.kernel.org 21244S: Maintained 21245F: drivers/net/ethernet/qlogic/qed/ 21246F: drivers/net/ethernet/qlogic/qede/ 21247F: include/linux/qed/ 21248 21249QLOGIC QL4xxx RDMA DRIVER 21250M: Michal Kalderon <mkalderon@marvell.com> 21251L: linux-rdma@vger.kernel.org 21252S: Supported 21253F: drivers/infiniband/hw/qedr/ 21254F: include/uapi/rdma/qedr-abi.h 21255 21256QLOGIC QLA1280 SCSI DRIVER 21257M: Michael Reed <mdr@sgi.com> 21258L: linux-scsi@vger.kernel.org 21259S: Maintained 21260F: drivers/scsi/qla1280.[ch] 21261 21262QLOGIC QLA2XXX FC-SCSI DRIVER 21263M: Nilesh Javali <njavali@marvell.com> 21264M: GR-QLogic-Storage-Upstream@marvell.com 21265L: linux-scsi@vger.kernel.org 21266S: Supported 21267F: drivers/scsi/qla2xxx/ 21268 21269QLOGIC QLA3XXX NETWORK DRIVER 21270M: GR-Linux-NIC-Dev@marvell.com 21271L: netdev@vger.kernel.org 21272S: Maintained 21273F: drivers/net/ethernet/qlogic/qla3xxx.* 21274 21275QLOGIC QLA4XXX iSCSI DRIVER 21276M: Nilesh Javali <njavali@marvell.com> 21277M: Manish Rangankar <mrangankar@marvell.com> 21278M: GR-QLogic-Storage-Upstream@marvell.com 21279L: linux-scsi@vger.kernel.org 21280S: Supported 21281F: drivers/scsi/qla4xxx/ 21282 21283QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21284M: Shahed Shaikh <shshaikh@marvell.com> 21285M: Manish Chopra <manishc@marvell.com> 21286M: GR-Linux-NIC-Dev@marvell.com 21287L: netdev@vger.kernel.org 21288S: Maintained 21289F: drivers/net/ethernet/qlogic/qlcnic/ 21290 21291QM1D1B0004 MEDIA DRIVER 21292M: Akihiro Tsukada <tskd08@gmail.com> 21293L: linux-media@vger.kernel.org 21294S: Odd Fixes 21295F: drivers/media/tuners/qm1d1b0004* 21296 21297QM1D1C0042 MEDIA DRIVER 21298M: Akihiro Tsukada <tskd08@gmail.com> 21299L: linux-media@vger.kernel.org 21300S: Odd Fixes 21301F: drivers/media/tuners/qm1d1c0042* 21302 21303QNAP MCU DRIVER 21304M: Heiko Stuebner <heiko@sntech.de> 21305S: Maintained 21306F: drivers/hwmon/qnap-mcu-hwmon.c 21307F: drivers/input/misc/qnap-mcu-input.c 21308F: drivers/leds/leds-qnap-mcu.c 21309F: drivers/mfd/qnap-mcu.c 21310F: include/linux/mfd/qnap-mcu.h 21311 21312QNX4 FILESYSTEM 21313M: Anders Larsen <al@alarsen.net> 21314S: Maintained 21315W: http://www.alarsen.net/linux/qnx4fs/ 21316F: fs/qnx4/ 21317F: include/uapi/linux/qnx4_fs.h 21318F: include/uapi/linux/qnxtypes.h 21319 21320QNX6 FILESYSTEM 21321S: Orphan 21322F: Documentation/filesystems/qnx6.rst 21323F: fs/qnx6/ 21324F: include/linux/qnx6_fs.h 21325 21326QORIQ DPAA2 FSL-MC BUS DRIVER 21327M: Ioana Ciornei <ioana.ciornei@nxp.com> 21328L: linuxppc-dev@lists.ozlabs.org 21329L: linux-kernel@vger.kernel.org 21330S: Maintained 21331F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21332F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21333F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21334F: drivers/bus/fsl-mc/ 21335F: include/uapi/linux/fsl_mc.h 21336 21337QT1010 MEDIA DRIVER 21338L: linux-media@vger.kernel.org 21339S: Orphan 21340W: https://linuxtv.org 21341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21342F: drivers/media/tuners/qt1010* 21343 21344QUALCOMM ATH12K WIRELESS DRIVER 21345M: Jeff Johnson <jjohnson@kernel.org> 21346L: linux-wireless@vger.kernel.org 21347L: ath12k@lists.infradead.org 21348S: Supported 21349W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21350T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21351F: drivers/net/wireless/ath/ath12k/ 21352N: ath12k 21353 21354QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21355M: Jeff Johnson <jjohnson@kernel.org> 21356L: linux-wireless@vger.kernel.org 21357L: ath10k@lists.infradead.org 21358S: Supported 21359W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21360T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21361F: drivers/net/wireless/ath/ath10k/ 21362N: ath10k 21363 21364QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21365M: Jeff Johnson <jjohnson@kernel.org> 21366L: linux-wireless@vger.kernel.org 21367L: ath11k@lists.infradead.org 21368S: Supported 21369W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21370B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21371T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21372F: drivers/net/wireless/ath/ath11k/ 21373N: ath11k 21374 21375QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21376M: Toke Høiland-Jørgensen <toke@toke.dk> 21377L: linux-wireless@vger.kernel.org 21378S: Maintained 21379W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21380T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21381F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21382F: drivers/net/wireless/ath/ath9k/ 21383 21384QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21385M: Stefan Wahren <wahrenst@gmx.net> 21386L: netdev@vger.kernel.org 21387S: Maintained 21388F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21389F: drivers/net/ethernet/qualcomm/qca* 21390 21391QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21392M: Stephan Gerhold <stephan@gerhold.net> 21393L: netdev@vger.kernel.org 21394L: linux-arm-msm@vger.kernel.org 21395S: Maintained 21396F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21397F: drivers/net/wwan/qcom_bam_dmux.c 21398 21399QUALCOMM BLUETOOTH DRIVER 21400M: Bartosz Golaszewski <brgl@kernel.org> 21401L: linux-arm-msm@vger.kernel.org 21402S: Maintained 21403F: drivers/bluetooth/btqca.[ch] 21404F: drivers/bluetooth/btqcomsmd.c 21405F: drivers/bluetooth/hci_qca.c 21406 21407QUALCOMM CAMERA SUBSYSTEM DRIVER 21408M: Robert Foss <rfoss@kernel.org> 21409M: Todor Tomov <todor.too@gmail.com> 21410M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21411R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21412L: linux-media@vger.kernel.org 21413S: Maintained 21414F: Documentation/admin-guide/media/qcom_camss.rst 21415F: Documentation/devicetree/bindings/media/qcom,*camss* 21416F: drivers/media/platform/qcom/camss/ 21417 21418QUALCOMM CLOCK DRIVERS 21419M: Bjorn Andersson <andersson@kernel.org> 21420L: linux-arm-msm@vger.kernel.org 21421S: Supported 21422T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21423F: Documentation/devicetree/bindings/clock/qcom,* 21424F: drivers/clk/qcom/ 21425F: include/dt-bindings/clock/qcom,* 21426 21427QUALCOMM CLOUD AI (QAIC) DRIVER 21428M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21429R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21430L: linux-arm-msm@vger.kernel.org 21431L: dri-devel@lists.freedesktop.org 21432S: Supported 21433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21434F: Documentation/ABI/testing/sysfs-driver-qaic 21435F: Documentation/accel/qaic/ 21436F: drivers/accel/qaic/ 21437F: include/uapi/drm/qaic_accel.h 21438 21439QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21440M: Bjorn Andersson <andersson@kernel.org> 21441M: Konrad Dybcio <konradybcio@kernel.org> 21442L: linux-pm@vger.kernel.org 21443L: linux-arm-msm@vger.kernel.org 21444S: Maintained 21445F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21446F: drivers/pmdomain/qcom/cpr.c 21447 21448QUALCOMM CPUCP MAILBOX DRIVER 21449M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21450L: linux-arm-msm@vger.kernel.org 21451S: Supported 21452F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21453F: drivers/mailbox/qcom-cpucp-mbox.c 21454 21455QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21456M: Ilia Lin <ilia.lin@kernel.org> 21457L: linux-pm@vger.kernel.org 21458S: Maintained 21459F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21460F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21461F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21462 21463QUALCOMM CRYPTO DRIVERS 21464M: Thara Gopinath <thara.gopinath@gmail.com> 21465L: linux-crypto@vger.kernel.org 21466L: linux-arm-msm@vger.kernel.org 21467S: Maintained 21468F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21469F: drivers/crypto/qce/ 21470 21471QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21472M: Timur Tabi <timur@kernel.org> 21473L: netdev@vger.kernel.org 21474S: Maintained 21475F: drivers/net/ethernet/qualcomm/emac/ 21476 21477QUALCOMM ETHQOS ETHERNET DRIVER 21478M: Vinod Koul <vkoul@kernel.org> 21479L: netdev@vger.kernel.org 21480L: linux-arm-msm@vger.kernel.org 21481S: Maintained 21482F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21483F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21484 21485QUALCOMM FASTRPC DRIVER 21486M: Srinivas Kandagatla <srini@kernel.org> 21487M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21488L: linux-arm-msm@vger.kernel.org 21489L: dri-devel@lists.freedesktop.org 21490S: Maintained 21491F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21492F: drivers/misc/fastrpc.c 21493F: include/uapi/misc/fastrpc.h 21494 21495QUALCOMM HEXAGON ARCHITECTURE 21496M: Brian Cain <brian.cain@oss.qualcomm.com> 21497L: linux-hexagon@vger.kernel.org 21498S: Supported 21499T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21500F: arch/hexagon/ 21501 21502QUALCOMM HIDMA DRIVER 21503M: Sinan Kaya <okaya@kernel.org> 21504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21505L: linux-arm-msm@vger.kernel.org 21506L: dmaengine@vger.kernel.org 21507S: Supported 21508F: drivers/dma/qcom/hidma* 21509 21510QUALCOMM I2C QCOM GENI DRIVER 21511M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21512M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21513L: linux-i2c@vger.kernel.org 21514L: linux-arm-msm@vger.kernel.org 21515S: Maintained 21516F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21517F: drivers/i2c/busses/i2c-qcom-geni.c 21518 21519QUALCOMM I2C CCI DRIVER 21520M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21521M: Robert Foss <rfoss@kernel.org> 21522L: linux-i2c@vger.kernel.org 21523L: linux-arm-msm@vger.kernel.org 21524S: Maintained 21525F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21526F: drivers/i2c/busses/i2c-qcom-cci.c 21527 21528QUALCOMM INTERCONNECT BWMON DRIVER 21529M: Krzysztof Kozlowski <krzk@kernel.org> 21530L: linux-arm-msm@vger.kernel.org 21531S: Maintained 21532F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21533F: drivers/soc/qcom/icc-bwmon.c 21534F: drivers/soc/qcom/trace_icc-bwmon.h 21535 21536QUALCOMM IOMMU 21537M: Rob Clark <robin.clark@oss.qualcomm.com> 21538L: iommu@lists.linux.dev 21539L: linux-arm-msm@vger.kernel.org 21540S: Maintained 21541F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21542F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21543F: drivers/iommu/msm_iommu* 21544 21545QUALCOMM IPC ROUTER (QRTR) DRIVER 21546M: Manivannan Sadhasivam <mani@kernel.org> 21547L: linux-arm-msm@vger.kernel.org 21548S: Maintained 21549F: include/trace/events/qrtr.h 21550F: include/uapi/linux/qrtr.h 21551F: net/qrtr/ 21552 21553QUALCOMM IPCC MAILBOX DRIVER 21554M: Manivannan Sadhasivam <mani@kernel.org> 21555L: linux-arm-msm@vger.kernel.org 21556S: Supported 21557F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21558F: drivers/mailbox/qcom-ipcc.c 21559F: include/dt-bindings/mailbox/qcom-ipcc.h 21560 21561QUALCOMM IPQ4019 USB PHY DRIVER 21562M: Robert Marko <robert.marko@sartura.hr> 21563M: Luka Perkov <luka.perkov@sartura.hr> 21564L: linux-arm-msm@vger.kernel.org 21565S: Maintained 21566F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21567F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21568 21569QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21570M: Robert Marko <robert.marko@sartura.hr> 21571M: Luka Perkov <luka.perkov@sartura.hr> 21572L: linux-arm-msm@vger.kernel.org 21573S: Maintained 21574F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21575F: drivers/regulator/vqmmc-ipq4019-regulator.c 21576 21577QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21578M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21579M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21580R: Abhinav Kumar <abhinav.kumar@linux.dev> 21581L: linux-media@vger.kernel.org 21582L: linux-arm-msm@vger.kernel.org 21583S: Maintained 21584F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21585F: drivers/media/platform/qcom/iris/ 21586 21587QUALCOMM NAND CONTROLLER DRIVER 21588M: Manivannan Sadhasivam <mani@kernel.org> 21589L: linux-mtd@lists.infradead.org 21590L: linux-arm-msm@vger.kernel.org 21591S: Maintained 21592F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21593F: drivers/mtd/nand/raw/qcom_nandc.c 21594 21595QUALCOMM MEDIA PLATFORM 21596M: Bryan O'Donoghue <bod@kernel.org> 21597L: linux-media@vger.kernel.org 21598L: linux-arm-msm@vger.kernel.org 21599S: Supported 21600Q: https://patchwork.linuxtv.org/project/linux-media/list 21601T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21602F: Documentation/devicetree/bindings/media/*qcom* 21603F: drivers/media/platform/qcom 21604F: include/dt-bindings/media/*qcom* 21605 21606QUALCOMM SMB CHARGER DRIVER 21607M: Casey Connolly <casey.connolly@linaro.org> 21608L: linux-arm-msm@vger.kernel.org 21609S: Maintained 21610F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21611F: drivers/power/supply/qcom_smbx.c 21612 21613QUALCOMM PPE DRIVER 21614M: Luo Jie <quic_luoj@quicinc.com> 21615L: netdev@vger.kernel.org 21616S: Supported 21617F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21618F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21619F: drivers/net/ethernet/qualcomm/ppe/ 21620 21621QUALCOMM QSEECOM DRIVER 21622M: Maximilian Luz <luzmaximilian@gmail.com> 21623L: linux-arm-msm@vger.kernel.org 21624S: Maintained 21625F: drivers/firmware/qcom/qcom_qseecom.c 21626 21627QUALCOMM QSEECOM UEFISECAPP DRIVER 21628M: Maximilian Luz <luzmaximilian@gmail.com> 21629L: linux-arm-msm@vger.kernel.org 21630S: Maintained 21631F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21632 21633QUALCOMM RMNET DRIVER 21634M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21635M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21636L: netdev@vger.kernel.org 21637S: Maintained 21638F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21639F: drivers/net/ethernet/qualcomm/rmnet/ 21640F: include/linux/if_rmnet.h 21641 21642QUALCOMM TEE (QCOMTEE) DRIVER 21643M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21644L: linux-arm-msm@vger.kernel.org 21645S: Maintained 21646F: Documentation/tee/qtee.rst 21647F: drivers/tee/qcomtee/ 21648 21649QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21650M: Bartosz Golaszewski <brgl@kernel.org> 21651L: linux-arm-msm@vger.kernel.org 21652S: Maintained 21653F: drivers/firmware/qcom/qcom_tzmem.c 21654F: drivers/firmware/qcom/qcom_tzmem.h 21655F: include/linux/firmware/qcom/qcom_tzmem.h 21656 21657QUALCOMM TSENS THERMAL DRIVER 21658M: Amit Kucheria <amitk@kernel.org> 21659M: Thara Gopinath <thara.gopinath@gmail.com> 21660L: linux-pm@vger.kernel.org 21661L: linux-arm-msm@vger.kernel.org 21662S: Maintained 21663F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21664F: drivers/thermal/qcom/ 21665 21666QUALCOMM TYPEC PORT MANAGER DRIVER 21667M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21668L: linux-arm-msm@vger.kernel.org 21669L: linux-usb@vger.kernel.org 21670S: Maintained 21671F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21672F: drivers/usb/typec/tcpm/qcom/ 21673 21674QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21675M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21676M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21677L: linux-media@vger.kernel.org 21678L: linux-arm-msm@vger.kernel.org 21679S: Maintained 21680T: git git://linuxtv.org/media.git 21681F: Documentation/devicetree/bindings/media/*venus* 21682F: drivers/media/platform/qcom/venus/ 21683 21684QUALCOMM WCN36XX WIRELESS DRIVER 21685M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21686L: wcn36xx@lists.infradead.org 21687L: linux-wireless@vger.kernel.org 21688S: Supported 21689W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21690F: drivers/net/wireless/ath/wcn36xx/ 21691 21692QUANTENNA QTNFMAC WIRELESS DRIVER 21693M: Igor Mitsyanko <imitsyanko@quantenna.com> 21694R: Sergey Matyukevich <geomatsi@gmail.com> 21695L: linux-wireless@vger.kernel.org 21696S: Maintained 21697F: drivers/net/wireless/quantenna/ 21698 21699RADEON and AMDGPU DRM DRIVERS 21700M: Alex Deucher <alexander.deucher@amd.com> 21701M: Christian König <christian.koenig@amd.com> 21702L: amd-gfx@lists.freedesktop.org 21703S: Supported 21704B: https://gitlab.freedesktop.org/drm/amd/-/issues 21705C: irc://irc.oftc.net/radeon 21706T: git https://gitlab.freedesktop.org/agd5f/linux.git 21707F: Documentation/gpu/amdgpu/ 21708F: drivers/gpu/drm/amd/ 21709F: drivers/gpu/drm/ci/xfails/amd* 21710F: drivers/gpu/drm/radeon/ 21711F: include/uapi/drm/amdgpu_drm.h 21712F: include/uapi/drm/radeon_drm.h 21713 21714RADEON FRAMEBUFFER DISPLAY DRIVER 21715M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21716L: linux-fbdev@vger.kernel.org 21717S: Maintained 21718F: drivers/video/fbdev/aty/radeon* 21719F: include/uapi/linux/radeonfb.h 21720 21721RADIOSHARK RADIO 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/radio/radio-shark.c 21727 21728RADIOSHARK2 RADIO DRIVER 21729M: Hans Verkuil <hverkuil@kernel.org> 21730L: linux-media@vger.kernel.org 21731S: Maintained 21732T: git git://linuxtv.org/media.git 21733F: drivers/media/radio/radio-shark2.c 21734F: drivers/media/radio/radio-tea5777.c 21735 21736RADOS BLOCK DEVICE (RBD) 21737M: Ilya Dryomov <idryomov@gmail.com> 21738R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21739L: ceph-devel@vger.kernel.org 21740S: Supported 21741W: http://ceph.com/ 21742B: https://tracker.ceph.com/ 21743T: git https://github.com/ceph/ceph-client.git 21744F: Documentation/ABI/testing/sysfs-bus-rbd 21745F: drivers/block/rbd.c 21746F: drivers/block/rbd_types.h 21747 21748RAGE128 FRAMEBUFFER DISPLAY DRIVER 21749L: linux-fbdev@vger.kernel.org 21750S: Orphan 21751F: drivers/video/fbdev/aty/aty128fb.c 21752 21753RAINSHADOW-CEC DRIVER 21754M: Hans Verkuil <hverkuil@kernel.org> 21755L: linux-media@vger.kernel.org 21756S: Maintained 21757T: git git://linuxtv.org/media.git 21758F: drivers/media/cec/usb/rainshadow/ 21759 21760RALINK MIPS ARCHITECTURE 21761M: John Crispin <john@phrozen.org> 21762M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21763L: linux-mips@vger.kernel.org 21764S: Maintained 21765F: arch/mips/ralink 21766 21767RALINK MT7621 MIPS ARCHITECTURE 21768M: Chester A. Unal <chester.a.unal@arinc9.com> 21769M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21770L: linux-mips@vger.kernel.org 21771S: Maintained 21772F: arch/mips/boot/dts/ralink/mt7621* 21773 21774RALINK RT2X00 WIRELESS LAN DRIVER 21775M: Stanislaw Gruszka <stf_xl@wp.pl> 21776L: linux-wireless@vger.kernel.org 21777S: Maintained 21778F: drivers/net/wireless/ralink/ 21779 21780RAMDISK RAM BLOCK DEVICE DRIVER 21781M: Jens Axboe <axboe@kernel.dk> 21782S: Maintained 21783F: Documentation/admin-guide/blockdev/ramdisk.rst 21784F: drivers/block/brd.c 21785 21786RANCHU VIRTUAL BOARD FOR MIPS 21787M: Miodrag Dinic <miodrag.dinic@mips.com> 21788L: linux-mips@vger.kernel.org 21789S: Supported 21790F: arch/mips/configs/generic/board-ranchu.config 21791F: arch/mips/generic/board-ranchu.c 21792 21793RANDOM NUMBER DRIVER 21794M: "Theodore Ts'o" <tytso@mit.edu> 21795M: Jason A. Donenfeld <Jason@zx2c4.com> 21796S: Maintained 21797T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21798F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21799F: drivers/char/random.c 21800F: include/linux/random.h 21801F: include/uapi/linux/random.h 21802F: drivers/virt/vmgenid.c 21803N: ^.*/vdso/[^/]*getrandom[^/]+$ 21804 21805RAPIDIO SUBSYSTEM 21806M: Matt Porter <mporter@kernel.crashing.org> 21807M: Alexandre Bounine <alex.bou9@gmail.com> 21808S: Maintained 21809F: drivers/rapidio/ 21810 21811RAS INFRASTRUCTURE 21812M: Tony Luck <tony.luck@intel.com> 21813M: Borislav Petkov <bp@alien8.de> 21814L: linux-edac@vger.kernel.org 21815S: Maintained 21816F: Documentation/admin-guide/RAS 21817F: drivers/ras/ 21818F: include/linux/ras.h 21819F: include/ras/ras_event.h 21820 21821RAS FRU MEMORY POISON MANAGER (FMPM) 21822M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21823L: linux-edac@vger.kernel.org 21824S: Maintained 21825F: drivers/ras/amd/fmpm.c 21826 21827RASPBERRY PI PISP BACK END 21828M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21829R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21830L: linux-media@vger.kernel.org 21831S: Maintained 21832F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21833F: drivers/media/platform/raspberrypi/pisp_be/ 21834F: include/uapi/linux/media/raspberrypi/ 21835 21836RASPBERRY PI PISP CAMERA FRONT END 21837M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21838M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21839S: Maintained 21840F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21841F: drivers/media/platform/raspberrypi/rp1-cfe/ 21842 21843RASPBERRY PI RP1 PCI DRIVER 21844M: Andrea della Porta <andrea.porta@suse.com> 21845S: Maintained 21846F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21847F: drivers/clk/clk-rp1.c 21848F: drivers/misc/rp1/ 21849F: drivers/pinctrl/pinctrl-rp1.c 21850 21851RC-CORE / LIRC FRAMEWORK 21852M: Sean Young <sean@mess.org> 21853L: linux-media@vger.kernel.org 21854S: Maintained 21855W: http://linuxtv.org 21856T: git git://linuxtv.org/media.git 21857F: Documentation/driver-api/media/rc-core.rst 21858F: Documentation/userspace-api/media/rc/ 21859F: drivers/media/rc/ 21860F: include/media/rc-core.h 21861F: include/media/rc-map.h 21862F: include/uapi/linux/lirc.h 21863 21864RCMM REMOTE CONTROLS DECODER 21865M: Patrick Lerda <patrick9876@free.fr> 21866S: Maintained 21867F: drivers/media/rc/ir-rcmm-decoder.c 21868 21869RCUTORTURE TEST FRAMEWORK 21870M: "Paul E. McKenney" <paulmck@kernel.org> 21871M: Josh Triplett <josh@joshtriplett.org> 21872R: Steven Rostedt <rostedt@goodmis.org> 21873R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21874R: Lai Jiangshan <jiangshanlai@gmail.com> 21875L: rcu@vger.kernel.org 21876S: Supported 21877T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21878F: tools/testing/selftests/rcutorture 21879 21880RDACM20 Camera Sensor 21881M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21882M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21883M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21884M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21885L: linux-media@vger.kernel.org 21886S: Maintained 21887F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21888F: drivers/media/i2c/max9271.c 21889F: drivers/media/i2c/max9271.h 21890F: drivers/media/i2c/rdacm20.c 21891 21892RDACM21 Camera Sensor 21893M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21894M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21895M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21896M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21897L: linux-media@vger.kernel.org 21898S: Maintained 21899F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21900F: drivers/media/i2c/max9271.c 21901F: drivers/media/i2c/max9271.h 21902F: drivers/media/i2c/rdacm21.c 21903 21904RDC R-321X SoC 21905M: Florian Fainelli <florian@openwrt.org> 21906S: Maintained 21907 21908RDC R6040 FAST ETHERNET DRIVER 21909M: Florian Fainelli <f.fainelli@gmail.com> 21910L: netdev@vger.kernel.org 21911S: Maintained 21912F: drivers/net/ethernet/rdc/r6040.c 21913 21914RDMAVT - RDMA verbs software 21915M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21916L: linux-rdma@vger.kernel.org 21917S: Supported 21918F: drivers/infiniband/sw/rdmavt 21919 21920RDS - RELIABLE DATAGRAM SOCKETS 21921M: Allison Henderson <allison.henderson@oracle.com> 21922L: netdev@vger.kernel.org 21923L: linux-rdma@vger.kernel.org 21924L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21925S: Supported 21926W: https://oss.oracle.com/projects/rds/ 21927F: Documentation/networking/rds.rst 21928F: net/rds/ 21929F: tools/testing/selftests/net/rds/ 21930 21931RDT - RESOURCE ALLOCATION 21932M: Tony Luck <tony.luck@intel.com> 21933M: Reinette Chatre <reinette.chatre@intel.com> 21934R: Dave Martin <Dave.Martin@arm.com> 21935R: James Morse <james.morse@arm.com> 21936R: Babu Moger <babu.moger@amd.com> 21937L: linux-kernel@vger.kernel.org 21938S: Supported 21939F: Documentation/filesystems/resctrl.rst 21940F: arch/x86/include/asm/resctrl.h 21941F: arch/x86/kernel/cpu/resctrl/ 21942F: fs/resctrl/ 21943F: include/linux/resctrl*.h 21944F: tools/testing/selftests/resctrl/ 21945 21946READ-COPY UPDATE (RCU) 21947M: "Paul E. McKenney" <paulmck@kernel.org> 21948M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21949M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21950M: Joel Fernandes <joelagnelf@nvidia.com> 21951M: Josh Triplett <josh@joshtriplett.org> 21952M: Boqun Feng <boqun.feng@gmail.com> 21953M: Uladzislau Rezki <urezki@gmail.com> 21954R: Steven Rostedt <rostedt@goodmis.org> 21955R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21956R: Lai Jiangshan <jiangshanlai@gmail.com> 21957R: Zqiang <qiang.zhang@linux.dev> 21958L: rcu@vger.kernel.org 21959S: Supported 21960W: http://www.rdrop.com/users/paulmck/RCU/ 21961T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21962F: Documentation/RCU/ 21963F: include/linux/rcu* 21964F: kernel/rcu/ 21965F: rust/kernel/sync/rcu.rs 21966X: Documentation/RCU/torture.rst 21967X: include/linux/srcu*.h 21968X: kernel/rcu/srcu*.c 21969 21970REAL TIME CLOCK (RTC) SUBSYSTEM 21971M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21972L: linux-rtc@vger.kernel.org 21973S: Maintained 21974Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21975T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21976F: Documentation/admin-guide/rtc.rst 21977F: Documentation/devicetree/bindings/rtc/ 21978F: drivers/rtc/ 21979F: include/linux/rtc.h 21980F: include/linux/rtc/ 21981F: include/uapi/linux/rtc.h 21982F: tools/testing/selftests/rtc/ 21983 21984Real-time Linux Analysis (RTLA) tools 21985M: Steven Rostedt <rostedt@goodmis.org> 21986M: Tomas Glozar <tglozar@redhat.com> 21987L: linux-trace-kernel@vger.kernel.org 21988L: linux-kernel@vger.kernel.org 21989S: Maintained 21990Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21991T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21992F: Documentation/tools/rtla/ 21993F: tools/tracing/rtla/ 21994 21995Real-time Linux (PREEMPT_RT) 21996M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21997M: Clark Williams <clrkwllms@kernel.org> 21998M: Steven Rostedt <rostedt@goodmis.org> 21999L: linux-rt-devel@lists.linux.dev 22000S: Supported 22001K: PREEMPT_RT 22002 22003REALTEK AUDIO CODECS 22004M: Oder Chiou <oder_chiou@realtek.com> 22005S: Maintained 22006F: include/sound/rt*.h 22007F: sound/soc/codecs/rt* 22008 22009REALTEK OTTO WATCHDOG 22010M: Sander Vanheule <sander@svanheule.net> 22011L: linux-watchdog@vger.kernel.org 22012S: Maintained 22013F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22014F: drivers/watchdog/realtek_otto_wdt.c 22015 22016REALTEK RTL83xx SMI DSA ROUTER CHIPS 22017M: Linus Walleij <linusw@kernel.org> 22018M: Alvin Šipraga <alsi@bang-olufsen.dk> 22019S: Maintained 22020F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22021F: drivers/net/dsa/realtek/* 22022 22023REALTEK SPI-NAND 22024M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22025S: Maintained 22026F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22027F: drivers/spi/spi-realtek-rtl-snand.c 22028 22029REALTEK SYSTIMER DRIVER 22030M: Hao-Wen Ting <haowen.ting@realtek.com> 22031S: Maintained 22032F: drivers/clocksource/timer-realtek.c 22033 22034REALTEK WIRELESS DRIVER (rtlwifi family) 22035M: Ping-Ke Shih <pkshih@realtek.com> 22036L: linux-wireless@vger.kernel.org 22037S: Maintained 22038T: git https://github.com/pkshih/rtw.git 22039F: drivers/net/wireless/realtek/rtlwifi/ 22040 22041REALTEK WIRELESS DRIVER (rtw88) 22042M: Ping-Ke Shih <pkshih@realtek.com> 22043L: linux-wireless@vger.kernel.org 22044S: Maintained 22045T: git https://github.com/pkshih/rtw.git 22046F: drivers/net/wireless/realtek/rtw88/ 22047 22048REALTEK WIRELESS DRIVER (rtw89) 22049M: Ping-Ke Shih <pkshih@realtek.com> 22050L: linux-wireless@vger.kernel.org 22051S: Maintained 22052T: git https://github.com/pkshih/rtw.git 22053F: drivers/net/wireless/realtek/rtw89/ 22054 22055REDMIBOOK WMI DRIVERS 22056M: Gladyshev Ilya <foxido@foxido.dev> 22057L: platform-driver-x86@vger.kernel.org 22058S: Maintained 22059F: drivers/platform/x86/redmi-wmi.c 22060 22061REDPINE WIRELESS DRIVER 22062L: linux-wireless@vger.kernel.org 22063S: Orphan 22064F: drivers/net/wireless/rsi/ 22065 22066REGISTER MAP ABSTRACTION 22067M: Mark Brown <broonie@kernel.org> 22068L: linux-kernel@vger.kernel.org 22069S: Supported 22070T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22071F: Documentation/devicetree/bindings/regmap/ 22072F: drivers/base/regmap/ 22073F: include/linux/regmap.h 22074 22075REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22076M: Bjorn Andersson <andersson@kernel.org> 22077M: Mathieu Poirier <mathieu.poirier@linaro.org> 22078L: linux-remoteproc@vger.kernel.org 22079S: Maintained 22080T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22081F: Documentation/ABI/testing/sysfs-class-remoteproc 22082F: Documentation/devicetree/bindings/remoteproc/ 22083F: Documentation/staging/remoteproc.rst 22084F: drivers/remoteproc/ 22085F: include/linux/remoteproc.h 22086F: include/linux/remoteproc/ 22087 22088REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22089M: Bjorn Andersson <andersson@kernel.org> 22090M: Mathieu Poirier <mathieu.poirier@linaro.org> 22091L: linux-remoteproc@vger.kernel.org 22092S: Maintained 22093T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22094F: Documentation/ABI/testing/sysfs-bus-rpmsg 22095F: Documentation/staging/rpmsg.rst 22096F: drivers/rpmsg/ 22097F: include/linux/rpmsg.h 22098F: include/linux/rpmsg/ 22099F: include/uapi/linux/rpmsg.h 22100F: samples/rpmsg/ 22101 22102REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22103M: Stephan Gerhold <stephan@gerhold.net> 22104L: netdev@vger.kernel.org 22105L: linux-remoteproc@vger.kernel.org 22106S: Maintained 22107F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22108 22109RENESAS CLOCK DRIVERS 22110M: Geert Uytterhoeven <geert+renesas@glider.be> 22111L: linux-renesas-soc@vger.kernel.org 22112S: Supported 22113T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22114F: Documentation/devicetree/bindings/clock/renesas,* 22115F: drivers/clk/renesas/ 22116 22117RENESAS EMEV2 I2C DRIVER 22118M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22119L: linux-renesas-soc@vger.kernel.org 22120S: Supported 22121F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22122F: drivers/i2c/busses/i2c-emev2.c 22123 22124RENESAS ETHERNET AVB DRIVER 22125M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22126R: Paul Barker <paul@pbarker.dev> 22127L: netdev@vger.kernel.org 22128L: linux-renesas-soc@vger.kernel.org 22129S: Maintained 22130F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22131F: drivers/net/ethernet/renesas/Kconfig 22132F: drivers/net/ethernet/renesas/Makefile 22133F: drivers/net/ethernet/renesas/ravb* 22134 22135RENESAS ETHERNET SWITCH DRIVER 22136R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22137L: netdev@vger.kernel.org 22138L: linux-renesas-soc@vger.kernel.org 22139F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22140F: drivers/net/ethernet/renesas/Kconfig 22141F: drivers/net/ethernet/renesas/Makefile 22142F: drivers/net/ethernet/renesas/rcar_gen4* 22143F: drivers/net/ethernet/renesas/rswitch* 22144 22145RENESAS ETHERNET TSN DRIVER 22146M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22147L: netdev@vger.kernel.org 22148L: linux-renesas-soc@vger.kernel.org 22149S: Maintained 22150F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22151F: drivers/net/ethernet/renesas/rtsn.* 22152 22153RENESAS IDT821034 ASoC CODEC 22154M: Herve Codina <herve.codina@bootlin.com> 22155L: linux-sound@vger.kernel.org 22156S: Maintained 22157F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22158F: sound/soc/codecs/idt821034.c 22159 22160RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22161M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22162L: linux-sound@vger.kernel.org 22163L: linux-renesas-soc@vger.kernel.org 22164S: Supported 22165F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22166F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22167F: sound/soc/renesas/rcar/ 22168F: sound/soc/renesas/fsi.c 22169F: include/sound/sh_fsi.h 22170 22171RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22172M: Miquel Raynal <miquel.raynal@bootlin.com> 22173L: linux-mtd@lists.infradead.org 22174L: linux-renesas-soc@vger.kernel.org 22175S: Maintained 22176F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22177F: drivers/mtd/nand/raw/renesas-nand-controller.c 22178 22179RENESAS R-CAR GYROADC DRIVER 22180M: Marek Vasut <marek.vasut@gmail.com> 22181L: linux-iio@vger.kernel.org 22182S: Supported 22183F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22184F: drivers/iio/adc/rcar-gyroadc.c 22185 22186RENESAS R-CAR I2C DRIVERS 22187M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22188L: linux-renesas-soc@vger.kernel.org 22189S: Supported 22190F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22191F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22192F: drivers/i2c/busses/i2c-rcar.c 22193F: drivers/i2c/busses/i2c-sh_mobile.c 22194 22195RENESAS R-CAR SATA DRIVER 22196M: Geert Uytterhoeven <geert+renesas@glider.be> 22197L: linux-ide@vger.kernel.org 22198L: linux-renesas-soc@vger.kernel.org 22199S: Supported 22200F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22201F: drivers/ata/sata_rcar.c 22202 22203RENESAS R-CAR THERMAL DRIVERS 22204M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22205L: linux-renesas-soc@vger.kernel.org 22206S: Supported 22207F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22208F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22209F: drivers/thermal/renesas/rcar_gen3_thermal.c 22210F: drivers/thermal/renesas/rcar_thermal.c 22211 22212RENESAS RIIC DRIVER 22213M: Chris Brandt <chris.brandt@renesas.com> 22214L: linux-renesas-soc@vger.kernel.org 22215S: Supported 22216F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22217F: drivers/i2c/busses/i2c-riic.c 22218 22219RENESAS RZ AUDIO (ASoC) DRIVER 22220M: Biju Das <biju.das.jz@bp.renesas.com> 22221M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22222L: linux-sound@vger.kernel.org 22223L: linux-renesas-soc@vger.kernel.org 22224S: Supported 22225F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22226F: sound/soc/renesas/rz-ssi.c 22227 22228RENESAS RZ/G2L A/D DRIVER 22229M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22230L: linux-iio@vger.kernel.org 22231L: linux-renesas-soc@vger.kernel.org 22232S: Supported 22233F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22234F: drivers/iio/adc/rzg2l_adc.c 22235 22236RENESAS RZ/G2L MTU3a COUNTER DRIVER 22237M: Biju Das <biju.das.jz@bp.renesas.com> 22238L: linux-iio@vger.kernel.org 22239L: linux-renesas-soc@vger.kernel.org 22240S: Supported 22241F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22242F: drivers/counter/rz-mtu3-cnt.c 22243 22244RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22245M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22246L: linux-iio@vger.kernel.org 22247L: linux-renesas-soc@vger.kernel.org 22248S: Supported 22249F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22250F: drivers/iio/adc/rzt2h_adc.c 22251 22252RENESAS RTCA-3 RTC DRIVER 22253M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22254L: linux-rtc@vger.kernel.org 22255L: linux-renesas-soc@vger.kernel.org 22256S: Supported 22257F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22258F: drivers/rtc/rtc-renesas-rtca3.c 22259 22260RENESAS RZ/N1 A5PSW SWITCH DRIVER 22261M: Clément Léger <clement.leger@bootlin.com> 22262L: linux-renesas-soc@vger.kernel.org 22263L: netdev@vger.kernel.org 22264S: Maintained 22265F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22266F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22267F: drivers/net/dsa/rzn1_a5psw* 22268F: drivers/net/pcs/pcs-rzn1-miic.c 22269F: include/dt-bindings/net/pcs-rzn1-miic.h 22270F: include/linux/pcs-rzn1-miic.h 22271F: net/dsa/tag_rzn1_a5psw.c 22272 22273RENESAS RZ/N1 ADC DRIVER 22274M: Herve Codina <herve.codina@bootlin.com> 22275L: linux-renesas-soc@vger.kernel.org 22276S: Supported 22277F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22278F: drivers/iio/adc/rzn1-adc.c 22279 22280RENESAS RZ/N1 DWMAC GLUE LAYER 22281M: Romain Gantois <romain.gantois@bootlin.com> 22282S: Maintained 22283F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22284F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22285 22286RENESAS RZ/N1 RTC CONTROLLER DRIVER 22287M: Miquel Raynal <miquel.raynal@bootlin.com> 22288L: linux-rtc@vger.kernel.org 22289L: linux-renesas-soc@vger.kernel.org 22290S: Maintained 22291F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22292F: drivers/rtc/rtc-rzn1.c 22293 22294RENESAS RZ/N1 USBF CONTROLLER DRIVER 22295M: Herve Codina <herve.codina@bootlin.com> 22296L: linux-renesas-soc@vger.kernel.org 22297L: linux-usb@vger.kernel.org 22298S: Maintained 22299F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22300F: drivers/usb/gadget/udc/renesas_usbf.c 22301 22302RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22303M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22304L: netdev@vger.kernel.org 22305L: linux-renesas-soc@vger.kernel.org 22306S: Maintained 22307F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22308F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22309 22310RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22311M: Daniel Scally <dan.scally@ideasonboard.com> 22312L: linux-media@vger.kernel.org 22313S: Maintained 22314F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22315F: drivers/media/platform/renesas/rzv2h-ivc/ 22316 22317RENESAS RZ/V2H(P) RSPI DRIVER 22318M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22319L: linux-spi@vger.kernel.org 22320L: linux-renesas-soc@vger.kernel.org 22321S: Maintained 22322F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22323F: drivers/spi/spi-rzv2h-rspi.c 22324 22325RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22326M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22327M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22328L: linux-renesas-soc@vger.kernel.org 22329S: Supported 22330F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22331F: drivers/reset/reset-rzv2h-usb2phy.c 22332 22333RENESAS RZ/V2M I2C DRIVER 22334M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22335L: linux-i2c@vger.kernel.org 22336L: linux-renesas-soc@vger.kernel.org 22337S: Supported 22338F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22339F: drivers/i2c/busses/i2c-rzv2m.c 22340 22341RENESAS SUPERH ETHERNET DRIVER 22342M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22343L: netdev@vger.kernel.org 22344L: linux-renesas-soc@vger.kernel.org 22345S: Maintained 22346F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22347F: drivers/net/ethernet/renesas/Kconfig 22348F: drivers/net/ethernet/renesas/Makefile 22349F: drivers/net/ethernet/renesas/sh_eth* 22350F: include/linux/sh_eth.h 22351 22352RENESAS USB PHY DRIVER 22353M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22354L: linux-renesas-soc@vger.kernel.org 22355S: Maintained 22356F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22357 22358RENESAS VERSACLOCK 7 CLOCK DRIVER 22359M: Alex Helms <alexander.helms.jy@renesas.com> 22360S: Maintained 22361F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22362F: drivers/clk/clk-versaclock7.c 22363 22364RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22365M: Herve Codina <herve.codina@bootlin.com> 22366L: linux-iio@vger.kernel.org 22367S: Maintained 22368F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22369F: drivers/iio/potentiometer/x9250.c 22370 22371RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22372M: John Madieu <john.madieu.xa@bp.renesas.com> 22373L: linux-pm@vger.kernel.org 22374S: Maintained 22375F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22376F: drivers/thermal/renesas/rzg3e_thermal.c 22377 22378RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22379M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22380L: linux-pm@vger.kernel.org 22381S: Maintained 22382F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22383F: drivers/thermal/renesas/rzg3s_thermal.c 22384 22385RESET CONTROLLER FRAMEWORK 22386M: Philipp Zabel <p.zabel@pengutronix.de> 22387S: Maintained 22388T: git https://git.pengutronix.de/git/pza/linux.git 22389F: Documentation/devicetree/bindings/reset/ 22390F: Documentation/driver-api/reset.rst 22391F: drivers/reset/ 22392F: include/dt-bindings/reset/ 22393F: include/linux/reset-controller.h 22394F: include/linux/reset.h 22395F: include/linux/reset/ 22396K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22397 22398RESTARTABLE SEQUENCES SUPPORT 22399M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22400M: Peter Zijlstra <peterz@infradead.org> 22401M: "Paul E. McKenney" <paulmck@kernel.org> 22402M: Boqun Feng <boqun.feng@gmail.com> 22403L: linux-kernel@vger.kernel.org 22404S: Supported 22405F: include/trace/events/rseq.h 22406F: include/uapi/linux/rseq.h 22407F: kernel/rseq.c 22408F: tools/testing/selftests/rseq/ 22409 22410RFKILL 22411M: Johannes Berg <johannes@sipsolutions.net> 22412L: linux-wireless@vger.kernel.org 22413S: Maintained 22414W: https://wireless.wiki.kernel.org/ 22415Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22416T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22417T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22418F: Documentation/ABI/stable/sysfs-class-rfkill 22419F: Documentation/driver-api/rfkill.rst 22420F: include/linux/rfkill.h 22421F: include/uapi/linux/rfkill.h 22422F: net/rfkill/ 22423 22424RHASHTABLE 22425M: Thomas Graf <tgraf@suug.ch> 22426M: Herbert Xu <herbert@gondor.apana.org.au> 22427L: linux-crypto@vger.kernel.org 22428S: Maintained 22429F: include/linux/rhashtable-types.h 22430F: include/linux/rhashtable.h 22431F: lib/rhashtable.c 22432F: lib/test_rhashtable.c 22433 22434RICOH R5C592 MEMORYSTICK DRIVER 22435M: Maxim Levitsky <maximlevitsky@gmail.com> 22436S: Maintained 22437F: drivers/memstick/host/r592.* 22438 22439RICOH SMARTMEDIA/XD DRIVER 22440M: Maxim Levitsky <maximlevitsky@gmail.com> 22441S: Maintained 22442F: drivers/mtd/nand/raw/r852.c 22443F: drivers/mtd/nand/raw/r852.h 22444 22445RISC-V AIA DRIVERS 22446M: Anup Patel <anup@brainfault.org> 22447L: linux-riscv@lists.infradead.org 22448S: Maintained 22449F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22450F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22451F: drivers/irqchip/irq-riscv-aplic-*.c 22452F: drivers/irqchip/irq-riscv-aplic-*.h 22453F: drivers/irqchip/irq-riscv-imsic-*.c 22454F: drivers/irqchip/irq-riscv-imsic-*.h 22455F: drivers/irqchip/irq-riscv-intc.c 22456F: include/linux/irqchip/riscv-aplic.h 22457F: include/linux/irqchip/riscv-imsic.h 22458 22459RISC-V ANDES SoC Support 22460M: Ben Zong-You Xie <ben717@andestech.com> 22461S: Maintained 22462T: git: https://github.com/ben717-linux/linux 22463F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22464F: Documentation/devicetree/bindings/riscv/andes.yaml 22465F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22466F: arch/riscv/boot/dts/andes/ 22467 22468RISC-V ANLOGIC SoC SUPPORT 22469M: Conor Dooley <conor@kernel.org> 22470T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22471L: linux-riscv@lists.infradead.org 22472S: Odd Fixes 22473F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22474F: arch/riscv/boot/dts/anlogic/ 22475 22476RISC-V ARCHITECTURE 22477M: Paul Walmsley <pjw@kernel.org> 22478M: Palmer Dabbelt <palmer@dabbelt.com> 22479M: Albert Ou <aou@eecs.berkeley.edu> 22480R: Alexandre Ghiti <alex@ghiti.fr> 22481L: linux-riscv@lists.infradead.org 22482S: Supported 22483Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22484C: irc://irc.libera.chat/riscv 22485P: Documentation/arch/riscv/patch-acceptance.rst 22486T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22487F: arch/riscv/ 22488N: riscv 22489K: riscv 22490 22491RISC-V IOMMU 22492M: Tomasz Jeznach <tjeznach@rivosinc.com> 22493L: iommu@lists.linux.dev 22494L: linux-riscv@lists.infradead.org 22495S: Maintained 22496T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22497F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22498F: drivers/iommu/riscv/ 22499 22500RISC-V MICROCHIP SUPPORT 22501M: Conor Dooley <conor.dooley@microchip.com> 22502M: Daire McNamara <daire.mcnamara@microchip.com> 22503L: linux-riscv@lists.infradead.org 22504S: Supported 22505T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22506F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22507F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22508F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22509F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22510F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22511F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22512F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22513F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22514F: Documentation/devicetree/bindings/riscv/microchip.yaml 22515F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22516F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22517F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22518F: arch/riscv/boot/dts/microchip/ 22519F: drivers/char/hw_random/mpfs-rng.c 22520F: drivers/clk/microchip/clk-mpfs*.c 22521F: drivers/firmware/microchip/mpfs-auto-update.c 22522F: drivers/gpio/gpio-mpfs.c 22523F: drivers/i2c/busses/i2c-microchip-corei2c.c 22524F: drivers/mailbox/mailbox-mpfs.c 22525F: drivers/pci/controller/plda/pcie-microchip-host.c 22526F: drivers/pinctrl/pinctrl-mpfs-iomux0.c 22527F: drivers/pinctrl/pinctrl-pic64gx-gpio2.c 22528F: drivers/pwm/pwm-microchip-core.c 22529F: drivers/reset/reset-mpfs.c 22530F: drivers/rtc/rtc-mpfs.c 22531F: drivers/soc/microchip/mpfs-control-scb.c 22532F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22533F: drivers/soc/microchip/mpfs-sys-controller.c 22534F: drivers/spi/spi-microchip-core-qspi.c 22535F: drivers/spi/spi-mpfs.c 22536F: drivers/usb/musb/mpfs.c 22537F: include/soc/microchip/mpfs.h 22538 22539RISC-V MISC SOC SUPPORT 22540M: Conor Dooley <conor@kernel.org> 22541L: linux-riscv@lists.infradead.org 22542S: Odd Fixes 22543T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22544F: arch/riscv/boot/dts/canaan/ 22545F: arch/riscv/boot/dts/sifive/ 22546 22547RISC-V PMU DRIVERS 22548M: Atish Patra <atish.patra@linux.dev> 22549R: Anup Patel <anup@brainfault.org> 22550L: linux-riscv@lists.infradead.org 22551S: Supported 22552F: drivers/perf/riscv_pmu.c 22553F: drivers/perf/riscv_pmu_legacy.c 22554F: drivers/perf/riscv_pmu_sbi.c 22555 22556RISC-V RPMI AND MPXY DRIVERS 22557M: Rahul Pathak <rahul@summations.net> 22558M: Anup Patel <anup@brainfault.org> 22559L: linux-riscv@lists.infradead.org 22560F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22561F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22562F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22563F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22564F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22565F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22566F: drivers/clk/clk-rpmi.c 22567F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22568F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22569F: include/linux/mailbox/riscv-rpmi-message.h 22570 22571RISC-V SPACEMIT SoC Support 22572M: Yixun Lan <dlan@kernel.org> 22573L: linux-riscv@lists.infradead.org 22574L: spacemit@lists.linux.dev 22575S: Maintained 22576W: https://github.com/spacemit-com/linux/wiki 22577C: irc://irc.libera.chat/spacemit 22578T: git https://github.com/spacemit-com/linux 22579F: arch/riscv/boot/dts/spacemit/ 22580N: spacemit 22581K: spacemit 22582 22583RISC-V TENSTORRENT SoC SUPPORT 22584M: Drew Fustini <dfustini@oss.tenstorrent.com> 22585M: Joel Stanley <jms@oss.tenstorrent.com> 22586L: linux-riscv@lists.infradead.org 22587S: Maintained 22588T: git https://github.com/tenstorrent/linux.git 22589F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22590F: arch/riscv/boot/dts/tenstorrent/ 22591 22592RISC-V THEAD SoC SUPPORT 22593M: Drew Fustini <fustini@kernel.org> 22594M: Guo Ren <guoren@kernel.org> 22595M: Fu Wei <wefu@redhat.com> 22596L: linux-riscv@lists.infradead.org 22597S: Maintained 22598Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22599T: git https://github.com/pdp7/linux.git 22600F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22601F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22602F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22603F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22604F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22605F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22606F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22607F: arch/riscv/boot/dts/thead/ 22608F: drivers/clk/thead/clk-th1520-ap.c 22609F: drivers/firmware/thead,th1520-aon.c 22610F: drivers/mailbox/mailbox-th1520.c 22611F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22612F: drivers/pinctrl/pinctrl-th1520.c 22613F: drivers/pmdomain/thead/ 22614F: drivers/power/reset/th1520-aon-reboot.c 22615F: drivers/power/sequencing/pwrseq-thead-gpu.c 22616F: drivers/pwm/pwm_th1520.rs 22617F: drivers/reset/reset-th1520.c 22618F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22619F: include/dt-bindings/power/thead,th1520-power.h 22620F: include/dt-bindings/reset/thead,th1520-reset.h 22621F: include/linux/firmware/thead/thead,th1520-aon.h 22622 22623RNBD BLOCK DRIVERS 22624M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22625M: Jack Wang <jinpu.wang@ionos.com> 22626L: linux-block@vger.kernel.org 22627S: Maintained 22628F: drivers/block/rnbd/ 22629 22630ROCCAT DRIVERS 22631M: Stefan Achatz <erazor_de@users.sourceforge.net> 22632S: Maintained 22633W: http://sourceforge.net/projects/roccat/ 22634F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22635F: drivers/hid/hid-roccat* 22636F: include/linux/hid-roccat* 22637 22638ROCKCHIP CAN-FD DRIVER 22639M: Marc Kleine-Budde <mkl@pengutronix.de> 22640R: kernel@pengutronix.de 22641L: linux-can@vger.kernel.org 22642S: Maintained 22643F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22644F: drivers/net/can/rockchip/ 22645 22646ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22647M: Mehdi Djait <mehdi.djait@linux.intel.com> 22648M: Michael Riesch <michael.riesch@collabora.com> 22649L: linux-media@vger.kernel.org 22650S: Maintained 22651F: Documentation/admin-guide/media/rkcif* 22652F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22653F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22654F: drivers/media/platform/rockchip/rkcif/ 22655 22656ROCKCHIP CRYPTO DRIVERS 22657M: Corentin Labbe <clabbe@baylibre.com> 22658L: linux-crypto@vger.kernel.org 22659S: Maintained 22660F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22661F: drivers/crypto/rockchip/ 22662 22663ROCKCHIP I2S TDM DRIVER 22664M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22665L: linux-rockchip@lists.infradead.org 22666S: Maintained 22667F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22668F: sound/soc/rockchip/rockchip_i2s_tdm.* 22669 22670ROCKCHIP ISP V1 DRIVER 22671M: Dafna Hirschfeld <dafna@fastmail.com> 22672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22673L: linux-media@vger.kernel.org 22674L: linux-rockchip@lists.infradead.org 22675S: Maintained 22676F: Documentation/admin-guide/media/rkisp1.rst 22677F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22678F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22679F: drivers/media/platform/rockchip/rkisp1 22680F: include/uapi/linux/rkisp1-config.h 22681 22682ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22683M: Daniel Golle <daniel@makrotopia.org> 22684M: Aurelien Jarno <aurelien@aurel32.net> 22685M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22686S: Maintained 22687F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22688F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22689F: drivers/char/hw_random/rockchip-rng.c 22690 22691ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22692M: Jacob Chen <jacob-chen@iotwrt.com> 22693M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22694L: linux-media@vger.kernel.org 22695L: linux-rockchip@lists.infradead.org 22696S: Maintained 22697F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22698F: drivers/media/platform/rockchip/rga/ 22699 22700ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22701M: Detlev Casanova <detlev.casanova@collabora.com> 22702M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22703L: linux-media@vger.kernel.org 22704L: linux-rockchip@lists.infradead.org 22705S: Maintained 22706F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22707F: drivers/media/platform/rockchip/rkvdec/ 22708 22709ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22710M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22711S: Maintained 22712F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22713F: sound/soc/codecs/rk3308_codec.c 22714F: sound/soc/codecs/rk3308_codec.h 22715 22716ROCKCHIP SAI DRIVER 22717M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22718L: linux-rockchip@lists.infradead.org 22719S: Maintained 22720F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22721F: sound/soc/rockchip/rockchip_sai.* 22722 22723ROCKER DRIVER 22724M: Jiri Pirko <jiri@resnulli.us> 22725L: netdev@vger.kernel.org 22726S: Supported 22727F: drivers/net/ethernet/rocker/ 22728 22729ROCKETPORT EXPRESS/INFINITY DRIVER 22730M: Kevin Cernekee <cernekee@gmail.com> 22731L: linux-serial@vger.kernel.org 22732S: Odd Fixes 22733F: drivers/tty/serial/rp2.* 22734 22735ROHM BD71828 CHARGER 22736M: Andreas Kemnade <andreas@kemnade.info> 22737M: Matti Vaittinen <mazziesaccount@gmail.com> 22738S: Maintained 22739F: drivers/power/supply/bd71828-charger.c 22740 22741ROHM BD79703 DAC 22742M: Matti Vaittinen <mazziesaccount@gmail.com> 22743S: Supported 22744F: drivers/iio/dac/rohm-bd79703.c 22745 22746ROHM BD99954 CHARGER IC 22747M: Matti Vaittinen <mazziesaccount@gmail.com> 22748S: Supported 22749F: drivers/power/supply/bd99954-charger.c 22750F: drivers/power/supply/bd99954-charger.h 22751 22752ROHM BD791xx ADC / GPO IC 22753M: Matti Vaittinen <mazziesaccount@gmail.com> 22754S: Supported 22755F: drivers/iio/adc/rohm-bd79112.c 22756F: drivers/iio/adc/rohm-bd79124.c 22757 22758ROHM BH1745 COLOUR SENSOR 22759M: Mudit Sharma <muditsharma.info@gmail.com> 22760L: linux-iio@vger.kernel.org 22761S: Maintained 22762F: drivers/iio/light/bh1745.c 22763 22764ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22765M: Tomasz Duszynski <tduszyns@gmail.com> 22766S: Maintained 22767F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22768F: drivers/iio/light/bh1750.c 22769 22770ROHM BM1390 PRESSURE SENSOR DRIVER 22771M: Matti Vaittinen <mazziesaccount@gmail.com> 22772L: linux-iio@vger.kernel.org 22773S: Supported 22774F: drivers/iio/pressure/rohm-bm1390.c 22775 22776ROHM BU270xx LIGHT SENSOR DRIVERs 22777M: Matti Vaittinen <mazziesaccount@gmail.com> 22778L: linux-iio@vger.kernel.org 22779S: Supported 22780F: drivers/iio/light/rohm-bu27034.c 22781 22782ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22783M: Marek Vasut <marek.vasut+renesas@gmail.com> 22784L: linux-kernel@vger.kernel.org 22785L: linux-renesas-soc@vger.kernel.org 22786S: Supported 22787F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22788F: drivers/gpio/gpio-bd9571mwv.c 22789F: drivers/mfd/bd9571mwv.c 22790F: drivers/regulator/bd9571mwv-regulator.c 22791F: include/linux/mfd/bd9571mwv.h 22792 22793ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22794M: Matti Vaittinen <mazziesaccount@gmail.com> 22795S: Supported 22796F: drivers/clk/clk-bd718x7.c 22797F: drivers/gpio/gpio-bd71815.c 22798F: drivers/gpio/gpio-bd71828.c 22799F: drivers/mfd/rohm-bd71828.c 22800F: drivers/mfd/rohm-bd718x7.c 22801F: drivers/mfd/rohm-bd9576.c 22802F: drivers/mfd/rohm-bd96801.c 22803F: drivers/regulator/bd71815-regulator.c 22804F: drivers/regulator/bd71828-regulator.c 22805F: drivers/regulator/bd718x7-regulator.c 22806F: drivers/regulator/bd9576-regulator.c 22807F: drivers/regulator/bd96801-regulator.c 22808F: drivers/regulator/rohm-regulator.c 22809F: drivers/rtc/rtc-bd70528.c 22810F: drivers/watchdog/bd9576_wdt.c 22811F: drivers/watchdog/bd96801_wdt.c 22812F: include/linux/mfd/rohm-bd71815.h 22813F: include/linux/mfd/rohm-bd71828.h 22814F: include/linux/mfd/rohm-bd718x7.h 22815F: include/linux/mfd/rohm-bd957x.h 22816F: include/linux/mfd/rohm-bd96801.h 22817F: include/linux/mfd/rohm-bd96802.h 22818F: include/linux/mfd/rohm-generic.h 22819F: include/linux/mfd/rohm-shared.h 22820 22821ROSE NETWORK LAYER 22822L: linux-hams@vger.kernel.org 22823S: Orphan 22824W: https://linux-ax25.in-berlin.de 22825F: include/net/rose.h 22826F: include/uapi/linux/rose.h 22827F: net/rose/ 22828 22829ROTATION DRIVER FOR ALLWINNER A83T 22830M: Jernej Skrabec <jernej.skrabec@gmail.com> 22831L: linux-media@vger.kernel.org 22832S: Maintained 22833T: git git://linuxtv.org/media.git 22834F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22835F: drivers/media/platform/sunxi/sun8i-rotate/ 22836 22837RPMB SUBSYSTEM 22838M: Jens Wiklander <jens.wiklander@linaro.org> 22839L: linux-kernel@vger.kernel.org 22840S: Supported 22841F: drivers/misc/rpmb-core.c 22842F: include/linux/rpmb.h 22843 22844RPMSG TTY DRIVER 22845M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22846L: linux-remoteproc@vger.kernel.org 22847S: Maintained 22848F: drivers/tty/rpmsg_tty.c 22849 22850RTASE ETHERNET DRIVER 22851M: Justin Lai <justinlai0215@realtek.com> 22852M: Larry Chiu <larry.chiu@realtek.com> 22853L: netdev@vger.kernel.org 22854S: Maintained 22855F: drivers/net/ethernet/realtek/rtase/ 22856 22857RTL2830 MEDIA DRIVER 22858L: linux-media@vger.kernel.org 22859S: Orphan 22860W: https://linuxtv.org 22861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22862F: drivers/media/dvb-frontends/rtl2830* 22863 22864RTL2832 MEDIA DRIVER 22865L: linux-media@vger.kernel.org 22866S: Orphan 22867W: https://linuxtv.org 22868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22869F: drivers/media/dvb-frontends/rtl2832* 22870 22871RTL2832_SDR MEDIA DRIVER 22872L: linux-media@vger.kernel.org 22873S: Orphan 22874W: https://linuxtv.org 22875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22876F: drivers/media/dvb-frontends/rtl2832_sdr* 22877 22878RTL8180 WIRELESS DRIVER 22879L: linux-wireless@vger.kernel.org 22880S: Orphan 22881F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22882 22883RTL8187 WIRELESS DRIVER 22884M: Hin-Tak Leung <hintak.leung@gmail.com> 22885L: linux-wireless@vger.kernel.org 22886S: Maintained 22887T: git https://github.com/pkshih/rtw.git 22888F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22889 22890RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22891M: Jes Sorensen <Jes.Sorensen@gmail.com> 22892L: linux-wireless@vger.kernel.org 22893S: Maintained 22894T: git https://github.com/pkshih/rtw.git 22895F: drivers/net/wireless/realtek/rtl8xxxu/ 22896 22897RTL9300 I2C DRIVER (rtl9300-i2c) 22898M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22899L: linux-i2c@vger.kernel.org 22900S: Maintained 22901F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22902F: drivers/i2c/busses/i2c-rtl9300.c 22903 22904RTRS TRANSPORT DRIVERS 22905M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22906M: Jack Wang <jinpu.wang@ionos.com> 22907L: linux-rdma@vger.kernel.org 22908S: Maintained 22909F: drivers/infiniband/ulp/rtrs/ 22910 22911RUNTIME VERIFICATION (RV) 22912M: Steven Rostedt <rostedt@goodmis.org> 22913M: Gabriele Monaco <gmonaco@redhat.com> 22914L: linux-trace-kernel@vger.kernel.org 22915S: Maintained 22916F: Documentation/trace/rv/ 22917F: include/linux/rv.h 22918F: include/rv/ 22919F: kernel/trace/rv/ 22920F: tools/testing/selftests/verification/ 22921F: tools/verification/ 22922 22923RUST 22924M: Miguel Ojeda <ojeda@kernel.org> 22925R: Boqun Feng <boqun.feng@gmail.com> 22926R: Gary Guo <gary@garyguo.net> 22927R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22928R: Benno Lossin <lossin@kernel.org> 22929R: Andreas Hindborg <a.hindborg@kernel.org> 22930R: Alice Ryhl <aliceryhl@google.com> 22931R: Trevor Gross <tmgross@umich.edu> 22932R: Danilo Krummrich <dakr@kernel.org> 22933L: rust-for-linux@vger.kernel.org 22934S: Supported 22935W: https://rust-for-linux.com 22936B: https://github.com/Rust-for-Linux/linux/issues 22937C: zulip://rust-for-linux.zulipchat.com 22938P: https://rust-for-linux.com/contributing 22939T: git https://github.com/Rust-for-Linux/linux.git rust-next 22940F: .clippy.toml 22941F: Documentation/rust/ 22942F: include/trace/events/rust_sample.h 22943F: rust/ 22944F: samples/rust/ 22945F: scripts/*rust* 22946F: tools/testing/selftests/rust/ 22947K: \b(?i:rust)\b 22948 22949RUST [ALLOC] 22950M: Danilo Krummrich <dakr@kernel.org> 22951R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22952R: Vlastimil Babka <vbabka@suse.cz> 22953R: Liam R. Howlett <Liam.Howlett@oracle.com> 22954R: Uladzislau Rezki <urezki@gmail.com> 22955L: rust-for-linux@vger.kernel.org 22956S: Maintained 22957T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22958F: rust/kernel/alloc.rs 22959F: rust/kernel/alloc/ 22960 22961RUST [NUM] 22962M: Alexandre Courbot <acourbot@nvidia.com> 22963R: Yury Norov <yury.norov@gmail.com> 22964L: rust-for-linux@vger.kernel.org 22965S: Maintained 22966F: rust/kernel/num.rs 22967F: rust/kernel/num/ 22968 22969RUST [PIN-INIT] 22970M: Benno Lossin <lossin@kernel.org> 22971L: rust-for-linux@vger.kernel.org 22972S: Maintained 22973W: https://rust-for-linux.com/pin-init 22974B: https://github.com/Rust-for-Linux/pin-init/issues 22975C: zulip://rust-for-linux.zulipchat.com 22976P: rust/pin-init/CONTRIBUTING.md 22977T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22978F: rust/kernel/init.rs 22979F: rust/pin-init/ 22980K: \bpin-init\b|pin_init\b|PinInit 22981 22982RXRPC SOCKETS (AF_RXRPC) 22983M: David Howells <dhowells@redhat.com> 22984M: Marc Dionne <marc.dionne@auristor.com> 22985L: linux-afs@lists.infradead.org 22986S: Supported 22987W: https://www.infradead.org/~dhowells/kafs/ 22988F: Documentation/networking/rxrpc.rst 22989F: include/keys/rxrpc-type.h 22990F: include/net/af_rxrpc.h 22991F: include/trace/events/rxrpc.h 22992F: include/uapi/linux/rxrpc.h 22993F: net/rxrpc/ 22994 22995S3 SAVAGE FRAMEBUFFER DRIVER 22996M: Antonino Daplas <adaplas@gmail.com> 22997L: linux-fbdev@vger.kernel.org 22998S: Maintained 22999F: drivers/video/fbdev/savage/ 23000 23001S390 ARCHITECTURE 23002M: Heiko Carstens <hca@linux.ibm.com> 23003M: Vasily Gorbik <gor@linux.ibm.com> 23004M: Alexander Gordeev <agordeev@linux.ibm.com> 23005R: Christian Borntraeger <borntraeger@linux.ibm.com> 23006R: Sven Schnelle <svens@linux.ibm.com> 23007L: linux-s390@vger.kernel.org 23008S: Supported 23009T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23010F: Documentation/driver-api/s390-drivers.rst 23011F: Documentation/arch/s390/ 23012F: arch/s390/ 23013F: drivers/s390/ 23014F: drivers/watchdog/diag288_wdt.c 23015 23016S390 COMMON I/O LAYER 23017M: Vineeth Vijayan <vneethv@linux.ibm.com> 23018M: Peter Oberparleiter <oberpar@linux.ibm.com> 23019L: linux-s390@vger.kernel.org 23020S: Supported 23021F: drivers/s390/cio/ 23022 23023S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23024M: Harald Freudenberger <freude@linux.ibm.com> 23025M: Holger Dengler <dengler@linux.ibm.com> 23026L: linux-crypto@vger.kernel.org 23027L: linux-s390@vger.kernel.org 23028S: Supported 23029F: arch/s390/crypto/ 23030F: arch/s390/include/asm/archrandom.h 23031F: arch/s390/include/asm/cpacf.h 23032 23033S390 DASD DRIVER 23034M: Stefan Haberland <sth@linux.ibm.com> 23035M: Jan Hoeppner <hoeppner@linux.ibm.com> 23036L: linux-s390@vger.kernel.org 23037S: Supported 23038F: block/partitions/ibm.c 23039F: drivers/s390/block/dasd* 23040F: include/linux/dasd_mod.h 23041 23042S390 HWRANDOM TRNG DRIVER 23043M: Harald Freudenberger <freude@linux.ibm.com> 23044M: Holger Dengler <dengler@linux.ibm.com> 23045L: linux-crypto@vger.kernel.org 23046L: linux-s390@vger.kernel.org 23047S: Supported 23048F: drivers/char/hw_random/s390-trng.c 23049 23050S390 IOMMU (PCI) 23051M: Niklas Schnelle <schnelle@linux.ibm.com> 23052M: Matthew Rosato <mjrosato@linux.ibm.com> 23053R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23054L: linux-s390@vger.kernel.org 23055S: Supported 23056F: drivers/iommu/s390-iommu.c 23057 23058S390 IUCV NETWORK LAYER 23059M: Alexandra Winter <wintera@linux.ibm.com> 23060M: Thorsten Winkler <twinkler@linux.ibm.com> 23061L: linux-s390@vger.kernel.org 23062L: netdev@vger.kernel.org 23063S: Supported 23064F: drivers/s390/net/*iucv* 23065F: include/net/iucv/ 23066F: net/iucv/ 23067 23068S390 MM 23069M: Alexander Gordeev <agordeev@linux.ibm.com> 23070M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23071L: linux-s390@vger.kernel.org 23072S: Supported 23073T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23074F: arch/s390/include/asm/pgtable.h 23075F: arch/s390/mm 23076 23077S390 NETWORK DRIVERS 23078M: Alexandra Winter <wintera@linux.ibm.com> 23079M: Aswin Karuvally <aswin@linux.ibm.com> 23080L: linux-s390@vger.kernel.org 23081L: netdev@vger.kernel.org 23082S: Supported 23083F: drivers/s390/net/ 23084 23085S390 PCI SUBSYSTEM 23086M: Niklas Schnelle <schnelle@linux.ibm.com> 23087M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23088L: linux-s390@vger.kernel.org 23089S: Supported 23090F: Documentation/arch/s390/pci.rst 23091F: arch/s390/pci/ 23092F: drivers/pci/hotplug/s390_pci_hpc.c 23093 23094S390 PTP DRIVER 23095M: Sven Schnelle <svens@linux.ibm.com> 23096L: linux-s390@vger.kernel.org 23097S: Supported 23098F: drivers/ptp/ptp_s390.c 23099 23100S390 SCM DRIVER 23101M: Vineeth Vijayan <vneethv@linux.ibm.com> 23102L: linux-s390@vger.kernel.org 23103S: Supported 23104F: drivers/s390/block/scm* 23105F: drivers/s390/cio/scm.c 23106 23107S390 VFIO AP DRIVER 23108M: Tony Krowiak <akrowiak@linux.ibm.com> 23109M: Halil Pasic <pasic@linux.ibm.com> 23110M: Jason Herne <jjherne@linux.ibm.com> 23111L: linux-s390@vger.kernel.org 23112S: Supported 23113F: Documentation/arch/s390/vfio-ap* 23114F: drivers/s390/crypto/vfio_ap* 23115 23116S390 VFIO-CCW DRIVER 23117M: Eric Farman <farman@linux.ibm.com> 23118M: Matthew Rosato <mjrosato@linux.ibm.com> 23119R: Halil Pasic <pasic@linux.ibm.com> 23120L: linux-s390@vger.kernel.org 23121L: kvm@vger.kernel.org 23122S: Supported 23123F: Documentation/arch/s390/vfio-ccw.rst 23124F: drivers/s390/cio/vfio_ccw* 23125F: include/uapi/linux/vfio_ccw.h 23126 23127S390 VFIO-PCI DRIVER 23128M: Matthew Rosato <mjrosato@linux.ibm.com> 23129M: Eric Farman <farman@linux.ibm.com> 23130L: linux-s390@vger.kernel.org 23131L: kvm@vger.kernel.org 23132S: Supported 23133F: arch/s390/kvm/pci* 23134F: drivers/vfio/pci/vfio_pci_zdev.c 23135F: include/uapi/linux/vfio_zdev.h 23136 23137S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23138M: Harald Freudenberger <freude@linux.ibm.com> 23139M: Holger Dengler <dengler@linux.ibm.com> 23140L: linux-s390@vger.kernel.org 23141S: Supported 23142F: arch/s390/include/asm/ap.h 23143F: arch/s390/include/asm/pkey.h 23144F: arch/s390/include/asm/trace/zcrypt.h 23145F: arch/s390/include/uapi/asm/pkey.h 23146F: arch/s390/include/uapi/asm/zcrypt.h 23147F: drivers/s390/crypto/ 23148 23149S390 ZFCP DRIVER 23150M: Nihar Panda <niharp@linux.ibm.com> 23151L: linux-s390@vger.kernel.org 23152S: Supported 23153F: drivers/s390/scsi/zfcp_* 23154 23155SAA6588 RDS RECEIVER DRIVER 23156M: Hans Verkuil <hverkuil@kernel.org> 23157L: linux-media@vger.kernel.org 23158S: Odd Fixes 23159W: https://linuxtv.org 23160T: git git://linuxtv.org/media.git 23161F: drivers/media/i2c/saa6588* 23162 23163SAA7134 VIDEO4LINUX DRIVER 23164M: Mauro Carvalho Chehab <mchehab@kernel.org> 23165L: linux-media@vger.kernel.org 23166S: Odd fixes 23167W: https://linuxtv.org 23168T: git git://linuxtv.org/media.git 23169F: Documentation/driver-api/media/drivers/saa7134* 23170F: drivers/media/pci/saa7134/ 23171 23172SAA7146 VIDEO4LINUX-2 DRIVER 23173M: Hans Verkuil <hverkuil@kernel.org> 23174L: linux-media@vger.kernel.org 23175S: Maintained 23176T: git git://linuxtv.org/media.git 23177F: drivers/media/common/saa7146/ 23178F: drivers/media/pci/saa7146/ 23179F: include/media/drv-intf/saa7146* 23180 23181SAFESETID SECURITY MODULE 23182M: Micah Morton <mortonm@chromium.org> 23183S: Supported 23184F: Documentation/admin-guide/LSM/SafeSetID.rst 23185F: security/safesetid/ 23186 23187SAMSUNG AUDIO (ASoC) DRIVERS 23188M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23189L: linux-sound@vger.kernel.org 23190S: Maintained 23191B: mailto:linux-samsung-soc@vger.kernel.org 23192F: Documentation/devicetree/bindings/sound/samsung* 23193F: sound/soc/samsung/ 23194 23195SAMSUNG EXYNOS2200 SoC SUPPORT 23196M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23198L: linux-samsung-soc@vger.kernel.org 23199S: Maintained 23200F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23201F: arch/arm64/boot/dts/exynos/exynos2200* 23202F: drivers/clk/samsung/clk-exynos2200.c 23203F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23204 23205SAMSUNG EXYNOS850 SoC SUPPORT 23206M: Sam Protsenko <semen.protsenko@linaro.org> 23207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23208L: linux-samsung-soc@vger.kernel.org 23209S: Maintained 23210F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23211F: arch/arm64/boot/dts/exynos/exynos850* 23212F: drivers/clk/samsung/clk-exynos850.c 23213F: include/dt-bindings/clock/exynos850.h 23214 23215SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23216M: Tudor Ambarus <tudor.ambarus@linaro.org> 23217L: linux-kernel@vger.kernel.org 23218L: linux-samsung-soc@vger.kernel.org 23219S: Supported 23220F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23221F: drivers/clk/samsung/clk-acpm.c 23222F: drivers/firmware/samsung/exynos-acpm* 23223F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23224 23225SAMSUNG EXYNOS MAILBOX DRIVER 23226M: Tudor Ambarus <tudor.ambarus@linaro.org> 23227L: linux-kernel@vger.kernel.org 23228L: linux-samsung-soc@vger.kernel.org 23229S: Supported 23230F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23231F: drivers/mailbox/exynos-mailbox.c 23232F: include/linux/mailbox/exynos-message.h 23233 23234SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23235M: Krzysztof Kozlowski <krzk@kernel.org> 23236L: linux-crypto@vger.kernel.org 23237L: linux-samsung-soc@vger.kernel.org 23238S: Maintained 23239F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23240F: drivers/crypto/exynos-rng.c 23241 23242SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23243M: Łukasz Stelmach <l.stelmach@samsung.com> 23244L: linux-samsung-soc@vger.kernel.org 23245S: Maintained 23246F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23247F: drivers/char/hw_random/exynos-trng.c 23248 23249SAMSUNG FRAMEBUFFER DRIVER 23250M: Jingoo Han <jingoohan1@gmail.com> 23251L: linux-fbdev@vger.kernel.org 23252S: Maintained 23253F: drivers/video/fbdev/s3c-fb.c 23254 23255SAMSUNG GALAXY BOOK DRIVER 23256M: Joshua Grisham <josh@joshuagrisham.com> 23257L: platform-driver-x86@vger.kernel.org 23258S: Maintained 23259F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23260F: drivers/platform/x86/samsung-galaxybook.c 23261 23262SAMSUNG INTERCONNECT DRIVERS 23263M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23264M: Artur Świgoń <a.swigon@samsung.com> 23265L: linux-pm@vger.kernel.org 23266L: linux-samsung-soc@vger.kernel.org 23267S: Supported 23268F: drivers/interconnect/samsung/ 23269 23270SAMSUNG LAPTOP DRIVER 23271M: Corentin Chary <corentin.chary@gmail.com> 23272L: platform-driver-x86@vger.kernel.org 23273S: Maintained 23274F: drivers/platform/x86/samsung-laptop.c 23275 23276SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23277M: Krzysztof Kozlowski <krzk@kernel.org> 23278R: André Draszik <andre.draszik@linaro.org> 23279L: linux-kernel@vger.kernel.org 23280L: linux-samsung-soc@vger.kernel.org 23281S: Maintained 23282B: mailto:linux-samsung-soc@vger.kernel.org 23283F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23284F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23285F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23286F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23287F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23288F: drivers/clk/clk-s2mps11.c 23289F: drivers/mfd/sec*.[ch] 23290F: drivers/regulator/s2*.c 23291F: drivers/regulator/s5m*.c 23292F: drivers/rtc/rtc-s5m.c 23293F: include/linux/mfd/samsung/ 23294 23295SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23296M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23297L: linux-media@vger.kernel.org 23298L: linux-samsung-soc@vger.kernel.org 23299S: Maintained 23300F: drivers/media/platform/samsung/s3c-camif/ 23301F: include/media/drv-intf/s3c_camif.h 23302 23303SAMSUNG S3FWRN5 NFC DRIVER 23304M: Krzysztof Kozlowski <krzk@kernel.org> 23305S: Maintained 23306F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23307F: drivers/nfc/s3fwrn5 23308 23309SAMSUNG S5C73M3 CAMERA DRIVER 23310M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23311M: Andrzej Hajda <andrzej.hajda@intel.com> 23312L: linux-media@vger.kernel.org 23313S: Supported 23314F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23315F: drivers/media/i2c/s5c73m3/* 23316 23317SAMSUNG S5K5BAF CAMERA DRIVER 23318M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23319M: Andrzej Hajda <andrzej.hajda@intel.com> 23320L: linux-media@vger.kernel.org 23321S: Supported 23322F: drivers/media/i2c/s5k5baf.c 23323 23324SAMSUNG S5P Security SubSystem (SSS) DRIVER 23325M: Krzysztof Kozlowski <krzk@kernel.org> 23326M: Vladimir Zapolskiy <vz@mleia.com> 23327L: linux-crypto@vger.kernel.org 23328L: linux-samsung-soc@vger.kernel.org 23329S: Maintained 23330F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23331F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23332F: drivers/crypto/s5p-sss.c 23333 23334SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23335M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23336L: linux-media@vger.kernel.org 23337S: Supported 23338Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23339F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23340F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23341F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23342F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23343F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23344F: drivers/media/platform/samsung/exynos4-is/ 23345 23346SAMSUNG SOC CLOCK DRIVERS 23347M: Krzysztof Kozlowski <krzk@kernel.org> 23348M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23349M: Chanwoo Choi <cw00.choi@samsung.com> 23350R: Alim Akhtar <alim.akhtar@samsung.com> 23351L: linux-samsung-soc@vger.kernel.org 23352S: Maintained 23353T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23354F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23355F: Documentation/devicetree/bindings/clock/samsung,s3c* 23356F: drivers/clk/samsung/ 23357F: include/dt-bindings/clock/exynos*.h 23358F: include/dt-bindings/clock/s5p*.h 23359F: include/dt-bindings/clock/samsung,*.h 23360F: include/linux/clk/samsung.h 23361 23362SAMSUNG SPI DRIVERS 23363M: Andi Shyti <andi.shyti@kernel.org> 23364R: Tudor Ambarus <tudor.ambarus@linaro.org> 23365L: linux-spi@vger.kernel.org 23366L: linux-samsung-soc@vger.kernel.org 23367S: Maintained 23368F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23369F: drivers/spi/spi-s3c* 23370F: include/linux/platform_data/spi-s3c64xx.h 23371 23372SAMSUNG SXGBE DRIVERS 23373M: Byungho An <bh74.an@samsung.com> 23374L: netdev@vger.kernel.org 23375S: Maintained 23376F: drivers/net/ethernet/samsung/sxgbe/ 23377 23378SAMSUNG THERMAL DRIVER 23379M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23380M: Krzysztof Kozlowski <krzk@kernel.org> 23381L: linux-pm@vger.kernel.org 23382L: linux-samsung-soc@vger.kernel.org 23383S: Maintained 23384F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23385F: drivers/thermal/samsung/ 23386 23387SAMSUNG USB2 PHY DRIVER 23388M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23389L: linux-kernel@vger.kernel.org 23390S: Supported 23391F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23392F: Documentation/driver-api/phy/samsung-usb2.rst 23393F: drivers/phy/samsung/phy-exynos4210-usb2.c 23394F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23395F: drivers/phy/samsung/phy-exynos5250-usb2.c 23396F: drivers/phy/samsung/phy-s5pv210-usb2.c 23397F: drivers/phy/samsung/phy-samsung-usb2.c 23398F: drivers/phy/samsung/phy-samsung-usb2.h 23399 23400SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23401M: Paul Barker <paul.barker@sancloud.com> 23402R: Marc Murphy <marc.murphy@sancloud.com> 23403S: Supported 23404F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23405 23406SC1200 WDT DRIVER 23407M: Zwane Mwaikambo <zwanem@gmail.com> 23408S: Maintained 23409F: drivers/watchdog/sc1200wdt.c 23410 23411SCHEDULER 23412M: Ingo Molnar <mingo@redhat.com> 23413M: Peter Zijlstra <peterz@infradead.org> 23414M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23415M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23416R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23417R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23418R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23419R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23420R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23421L: linux-kernel@vger.kernel.org 23422S: Maintained 23423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23424F: include/linux/preempt.h 23425F: include/linux/sched.h 23426F: include/linux/wait.h 23427F: include/uapi/linux/sched.h 23428F: kernel/fork.c 23429F: kernel/sched/ 23430F: tools/sched/ 23431 23432SCHEDULER - SCHED_EXT 23433R: Tejun Heo <tj@kernel.org> 23434R: David Vernet <void@manifault.com> 23435R: Andrea Righi <arighi@nvidia.com> 23436R: Changwoo Min <changwoo@igalia.com> 23437L: sched-ext@lists.linux.dev 23438S: Maintained 23439W: https://github.com/sched-ext/scx 23440T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23441F: include/linux/sched/ext.h 23442F: kernel/sched/ext* 23443F: tools/sched_ext/ 23444F: tools/testing/selftests/sched_ext 23445 23446SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23447M: Gustavo Silva <gustavograzs@gmail.com> 23448S: Maintained 23449F: drivers/iio/chemical/ens160_core.c 23450F: drivers/iio/chemical/ens160_i2c.c 23451F: drivers/iio/chemical/ens160_spi.c 23452F: drivers/iio/chemical/ens160.h 23453 23454SCSI LIBSAS SUBSYSTEM 23455R: John Garry <john.g.garry@oracle.com> 23456R: Jason Yan <yanaijie@huawei.com> 23457L: linux-scsi@vger.kernel.org 23458S: Supported 23459F: Documentation/scsi/libsas.rst 23460F: drivers/scsi/libsas/ 23461F: include/scsi/libsas.h 23462F: include/scsi/sas_ata.h 23463 23464SCSI RDMA PROTOCOL (SRP) INITIATOR 23465M: Bart Van Assche <bvanassche@acm.org> 23466L: linux-rdma@vger.kernel.org 23467S: Supported 23468Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23469F: drivers/infiniband/ulp/srp/ 23470F: include/scsi/srp.h 23471 23472SCSI RDMA PROTOCOL (SRP) TARGET 23473M: Bart Van Assche <bvanassche@acm.org> 23474L: linux-rdma@vger.kernel.org 23475L: target-devel@vger.kernel.org 23476S: Supported 23477Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23478F: drivers/infiniband/ulp/srpt/ 23479 23480SCSI SG DRIVER 23481M: Doug Gilbert <dgilbert@interlog.com> 23482L: linux-scsi@vger.kernel.org 23483S: Maintained 23484W: http://sg.danny.cz/sg 23485F: Documentation/scsi/scsi-generic.rst 23486F: drivers/scsi/sg.c 23487F: include/scsi/sg.h 23488 23489SCSI SUBSYSTEM 23490M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23491M: "Martin K. Petersen" <martin.petersen@oracle.com> 23492L: linux-scsi@vger.kernel.org 23493S: Maintained 23494Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23497F: Documentation/devicetree/bindings/scsi/ 23498F: drivers/scsi/ 23499F: drivers/ufs/ 23500F: include/scsi/ 23501F: include/uapi/scsi/ 23502F: include/ufs/ 23503 23504SCSI TAPE DRIVER 23505M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23506L: linux-scsi@vger.kernel.org 23507S: Maintained 23508F: Documentation/scsi/st.rst 23509F: drivers/scsi/st.* 23510F: drivers/scsi/st_*.h 23511 23512SCSI TARGET CORE USER DRIVER 23513M: Bodo Stroesser <bostroesser@gmail.com> 23514L: linux-scsi@vger.kernel.org 23515L: target-devel@vger.kernel.org 23516S: Supported 23517F: Documentation/target/tcmu-design.rst 23518F: drivers/target/target_core_user.c 23519F: include/uapi/linux/target_core_user.h 23520 23521SCSI TARGET SUBSYSTEM 23522M: "Martin K. Petersen" <martin.petersen@oracle.com> 23523L: linux-scsi@vger.kernel.org 23524L: target-devel@vger.kernel.org 23525S: Supported 23526Q: https://patchwork.kernel.org/project/target-devel/list/ 23527T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23528F: Documentation/target/ 23529F: drivers/target/ 23530F: include/target/ 23531 23532SCTP PROTOCOL 23533M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23534M: Xin Long <lucien.xin@gmail.com> 23535L: linux-sctp@vger.kernel.org 23536S: Maintained 23537W: https://github.com/sctp/lksctp-tools/wiki 23538F: Documentation/networking/sctp.rst 23539F: include/linux/sctp.h 23540F: include/net/sctp/ 23541F: include/uapi/linux/sctp.h 23542F: net/sctp/ 23543 23544SCx200 CPU SUPPORT 23545M: Jim Cromie <jim.cromie@gmail.com> 23546S: Odd Fixes 23547F: Documentation/i2c/busses/scx200_acb.rst 23548F: arch/x86/platform/scx200/ 23549F: drivers/i2c/busses/scx200* 23550F: drivers/mtd/maps/scx200_docflash.c 23551F: drivers/watchdog/scx200_wdt.c 23552F: include/linux/scx200.h 23553 23554SCx200 GPIO DRIVER 23555M: Jim Cromie <jim.cromie@gmail.com> 23556S: Maintained 23557F: drivers/char/scx200_gpio.c 23558F: include/linux/scx200_gpio.h 23559 23560SCx200 HRT CLOCKSOURCE DRIVER 23561M: Jim Cromie <jim.cromie@gmail.com> 23562S: Maintained 23563F: drivers/clocksource/scx200_hrt.c 23564 23565SDCA LIBRARY AND CLASS DRIVER 23566M: Charles Keepax <ckeepax@opensource.cirrus.com> 23567M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23568R: Bard Liao <yung-chuan.liao@linux.intel.com> 23569R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23570L: linux-sound@vger.kernel.org 23571L: patches@opensource.cirrus.com 23572S: Maintained 23573F: include/sound/sdca* 23574F: sound/soc/sdca/* 23575 23576SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23577M: Sascha Sommer <saschasommer@freenet.de> 23578L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23579S: Maintained 23580F: drivers/mmc/host/sdricoh_cs.c 23581 23582SECO BOARDS CEC DRIVER 23583M: Ettore Chimenti <ek5.chimenti@gmail.com> 23584S: Maintained 23585F: drivers/media/cec/platform/seco/seco-cec.c 23586F: drivers/media/cec/platform/seco/seco-cec.h 23587 23588SECURE COMPUTING 23589M: Kees Cook <kees@kernel.org> 23590R: Andy Lutomirski <luto@amacapital.net> 23591R: Will Drewry <wad@chromium.org> 23592S: Supported 23593T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23594F: Documentation/userspace-api/seccomp_filter.rst 23595F: include/linux/seccomp.h 23596F: include/uapi/linux/seccomp.h 23597F: kernel/seccomp.c 23598F: tools/testing/selftests/kselftest_harness.h 23599F: tools/testing/selftests/kselftest_harness/ 23600F: tools/testing/selftests/seccomp/* 23601K: \bsecure_computing 23602K: \bTIF_SECCOMP\b 23603 23604SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23605M: Kamal Dasu <kamal.dasu@broadcom.com> 23606M: Al Cooper <alcooperx@gmail.com> 23607R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23608L: linux-mmc@vger.kernel.org 23609S: Maintained 23610F: drivers/mmc/host/sdhci-brcmstb* 23611 23612SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23613M: Adrian Hunter <adrian.hunter@intel.com> 23614L: linux-mmc@vger.kernel.org 23615S: Supported 23616F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23617F: drivers/mmc/host/sdhci* 23618 23619SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23620M: Aubin Constans <aubin.constans@microchip.com> 23621R: Eugen Hristev <eugen.hristev@collabora.com> 23622L: linux-mmc@vger.kernel.org 23623S: Supported 23624F: drivers/mmc/host/sdhci-of-at91.c 23625 23626SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23627M: Haibo Chen <haibo.chen@nxp.com> 23628L: imx@lists.linux.dev 23629L: linux-mmc@vger.kernel.org 23630L: s32@nxp.com 23631S: Maintained 23632F: drivers/mmc/host/sdhci-esdhc-imx.c 23633 23634SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23635M: Ben Dooks <ben-linux@fluff.org> 23636M: Jaehoon Chung <jh80.chung@samsung.com> 23637L: linux-mmc@vger.kernel.org 23638S: Maintained 23639F: drivers/mmc/host/sdhci-s3c* 23640 23641SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23642M: Viresh Kumar <vireshk@kernel.org> 23643L: linux-mmc@vger.kernel.org 23644S: Maintained 23645F: drivers/mmc/host/sdhci-spear.c 23646 23647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23648M: Vignesh Raghavendra <vigneshr@ti.com> 23649L: linux-mmc@vger.kernel.org 23650S: Maintained 23651F: drivers/mmc/host/sdhci-omap.c 23652 23653SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23654M: Jonathan Derrick <jonathan.derrick@linux.dev> 23655L: linux-block@vger.kernel.org 23656S: Supported 23657F: block/opal_proto.h 23658F: block/sed* 23659F: include/linux/sed* 23660F: include/uapi/linux/sed* 23661 23662SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23663M: Mark Rutland <mark.rutland@arm.com> 23664M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23665M: Sudeep Holla <sudeep.holla@arm.com> 23666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23667S: Maintained 23668F: drivers/firmware/smccc/ 23669F: include/linux/arm-smccc.h 23670 23671SECURITY CONTACT 23672M: Security Officers <security@kernel.org> 23673S: Supported 23674F: Documentation/process/security-bugs.rst 23675 23676SECURITY SUBSYSTEM 23677M: Paul Moore <paul@paul-moore.com> 23678M: James Morris <jmorris@namei.org> 23679M: "Serge E. Hallyn" <serge@hallyn.com> 23680L: linux-security-module@vger.kernel.org 23681S: Supported 23682Q: https://patchwork.kernel.org/project/linux-security-module/list 23683B: mailto:linux-security-module@vger.kernel.org 23684P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23685T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23686F: include/linux/lsm/ 23687F: include/linux/lsm_audit.h 23688F: include/linux/lsm_hook_defs.h 23689F: include/linux/lsm_hooks.h 23690F: include/linux/security.h 23691F: include/uapi/linux/lsm.h 23692F: security/ 23693F: tools/testing/selftests/lsm/ 23694F: rust/kernel/security.rs 23695X: security/selinux/ 23696K: \bsecurity_[a-z_0-9]\+\b 23697 23698SELINUX SECURITY MODULE 23699M: Paul Moore <paul@paul-moore.com> 23700M: Stephen Smalley <stephen.smalley.work@gmail.com> 23701R: Ondrej Mosnacek <omosnace@redhat.com> 23702L: selinux@vger.kernel.org 23703S: Supported 23704W: https://github.com/SELinuxProject 23705Q: https://patchwork.kernel.org/project/selinux/list 23706B: mailto:selinux@vger.kernel.org 23707P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23708T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23709F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23710F: Documentation/ABI/removed/sysfs-selinux-disable 23711F: Documentation/admin-guide/LSM/SELinux.rst 23712F: include/trace/events/avc.h 23713F: include/uapi/linux/selinux_netlink.h 23714F: scripts/selinux/ 23715F: security/selinux/ 23716 23717SENSABLE PHANTOM 23718M: Jiri Slaby <jirislaby@kernel.org> 23719S: Maintained 23720F: drivers/misc/phantom.c 23721F: include/uapi/linux/phantom.h 23722 23723SENSEAIR SUNRISE 006-0-0007 23724M: Jacopo Mondi <jacopo@jmondi.org> 23725S: Maintained 23726F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23727F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23728F: drivers/iio/chemical/sunrise_co2.c 23729 23730SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23731M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23732S: Maintained 23733F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23734F: drivers/iio/chemical/scd30.h 23735F: drivers/iio/chemical/scd30_core.c 23736F: drivers/iio/chemical/scd30_i2c.c 23737F: drivers/iio/chemical/scd30_serial.c 23738 23739SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23740M: Roan van Dijk <roan@protonic.nl> 23741S: Maintained 23742F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23743F: drivers/iio/chemical/scd4x.c 23744 23745SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23746M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23747S: Maintained 23748F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23749F: drivers/iio/pressure/sdp500.c 23750 23751SENSIRION SGP40 GAS SENSOR DRIVER 23752M: Andreas Klinger <ak@it-klinger.de> 23753S: Maintained 23754F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23755F: drivers/iio/chemical/sgp40.c 23756 23757SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23758M: Tomasz Duszynski <tduszyns@gmail.com> 23759S: Maintained 23760F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23761F: drivers/iio/chemical/sps30.c 23762F: drivers/iio/chemical/sps30_i2c.c 23763F: drivers/iio/chemical/sps30_serial.c 23764 23765SERIAL DEVICE BUS 23766M: Rob Herring <robh@kernel.org> 23767L: linux-serial@vger.kernel.org 23768S: Maintained 23769F: Documentation/devicetree/bindings/serial/serial.yaml 23770F: drivers/tty/serdev/ 23771F: include/linux/serdev.h 23772 23773SERIAL IR RECEIVER 23774M: Sean Young <sean@mess.org> 23775L: linux-media@vger.kernel.org 23776S: Maintained 23777F: drivers/media/rc/serial_ir.c 23778 23779SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23780M: Srinivas Kandagatla <srini@kernel.org> 23781L: linux-sound@vger.kernel.org 23782S: Maintained 23783F: Documentation/devicetree/bindings/slimbus/ 23784F: Documentation/driver-api/slimbus.rst 23785F: drivers/slimbus/ 23786F: include/linux/slimbus.h 23787 23788SFC NETWORK DRIVER 23789M: Edward Cree <ecree.xilinx@gmail.com> 23790L: netdev@vger.kernel.org 23791L: linux-net-drivers@amd.com 23792S: Maintained 23793F: Documentation/networking/devlink/sfc.rst 23794F: drivers/net/ethernet/sfc/ 23795 23796SFCTEMP HWMON DRIVER 23797M: Emil Renner Berthing <kernel@esmil.dk> 23798M: Hal Feng <hal.feng@starfivetech.com> 23799L: linux-hwmon@vger.kernel.org 23800S: Maintained 23801F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23802F: Documentation/hwmon/sfctemp.rst 23803F: drivers/hwmon/sfctemp.c 23804 23805SFF/SFP/SFP+ MODULE SUPPORT 23806M: Russell King <linux@armlinux.org.uk> 23807L: netdev@vger.kernel.org 23808S: Maintained 23809F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23810F: drivers/net/phy/phylink.c 23811F: drivers/net/phy/sfp* 23812F: include/linux/mdio/mdio-i2c.h 23813F: include/linux/phylink.h 23814F: include/linux/sfp.h 23815K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23816 23817SGI GRU DRIVER 23818M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23819S: Maintained 23820F: drivers/misc/sgi-gru/ 23821 23822SGI XP/XPC/XPNET DRIVER 23823M: Robin Holt <robinmholt@gmail.com> 23824M: Steve Wahl <steve.wahl@hpe.com> 23825S: Maintained 23826F: drivers/misc/sgi-xp/ 23827 23828SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23829M: D. Wythe <alibuda@linux.alibaba.com> 23830M: Dust Li <dust.li@linux.alibaba.com> 23831M: Sidraya Jayagond <sidraya@linux.ibm.com> 23832M: Wenjia Zhang <wenjia@linux.ibm.com> 23833R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23834R: Tony Lu <tonylu@linux.alibaba.com> 23835R: Wen Gu <guwen@linux.alibaba.com> 23836L: linux-rdma@vger.kernel.org 23837L: linux-s390@vger.kernel.org 23838S: Supported 23839F: net/smc/ 23840 23841SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23842M: Linus Walleij <linusw@kernel.org> 23843L: linux-iio@vger.kernel.org 23844S: Maintained 23845T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23846F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23847F: drivers/iio/light/gp2ap002.c 23848 23849SHARP RJ54N1CB0C SENSOR DRIVER 23850M: Jacopo Mondi <jacopo@jmondi.org> 23851L: linux-media@vger.kernel.org 23852S: Odd fixes 23853T: git git://linuxtv.org/media.git 23854F: drivers/media/i2c/rj54n1cb0c.c 23855F: include/media/i2c/rj54n1cb0c.h 23856 23857SHRINKER 23858M: Andrew Morton <akpm@linux-foundation.org> 23859M: Dave Chinner <david@fromorbit.com> 23860R: Qi Zheng <zhengqi.arch@bytedance.com> 23861R: Roman Gushchin <roman.gushchin@linux.dev> 23862R: Muchun Song <muchun.song@linux.dev> 23863L: linux-mm@kvack.org 23864S: Maintained 23865F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23866F: include/linux/list_lru.h 23867F: include/linux/shrinker.h 23868F: mm/list_lru.c 23869F: mm/shrinker.c 23870F: mm/shrinker_debug.c 23871 23872SH_VOU V4L2 OUTPUT DRIVER 23873L: linux-media@vger.kernel.org 23874S: Orphan 23875F: drivers/media/platform/renesas/sh_vou.c 23876F: include/media/drv-intf/sh_vou.h 23877 23878SI2157 MEDIA DRIVER 23879L: linux-media@vger.kernel.org 23880S: Orphan 23881W: https://linuxtv.org 23882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23883F: drivers/media/tuners/si2157* 23884 23885SI2165 MEDIA DRIVER 23886M: Matthias Schwarzott <zzam@gentoo.org> 23887L: linux-media@vger.kernel.org 23888S: Maintained 23889W: https://linuxtv.org 23890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23891F: drivers/media/dvb-frontends/si2165* 23892 23893SI2168 MEDIA DRIVER 23894L: linux-media@vger.kernel.org 23895S: Orphan 23896W: https://linuxtv.org 23897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23898F: drivers/media/dvb-frontends/si2168* 23899 23900SI470X FM RADIO RECEIVER I2C DRIVER 23901M: Hans Verkuil <hverkuil@kernel.org> 23902L: linux-media@vger.kernel.org 23903S: Odd Fixes 23904W: https://linuxtv.org 23905T: git git://linuxtv.org/media.git 23906F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23907F: drivers/media/radio/si470x/radio-si470x-i2c.c 23908 23909SI470X FM RADIO RECEIVER USB DRIVER 23910M: Hans Verkuil <hverkuil@kernel.org> 23911L: linux-media@vger.kernel.org 23912S: Maintained 23913W: https://linuxtv.org 23914T: git git://linuxtv.org/media.git 23915F: drivers/media/radio/si470x/radio-si470x-common.c 23916F: drivers/media/radio/si470x/radio-si470x-usb.c 23917F: drivers/media/radio/si470x/radio-si470x.h 23918 23919SI4713 FM RADIO TRANSMITTER I2C DRIVER 23920M: Eduardo Valentin <edubezval@gmail.com> 23921L: linux-media@vger.kernel.org 23922S: Odd Fixes 23923W: https://linuxtv.org 23924T: git git://linuxtv.org/media.git 23925F: drivers/media/radio/si4713/si4713.? 23926 23927SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23928M: Eduardo Valentin <edubezval@gmail.com> 23929L: linux-media@vger.kernel.org 23930S: Odd Fixes 23931W: https://linuxtv.org 23932T: git git://linuxtv.org/media.git 23933F: drivers/media/radio/si4713/radio-platform-si4713.c 23934 23935SI4713 FM RADIO TRANSMITTER USB DRIVER 23936M: Hans Verkuil <hverkuil@kernel.org> 23937L: linux-media@vger.kernel.org 23938S: Maintained 23939W: https://linuxtv.org 23940T: git git://linuxtv.org/media.git 23941F: drivers/media/radio/si4713/radio-usb-si4713.c 23942 23943SIANO DVB DRIVER 23944M: Mauro Carvalho Chehab <mchehab@kernel.org> 23945L: linux-media@vger.kernel.org 23946S: Odd fixes 23947W: https://linuxtv.org 23948T: git git://linuxtv.org/media.git 23949F: drivers/media/common/siano/ 23950F: drivers/media/mmc/siano/ 23951F: drivers/media/usb/siano/ 23952F: drivers/media/usb/siano/ 23953 23954SIEMENS IPC LED DRIVERS 23955M: Bao Cheng Su <baocheng.su@siemens.com> 23956M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23957M: Tobias Schaffner <tobias.schaffner@siemens.com> 23958L: linux-leds@vger.kernel.org 23959S: Maintained 23960F: drivers/leds/simatic/ 23961 23962SIEMENS IPC PLATFORM DRIVERS 23963M: Bao Cheng Su <baocheng.su@siemens.com> 23964M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23965M: Tobias Schaffner <tobias.schaffner@siemens.com> 23966L: platform-driver-x86@vger.kernel.org 23967S: Maintained 23968F: drivers/platform/x86/siemens/ 23969F: include/linux/platform_data/x86/simatic-ipc-base.h 23970F: include/linux/platform_data/x86/simatic-ipc.h 23971 23972SIEMENS IPC WATCHDOG DRIVERS 23973M: Bao Cheng Su <baocheng.su@siemens.com> 23974M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23975M: Tobias Schaffner <tobias.schaffner@siemens.com> 23976L: linux-watchdog@vger.kernel.org 23977S: Maintained 23978F: drivers/watchdog/simatic-ipc-wdt.c 23979 23980SIFIVE DRIVERS 23981M: Paul Walmsley <pjw@kernel.org> 23982M: Samuel Holland <samuel.holland@sifive.com> 23983L: linux-riscv@lists.infradead.org 23984S: Supported 23985F: drivers/dma/sf-pdma/ 23986N: sifive 23987K: fu[57]40 23988K: [^@]sifive 23989 23990SILEAD TOUCHSCREEN DRIVER 23991M: Hans de Goede <hansg@kernel.org> 23992L: linux-input@vger.kernel.org 23993L: platform-driver-x86@vger.kernel.org 23994S: Maintained 23995F: drivers/input/touchscreen/silead.c 23996F: drivers/platform/x86/touchscreen_dmi.c 23997 23998SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23999M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24000L: linux-wireless@vger.kernel.org 24001S: Supported 24002F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24003F: drivers/net/wireless/silabs/ 24004 24005SILICON MOTION SM712 FRAME BUFFER DRIVER 24006M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24007M: Teddy Wang <teddy.wang@siliconmotion.com> 24008M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24009L: linux-fbdev@vger.kernel.org 24010S: Maintained 24011F: Documentation/fb/sm712fb.rst 24012F: drivers/video/fbdev/sm712* 24013 24014SILVACO I3C DUAL-ROLE MASTER 24015M: Miquel Raynal <miquel.raynal@bootlin.com> 24016M: Frank Li <Frank.Li@nxp.com> 24017L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24018L: imx@lists.linux.dev 24019S: Maintained 24020F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24021F: drivers/i3c/master/svc-i3c-master.c 24022 24023SIMPLEFB FB DRIVER 24024M: Hans de Goede <hansg@kernel.org> 24025L: linux-fbdev@vger.kernel.org 24026S: Maintained 24027F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24028F: drivers/video/fbdev/simplefb.c 24029F: include/linux/platform_data/simplefb.h 24030 24031SIOX 24032M: Thorsten Scherer <t.scherer@eckelmann.de> 24033R: Pengutronix Kernel Team <kernel@pengutronix.de> 24034S: Supported 24035F: drivers/gpio/gpio-siox.c 24036F: drivers/siox/* 24037F: include/trace/events/siox.h 24038 24039SIPHASH PRF ROUTINES 24040M: Jason A. Donenfeld <Jason@zx2c4.com> 24041S: Maintained 24042F: include/linux/siphash.h 24043F: lib/siphash.c 24044F: lib/tests/siphash_kunit.c 24045 24046SIS 190 ETHERNET DRIVER 24047M: Francois Romieu <romieu@fr.zoreil.com> 24048L: netdev@vger.kernel.org 24049S: Maintained 24050F: drivers/net/ethernet/sis/sis190.c 24051 24052SIS 900/7016 FAST ETHERNET DRIVER 24053M: Daniele Venzano <venza@brownhat.org> 24054L: netdev@vger.kernel.org 24055S: Maintained 24056W: http://www.brownhat.org/sis900.html 24057F: drivers/net/ethernet/sis/sis900.* 24058 24059SIS FRAMEBUFFER DRIVER 24060S: Orphan 24061F: Documentation/fb/sisfb.rst 24062F: drivers/video/fbdev/sis/ 24063F: include/video/sisfb.h 24064 24065SIS I2C TOUCHSCREEN DRIVER 24066M: Mika Penttilä <mpenttil@redhat.com> 24067L: linux-input@vger.kernel.org 24068S: Maintained 24069F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24070F: drivers/input/touchscreen/sis_i2c.c 24071 24072SIS USB2VGA DRIVER 24073M: Thomas Winischhofer <thomas@winischhofer.net> 24074S: Maintained 24075W: http://www.winischhofer.at/linuxsisusbvga.shtml 24076F: drivers/usb/misc/sisusbvga/ 24077 24078SL28 CPLD MFD DRIVER 24079M: Michael Walle <mwalle@kernel.org> 24080S: Maintained 24081F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24082F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24083F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24084F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24085F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24086F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24087F: drivers/gpio/gpio-sl28cpld.c 24088F: drivers/hwmon/sa67mcu-hwmon.c 24089F: drivers/hwmon/sl28cpld-hwmon.c 24090F: drivers/irqchip/irq-sl28cpld.c 24091F: drivers/pwm/pwm-sl28cpld.c 24092F: drivers/watchdog/sl28cpld_wdt.c 24093 24094SL28 VPD NVMEM LAYOUT DRIVER 24095M: Michael Walle <mwalle@kernel.org> 24096S: Maintained 24097F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24098F: drivers/nvmem/layouts/sl28vpd.c 24099 24100SLAB ALLOCATOR 24101M: Vlastimil Babka <vbabka@suse.cz> 24102M: Andrew Morton <akpm@linux-foundation.org> 24103R: Christoph Lameter <cl@gentwo.org> 24104R: David Rientjes <rientjes@google.com> 24105R: Roman Gushchin <roman.gushchin@linux.dev> 24106R: Harry Yoo <harry.yoo@oracle.com> 24107L: linux-mm@kvack.org 24108S: Maintained 24109T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24110F: Documentation/admin-guide/mm/slab.rst 24111F: Documentation/mm/slab.rst 24112F: include/linux/mempool.h 24113F: include/linux/slab.h 24114F: mm/failslab.c 24115F: mm/mempool.c 24116F: mm/slab.h 24117F: mm/slab_common.c 24118F: mm/slub.c 24119 24120SLCAN CAN NETWORK DRIVER 24121M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24122L: linux-can@vger.kernel.org 24123S: Maintained 24124F: drivers/net/can/slcan/ 24125 24126SLEEPABLE READ-COPY UPDATE (SRCU) 24127M: Lai Jiangshan <jiangshanlai@gmail.com> 24128M: "Paul E. McKenney" <paulmck@kernel.org> 24129M: Josh Triplett <josh@joshtriplett.org> 24130R: Steven Rostedt <rostedt@goodmis.org> 24131R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24132L: rcu@vger.kernel.org 24133S: Supported 24134W: http://www.rdrop.com/users/paulmck/RCU/ 24135T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24136F: include/linux/srcu*.h 24137F: kernel/rcu/srcu*.c 24138 24139SMACK SECURITY MODULE 24140M: Casey Schaufler <casey@schaufler-ca.com> 24141L: linux-security-module@vger.kernel.org 24142S: Maintained 24143W: http://schaufler-ca.com 24144T: git https://github.com/cschaufler/smack-next.git 24145F: Documentation/admin-guide/LSM/Smack.rst 24146F: security/smack/ 24147 24148SMC91x ETHERNET DRIVER 24149M: Nicolas Pitre <nico@fluxnic.net> 24150S: Odd Fixes 24151F: drivers/net/ethernet/smsc/smc91x.* 24152 24153SMSC EMC2103 HARDWARE MONITOR DRIVER 24154M: Steve Glendinning <steve.glendinning@shawell.net> 24155L: linux-hwmon@vger.kernel.org 24156S: Maintained 24157F: Documentation/hwmon/emc2103.rst 24158F: drivers/hwmon/emc2103.c 24159 24160SMSC SCH5627 HARDWARE MONITOR DRIVER 24161M: Hans de Goede <hansg@kernel.org> 24162L: linux-hwmon@vger.kernel.org 24163S: Supported 24164F: Documentation/hwmon/sch5627.rst 24165F: drivers/hwmon/sch5627.c 24166 24167SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24168M: Steve Glendinning <steve.glendinning@shawell.net> 24169L: linux-fbdev@vger.kernel.org 24170S: Maintained 24171F: drivers/video/fbdev/smscufx.c 24172 24173SMSC47B397 HARDWARE MONITOR DRIVER 24174M: Jean Delvare <jdelvare@suse.com> 24175L: linux-hwmon@vger.kernel.org 24176S: Maintained 24177F: Documentation/hwmon/smsc47b397.rst 24178F: drivers/hwmon/smsc47b397.c 24179 24180SMSC911x ETHERNET DRIVER 24181M: Steve Glendinning <steve.glendinning@shawell.net> 24182L: netdev@vger.kernel.org 24183S: Maintained 24184F: drivers/net/ethernet/smsc/smsc911x.* 24185F: include/linux/smsc911x.h 24186 24187SMSC9420 PCI ETHERNET DRIVER 24188M: Steve Glendinning <steve.glendinning@shawell.net> 24189L: netdev@vger.kernel.org 24190S: Maintained 24191F: drivers/net/ethernet/smsc/smsc9420.* 24192 24193SNET DPU VIRTIO DATA PATH ACCELERATOR 24194R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24195F: drivers/vdpa/solidrun/ 24196 24197SOCIONEXT (SNI) AVE NETWORK DRIVER 24198M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24199L: netdev@vger.kernel.org 24200S: Maintained 24201F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24202F: drivers/net/ethernet/socionext/sni_ave.c 24203 24204SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24205M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24206M: Masahisa Kojima <kojima.masahisa@socionext.com> 24207L: netdev@vger.kernel.org 24208S: Maintained 24209F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24210F: drivers/net/ethernet/socionext/netsec.c 24211 24212SOCIONEXT (SNI) Synquacer SPI DRIVER 24213M: Masahisa Kojima <masahisa.kojima@linaro.org> 24214M: Jassi Brar <jaswinder.singh@linaro.org> 24215L: linux-spi@vger.kernel.org 24216S: Maintained 24217F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24218F: drivers/spi/spi-synquacer.c 24219 24220SOCIONEXT SYNQUACER I2C DRIVER 24221M: Ard Biesheuvel <ardb@kernel.org> 24222L: linux-i2c@vger.kernel.org 24223S: Maintained 24224F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24225F: drivers/i2c/busses/i2c-synquacer.c 24226 24227SOCIONEXT UNIPHIER SOUND DRIVER 24228L: linux-sound@vger.kernel.org 24229S: Orphan 24230F: sound/soc/uniphier/ 24231 24232SOCKET TIMESTAMPING 24233M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24234R: Jason Xing <kernelxing@tencent.com> 24235S: Maintained 24236F: Documentation/networking/timestamping.rst 24237F: include/linux/net_tstamp.h 24238F: include/uapi/linux/net_tstamp.h 24239F: tools/testing/selftests/bpf/*/net_timestamping* 24240F: tools/testing/selftests/net/*timestamp* 24241F: tools/testing/selftests/net/so_txtime.c 24242 24243SOEKRIS NET48XX LED SUPPORT 24244M: Chris Boot <bootc@bootc.net> 24245S: Maintained 24246F: drivers/leds/leds-net48xx.c 24247 24248SOFT-IWARP DRIVER (siw) 24249M: Bernard Metzler <bernard.metzler@linux.dev> 24250L: linux-rdma@vger.kernel.org 24251S: Supported 24252F: drivers/infiniband/sw/siw/ 24253F: include/uapi/rdma/siw-abi.h 24254 24255SOFT-ROCE DRIVER (rxe) 24256M: Zhu Yanjun <zyjzyj2000@gmail.com> 24257L: linux-rdma@vger.kernel.org 24258S: Supported 24259F: drivers/infiniband/sw/rxe/ 24260F: include/uapi/rdma/rdma_user_rxe.h 24261 24262SOFTLOGIC 6x10 MPEG CODEC 24263M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24264M: Andrey Utkin <andrey_utkin@fastmail.com> 24265M: Ismael Luceno <ismael@iodev.co.uk> 24266L: linux-media@vger.kernel.org 24267S: Supported 24268F: drivers/media/pci/solo6x10/ 24269 24270SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24271M: James Morse <james.morse@arm.com> 24272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24273S: Maintained 24274F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24275F: drivers/firmware/arm_sdei.c 24276F: include/linux/arm_sdei.h 24277F: include/uapi/linux/arm_sdei.h 24278 24279SOFTWARE NODES AND DEVICE PROPERTIES 24280R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24281R: Daniel Scally <djrscally@gmail.com> 24282R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24283R: Sakari Ailus <sakari.ailus@linux.intel.com> 24284L: linux-acpi@vger.kernel.org 24285S: Maintained 24286F: drivers/base/property.c 24287F: drivers/base/swnode.c 24288F: include/linux/fwnode.h 24289F: include/linux/property.h 24290 24291SOFTWARE RAID (Multiple Disks) SUPPORT 24292M: Song Liu <song@kernel.org> 24293M: Yu Kuai <yukuai@fnnas.com> 24294L: linux-raid@vger.kernel.org 24295S: Supported 24296Q: https://patchwork.kernel.org/project/linux-raid/list/ 24297T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24298F: drivers/md/Kconfig 24299F: drivers/md/Makefile 24300F: drivers/md/md* 24301F: drivers/md/raid* 24302F: include/linux/raid/ 24303F: include/uapi/linux/raid/ 24304F: lib/raid6/ 24305 24306SOLIDRUN CLEARFOG SUPPORT 24307M: Russell King <linux@armlinux.org.uk> 24308S: Maintained 24309F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24310F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24311 24312SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24313M: Russell King <linux@armlinux.org.uk> 24314S: Maintained 24315F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24316F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24317F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24318 24319SONIC NETWORK DRIVER 24320M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24321L: netdev@vger.kernel.org 24322S: Maintained 24323F: drivers/net/ethernet/natsemi/sonic.* 24324 24325SONICS SILICON BACKPLANE DRIVER (SSB) 24326M: Michael Buesch <m@bues.ch> 24327L: linux-wireless@vger.kernel.org 24328S: Maintained 24329F: drivers/ssb/ 24330F: include/linux/ssb/ 24331 24332SONY IMX208 SENSOR DRIVER 24333M: Sakari Ailus <sakari.ailus@linux.intel.com> 24334L: linux-media@vger.kernel.org 24335S: Maintained 24336T: git git://linuxtv.org/media.git 24337F: drivers/media/i2c/imx208.c 24338 24339SONY IMX214 SENSOR DRIVER 24340M: Ricardo Ribalda <ribalda@kernel.org> 24341L: linux-media@vger.kernel.org 24342S: Maintained 24343T: git git://linuxtv.org/media.git 24344F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24345F: drivers/media/i2c/imx214.c 24346 24347SONY IMX219 SENSOR DRIVER 24348M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24349L: linux-media@vger.kernel.org 24350S: Maintained 24351T: git git://linuxtv.org/media.git 24352F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24353F: drivers/media/i2c/imx219.c 24354 24355SONY IMX258 SENSOR DRIVER 24356M: Sakari Ailus <sakari.ailus@linux.intel.com> 24357L: linux-media@vger.kernel.org 24358S: Maintained 24359T: git git://linuxtv.org/media.git 24360F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24361F: drivers/media/i2c/imx258.c 24362 24363SONY IMX274 SENSOR DRIVER 24364M: Leon Luo <leonl@leopardimaging.com> 24365L: linux-media@vger.kernel.org 24366S: Maintained 24367T: git git://linuxtv.org/media.git 24368F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24369F: drivers/media/i2c/imx274.c 24370 24371SONY IMX283 SENSOR DRIVER 24372M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24373R: Umang Jain <uajain@igalia.com> 24374L: linux-media@vger.kernel.org 24375S: Maintained 24376T: git git://linuxtv.org/media.git 24377F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24378F: drivers/media/i2c/imx283.c 24379 24380SONY IMX290 SENSOR DRIVER 24381M: Manivannan Sadhasivam <mani@kernel.org> 24382L: linux-media@vger.kernel.org 24383S: Maintained 24384T: git git://linuxtv.org/media.git 24385F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24386F: drivers/media/i2c/imx290.c 24387 24388SONY IMX296 SENSOR DRIVER 24389M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24390M: Manivannan Sadhasivam <mani@kernel.org> 24391L: linux-media@vger.kernel.org 24392S: Maintained 24393T: git git://linuxtv.org/media.git 24394F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24395F: drivers/media/i2c/imx296.c 24396 24397SONY IMX319 SENSOR DRIVER 24398M: Bingbu Cao <bingbu.cao@intel.com> 24399L: linux-media@vger.kernel.org 24400S: Maintained 24401T: git git://linuxtv.org/media.git 24402F: drivers/media/i2c/imx319.c 24403 24404SONY IMX334 SENSOR DRIVER 24405L: linux-media@vger.kernel.org 24406S: Orphan 24407T: git git://linuxtv.org/media.git 24408F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24409F: drivers/media/i2c/imx334.c 24410 24411SONY IMX335 SENSOR DRIVER 24412M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24413L: linux-media@vger.kernel.org 24414S: Maintained 24415T: git git://linuxtv.org/media.git 24416F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24417F: drivers/media/i2c/imx335.c 24418 24419SONY IMX355 SENSOR DRIVER 24420M: Tianshu Qiu <tian.shu.qiu@intel.com> 24421L: linux-media@vger.kernel.org 24422S: Maintained 24423T: git git://linuxtv.org/media.git 24424F: drivers/media/i2c/imx355.c 24425 24426SONY IMX412 SENSOR DRIVER 24427L: linux-media@vger.kernel.org 24428S: Orphan 24429T: git git://linuxtv.org/media.git 24430F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24431F: drivers/media/i2c/imx412.c 24432 24433SONY IMX415 SENSOR DRIVER 24434M: Michael Riesch <michael.riesch@collabora.com> 24435L: linux-media@vger.kernel.org 24436S: Maintained 24437T: git git://linuxtv.org/media.git 24438F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24439F: drivers/media/i2c/imx415.c 24440 24441SONY MEMORYSTICK SUBSYSTEM 24442M: Maxim Levitsky <maximlevitsky@gmail.com> 24443M: Alex Dubov <oakad@yahoo.com> 24444M: Ulf Hansson <ulf.hansson@linaro.org> 24445L: linux-mmc@vger.kernel.org 24446S: Maintained 24447T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24448F: drivers/memstick/ 24449F: include/linux/memstick.h 24450 24451SONY VAIO CONTROL DEVICE DRIVER 24452M: Mattia Dongili <malattia@linux.it> 24453L: platform-driver-x86@vger.kernel.org 24454S: Maintained 24455W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24456F: Documentation/admin-guide/laptops/sony-laptop.rst 24457F: drivers/char/sonypi.c 24458F: drivers/platform/x86/sony-laptop.c 24459 24460SOPHGO DEVICETREES and DRIVERS 24461M: Chen Wang <unicorn_wang@outlook.com> 24462M: Inochi Amaoto <inochiama@gmail.com> 24463L: sophgo@lists.linux.dev 24464W: https://github.com/sophgo/linux/wiki 24465T: git https://github.com/sophgo/linux.git 24466S: Maintained 24467N: sophgo 24468K: sophgo 24469 24470SOUND 24471M: Jaroslav Kysela <perex@perex.cz> 24472M: Takashi Iwai <tiwai@suse.com> 24473L: linux-sound@vger.kernel.org 24474S: Maintained 24475W: http://www.alsa-project.org/ 24476Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24478F: Documentation/sound/ 24479F: include/sound/ 24480F: include/uapi/sound/ 24481F: sound/ 24482F: tools/testing/selftests/alsa 24483 24484SOUND - ALSA SELFTESTS 24485M: Mark Brown <broonie@kernel.org> 24486L: linux-sound@vger.kernel.org 24487L: linux-kselftest@vger.kernel.org 24488S: Supported 24489F: tools/testing/selftests/alsa 24490 24491SOUND - COMPRESSED AUDIO 24492M: Vinod Koul <vkoul@kernel.org> 24493L: linux-sound@vger.kernel.org 24494S: Supported 24495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24496F: Documentation/sound/designs/compress-offload.rst 24497F: include/sound/compress_driver.h 24498F: include/uapi/sound/compress_* 24499F: sound/core/compress_offload.c 24500F: sound/soc/soc-compress.c 24501 24502SOUND - CORE KUNIT TEST 24503M: Ivan Orlov <ivan.orlov0322@gmail.com> 24504L: linux-sound@vger.kernel.org 24505S: Supported 24506F: sound/core/sound_kunit.c 24507 24508SOUND - DMAENGINE HELPERS 24509M: Lars-Peter Clausen <lars@metafoo.de> 24510S: Supported 24511F: include/sound/dmaengine_pcm.h 24512F: sound/core/pcm_dmaengine.c 24513F: sound/soc/soc-generic-dmaengine-pcm.c 24514 24515SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24516M: Liam Girdwood <lgirdwood@gmail.com> 24517M: Mark Brown <broonie@kernel.org> 24518L: linux-sound@vger.kernel.org 24519S: Supported 24520W: http://alsa-project.org/main/index.php/ASoC 24521T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24522F: Documentation/devicetree/bindings/sound/ 24523F: Documentation/sound/soc/ 24524F: include/dt-bindings/sound/ 24525F: include/sound/cs* 24526X: include/sound/cs4231-regs.h 24527X: include/sound/cs8403.h 24528X: include/sound/cs8427.h 24529F: include/sound/madera-pdata.h 24530F: include/sound/soc* 24531F: include/sound/sof.h 24532F: include/sound/sof/ 24533F: include/sound/wm*.h 24534F: include/trace/events/sof*.h 24535F: include/uapi/sound/asoc.h 24536F: sound/soc/ 24537 24538SOUND - SOC LAYER / dapm-graph 24539M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24540L: linux-sound@vger.kernel.org 24541S: Maintained 24542F: tools/sound/dapm-graph 24543 24544SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24545M: Liam Girdwood <lgirdwood@gmail.com> 24546M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24547M: Bard Liao <yung-chuan.liao@linux.intel.com> 24548M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24549M: Daniel Baluta <daniel.baluta@nxp.com> 24550R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24551R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24552L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24553S: Supported 24554W: https://github.com/thesofproject/linux/ 24555F: sound/soc/sof/ 24556 24557SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24558M: Mark Brown <broonie@kernel.org> 24559M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24560S: Supported 24561L: linux-sound@vger.kernel.org 24562F: sound/soc/generic/ 24563F: include/sound/simple_card* 24564F: Documentation/devicetree/bindings/sound/simple-card.yaml 24565F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24566 24567SOUNDWIRE SUBSYSTEM 24568M: Vinod Koul <vkoul@kernel.org> 24569M: Bard Liao <yung-chuan.liao@linux.intel.com> 24570R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24571L: linux-sound@vger.kernel.org 24572S: Supported 24573T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24574F: Documentation/driver-api/soundwire/ 24575F: drivers/soundwire/ 24576F: include/linux/soundwire/ 24577 24578SP2 MEDIA DRIVER 24579M: Olli Salonen <olli.salonen@iki.fi> 24580L: linux-media@vger.kernel.org 24581S: Maintained 24582W: https://linuxtv.org 24583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24584F: drivers/media/dvb-frontends/sp2* 24585 24586SPACEMIT K1 I2C DRIVER 24587M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24588S: Maintained 24589F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24590F: drivers/i2c/busses/i2c-k1.c 24591 24592SPANISH DOCUMENTATION 24593M: Carlos Bilbao <carlos.bilbao@kernel.org> 24594R: Avadhut Naik <avadhut.naik@amd.com> 24595S: Maintained 24596F: Documentation/translations/sp_SP/ 24597 24598SPARC + UltraSPARC (sparc/sparc64) 24599M: "David S. Miller" <davem@davemloft.net> 24600M: Andreas Larsson <andreas@gaisler.com> 24601L: sparclinux@vger.kernel.org 24602S: Maintained 24603Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24604T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24605T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24606F: arch/sparc/ 24607F: drivers/sbus/ 24608 24609SPARC SERIAL DRIVERS 24610M: "David S. Miller" <davem@davemloft.net> 24611L: sparclinux@vger.kernel.org 24612S: Maintained 24613T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24614T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24615F: drivers/tty/serial/suncore.c 24616F: drivers/tty/serial/sunhv.c 24617F: drivers/tty/serial/sunsab.c 24618F: drivers/tty/serial/sunsab.h 24619F: drivers/tty/serial/sunsu.c 24620F: drivers/tty/serial/sunzilog.c 24621F: drivers/tty/serial/sunzilog.h 24622F: drivers/tty/vcc.c 24623F: include/linux/sunserialcore.h 24624 24625SPARSE CHECKER 24626M: Chris Li <sparse@chrisli.org> 24627L: linux-sparse@vger.kernel.org 24628S: Maintained 24629W: https://sparse.docs.kernel.org/ 24630Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24631B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24632T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24633F: include/linux/compiler.h 24634 24635SPEAKUP CONSOLE SPEECH DRIVER 24636M: William Hubbs <w.d.hubbs@gmail.com> 24637M: Chris Brannon <chris@the-brannons.com> 24638M: Kirk Reiser <kirk@reisers.ca> 24639M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24640L: speakup@linux-speakup.org 24641S: Odd Fixes 24642W: http://www.linux-speakup.org/ 24643W: https://github.com/linux-speakup/speakup 24644B: https://github.com/linux-speakup/speakup/issues 24645F: drivers/accessibility/speakup/ 24646 24647SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24648M: Viresh Kumar <vireshk@kernel.org> 24649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24650L: soc@lists.linux.dev 24651S: Maintained 24652W: http://www.st.com/spear 24653F: arch/arm/boot/dts/st/spear* 24654F: arch/arm/mach-spear/ 24655F: drivers/clk/spear/ 24656F: drivers/pinctrl/spear/ 24657 24658SPI NOR SUBSYSTEM 24659M: Tudor Ambarus <tudor.ambarus@linaro.org> 24660M: Pratyush Yadav <pratyush@kernel.org> 24661M: Michael Walle <mwalle@kernel.org> 24662L: linux-mtd@lists.infradead.org 24663S: Maintained 24664W: http://www.linux-mtd.infradead.org/ 24665Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24666C: irc://irc.oftc.net/mtd 24667T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24668F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24669F: drivers/mtd/spi-nor/ 24670F: include/linux/mtd/spi-nor.h 24671 24672SPI OFFLOAD 24673R: David Lechner <dlechner@baylibre.com> 24674F: drivers/spi/spi-offload-trigger-*.c 24675F: drivers/spi/spi-offload.c 24676F: include/linux/spi/offload/ 24677K: spi_offload 24678 24679SPI SUBSYSTEM 24680M: Mark Brown <broonie@kernel.org> 24681L: linux-spi@vger.kernel.org 24682S: Maintained 24683Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24684T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24685F: Documentation/devicetree/bindings/spi/ 24686F: Documentation/spi/ 24687F: drivers/spi/ 24688F: include/trace/events/spi* 24689F: include/linux/spi/ 24690F: include/uapi/linux/spi/ 24691F: tools/spi/ 24692 24693SPMI SUBSYSTEM 24694M: Stephen Boyd <sboyd@kernel.org> 24695L: linux-kernel@vger.kernel.org 24696S: Maintained 24697T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24698F: Documentation/devicetree/bindings/spmi/ 24699F: drivers/spmi/ 24700F: include/dt-bindings/spmi/spmi.h 24701F: include/linux/spmi.h 24702F: include/trace/events/spmi.h 24703 24704SPU FILE SYSTEM 24705L: linuxppc-dev@lists.ozlabs.org 24706S: Orphan 24707F: Documentation/filesystems/spufs/spufs.rst 24708F: arch/powerpc/platforms/cell/spufs/ 24709 24710SQUASHFS FILE SYSTEM 24711M: Phillip Lougher <phillip@squashfs.org.uk> 24712L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24713S: Maintained 24714W: http://squashfs.org.uk 24715T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24716F: Documentation/filesystems/squashfs.rst 24717F: fs/squashfs/ 24718 24719SRM (Alpha) environment access 24720M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24721S: Maintained 24722F: arch/alpha/kernel/srm_env.c 24723 24724ST LSM6DSx IMU IIO DRIVER 24725M: Lorenzo Bianconi <lorenzo@kernel.org> 24726L: linux-iio@vger.kernel.org 24727S: Maintained 24728W: http://www.st.com/ 24729F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24730F: drivers/iio/imu/st_lsm6dsx/ 24731 24732ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24733M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24734M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24735L: linux-media@vger.kernel.org 24736S: Maintained 24737T: git git://linuxtv.org/media.git 24738F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24739F: drivers/media/i2c/st-mipid02.c 24740 24741ST STC3117 FUEL GAUGE DRIVER 24742M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24743M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24744L: linux-pm@vger.kernel.org 24745S: Maintained 24746F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24747F: drivers/power/supply/stc3117_fuel_gauge.c 24748 24749ST STM32 FIREWALL 24750M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24751S: Maintained 24752F: drivers/bus/stm32_etzpc.c 24753F: drivers/bus/stm32_firewall.c 24754F: drivers/bus/stm32_rifsc.c 24755 24756ST STM32 HDP PINCTRL DRIVER 24757M: Clément Le Goffic <legoffic.clement@gmail.com> 24758S: Maintained 24759F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24760F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24761 24762ST STM32 I2C/SMBUS DRIVER 24763M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24764M: Alain Volmat <alain.volmat@foss.st.com> 24765L: linux-i2c@vger.kernel.org 24766S: Maintained 24767F: drivers/i2c/busses/i2c-stm32* 24768 24769ST STM32 OCTO MEMORY MANAGER 24770M: Patrice Chotard <patrice.chotard@foss.st.com> 24771S: Maintained 24772F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24773F: drivers/memory/stm32_omm.c 24774 24775ST STM32 PINCTRL DRIVER 24776M: Antonio Borneo <antonio.borneo@foss.st.com> 24777S: Maintained 24778F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24779F: drivers/pinctrl/stm32/ 24780F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24781X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24782 24783ST STM32 SPI DRIVER 24784M: Alain Volmat <alain.volmat@foss.st.com> 24785L: linux-spi@vger.kernel.org 24786S: Maintained 24787F: drivers/spi/spi-stm32.c 24788 24789ST STPDDC60 DRIVER 24790M: Daniel Nilsson <daniel.nilsson@flex.com> 24791L: linux-hwmon@vger.kernel.org 24792S: Maintained 24793F: Documentation/hwmon/stpddc60.rst 24794F: drivers/hwmon/pmbus/stpddc60.c 24795 24796ST TSC1641 DRIVER 24797M: Igor Reznichenko <igor@reznichenko.net> 24798L: linux-hwmon@vger.kernel.org 24799S: Maintained 24800F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24801F: Documentation/hwmon/tsc1641.rst 24802F: drivers/hwmon/tsc1641.c 24803 24804ST VD55G1 DRIVER 24805M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24806M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24807L: linux-media@vger.kernel.org 24808S: Maintained 24809F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24810F: drivers/media/i2c/vd55g1.c 24811 24812ST VD56G3 IMAGE SENSOR DRIVER 24813M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24814M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24815L: linux-media@vger.kernel.org 24816S: Maintained 24817F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24818F: drivers/media/i2c/vd56g3.c 24819 24820ST VGXY61 DRIVER 24821M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24822M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24823L: linux-media@vger.kernel.org 24824S: Maintained 24825T: git git://linuxtv.org/media.git 24826F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24827F: Documentation/userspace-api/media/drivers/vgxy61.rst 24828F: drivers/media/i2c/vgxy61.c 24829 24830ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24831M: Song Qiang <songqiang1304521@gmail.com> 24832L: linux-iio@vger.kernel.org 24833S: Maintained 24834F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24835F: drivers/iio/proximity/vl53l0x-i2c.c 24836 24837STABLE BRANCH 24838M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24839M: Sasha Levin <sashal@kernel.org> 24840L: stable@vger.kernel.org 24841S: Supported 24842F: Documentation/process/stable-kernel-rules.rst 24843 24844STAGING - ATOMISP DRIVER 24845M: Hans de Goede <hansg@kernel.org> 24846M: Mauro Carvalho Chehab <mchehab@kernel.org> 24847R: Sakari Ailus <sakari.ailus@linux.intel.com> 24848L: linux-media@vger.kernel.org 24849S: Maintained 24850F: drivers/staging/media/atomisp/ 24851 24852STAGING - INDUSTRIAL IO 24853M: Jonathan Cameron <jic23@kernel.org> 24854L: linux-iio@vger.kernel.org 24855S: Odd Fixes 24856F: drivers/staging/iio/ 24857 24858STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24859M: Marc Dietrich <marvin24@gmx.de> 24860L: ac100@lists.launchpad.net (moderated for non-subscribers) 24861L: linux-tegra@vger.kernel.org 24862S: Maintained 24863F: drivers/staging/nvec/ 24864 24865STAGING - SEPS525 LCD CONTROLLER DRIVERS 24866M: Michael Hennerich <michael.hennerich@analog.com> 24867L: linux-fbdev@vger.kernel.org 24868S: Supported 24869F: drivers/staging/fbtft/fb_seps525.c 24870 24871STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24872M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24873M: Teddy Wang <teddy.wang@siliconmotion.com> 24874M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24875L: linux-fbdev@vger.kernel.org 24876S: Maintained 24877F: drivers/staging/sm750fb/ 24878 24879STAGING SUBSYSTEM 24880M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24881L: linux-staging@lists.linux.dev 24882S: Supported 24883T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24884F: drivers/staging/ 24885 24886STANDALONE CACHE CONTROLLER DRIVERS 24887M: Conor Dooley <conor@kernel.org> 24888M: Jonathan Cameron <jonathan.cameron@huawei.com> 24889S: Maintained 24890T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24891F: Documentation/devicetree/bindings/cache/ 24892F: drivers/cache 24893F: include/linux/cache_coherency.h 24894F: lib/cache_maint.c 24895 24896STARFIRE/DURALAN NETWORK DRIVER 24897M: Ion Badulescu <ionut@badula.org> 24898S: Odd Fixes 24899F: drivers/net/ethernet/adaptec/starfire* 24900 24901STARFIVE CAMERA SUBSYSTEM DRIVER 24902M: Jack Zhu <jack.zhu@starfivetech.com> 24903M: Changhuang Liang <changhuang.liang@starfivetech.com> 24904L: linux-media@vger.kernel.org 24905S: Maintained 24906F: Documentation/admin-guide/media/starfive_camss.rst 24907F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24908F: drivers/staging/media/starfive/camss 24909 24910STARFIVE CRYPTO DRIVER 24911M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24912M: William Qiu <william.qiu@starfivetech.com> 24913S: Supported 24914F: Documentation/devicetree/bindings/crypto/starfive* 24915F: drivers/crypto/starfive/ 24916 24917STARFIVE DEVICETREES 24918M: Emil Renner Berthing <kernel@esmil.dk> 24919M: Conor Dooley <conor@kernel.org> 24920L: linux-riscv@lists.infradead.org 24921S: Maintained 24922T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24923F: arch/riscv/boot/dts/starfive/ 24924 24925STARFIVE DWMAC GLUE LAYER 24926M: Emil Renner Berthing <kernel@esmil.dk> 24927M: Minda Chen <minda.chen@starfivetech.com> 24928S: Maintained 24929F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24930F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24931 24932STARFIVE JH7110 DPHY RX DRIVER 24933M: Jack Zhu <jack.zhu@starfivetech.com> 24934M: Changhuang Liang <changhuang.liang@starfivetech.com> 24935S: Supported 24936F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24937F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24938 24939STARFIVE JH7110 DPHY TX DRIVER 24940M: Keith Zhao <keith.zhao@starfivetech.com> 24941S: Supported 24942F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24943F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24944 24945STARFIVE JH7110 MMC/SD/SDIO DRIVER 24946M: William Qiu <william.qiu@starfivetech.com> 24947S: Supported 24948F: Documentation/devicetree/bindings/mmc/starfive* 24949F: drivers/mmc/host/dw_mmc-starfive.c 24950 24951STARFIVE JH7110 PLL CLOCK DRIVER 24952M: Xingyu Wu <xingyu.wu@starfivetech.com> 24953S: Supported 24954F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24955F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24956 24957STARFIVE JH7110 PWMDAC DRIVER 24958M: Hal Feng <hal.feng@starfivetech.com> 24959M: Xingyu Wu <xingyu.wu@starfivetech.com> 24960S: Supported 24961F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24962F: sound/soc/starfive/jh7110_pwmdac.c 24963 24964STARFIVE JH7110 SYSCON 24965M: William Qiu <william.qiu@starfivetech.com> 24966M: Xingyu Wu <xingyu.wu@starfivetech.com> 24967S: Supported 24968F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24969 24970STARFIVE JH7110 TDM DRIVER 24971M: Walker Chen <walker.chen@starfivetech.com> 24972S: Maintained 24973F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24974F: sound/soc/starfive/jh7110_tdm.c 24975 24976STARFIVE JH71X0 CLOCK DRIVERS 24977M: Emil Renner Berthing <kernel@esmil.dk> 24978M: Hal Feng <hal.feng@starfivetech.com> 24979S: Maintained 24980F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24981F: drivers/clk/starfive/clk-starfive-jh71* 24982F: include/dt-bindings/clock/starfive?jh71*.h 24983 24984STARFIVE JH71X0 PINCTRL DRIVERS 24985M: Emil Renner Berthing <kernel@esmil.dk> 24986M: Hal Feng <hal.feng@starfivetech.com> 24987L: linux-gpio@vger.kernel.org 24988S: Maintained 24989F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24990F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24991F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24992F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24993 24994STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24995M: Emil Renner Berthing <kernel@esmil.dk> 24996M: Hal Feng <hal.feng@starfivetech.com> 24997S: Maintained 24998F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24999F: drivers/reset/starfive/reset-starfive-jh71* 25000F: include/dt-bindings/reset/starfive?jh71*.h 25001 25002STARFIVE JH71X0 USB DRIVERS 25003M: Minda Chen <minda.chen@starfivetech.com> 25004S: Maintained 25005F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25006F: drivers/usb/cdns3/cdns3-starfive.c 25007 25008STARFIVE JH71XX PMU CONTROLLER DRIVER 25009M: Walker Chen <walker.chen@starfivetech.com> 25010M: Changhuang Liang <changhuang.liang@starfivetech.com> 25011S: Supported 25012F: Documentation/devicetree/bindings/power/starfive* 25013F: drivers/pmdomain/starfive/ 25014F: include/dt-bindings/power/starfive,jh7110-pmu.h 25015 25016STARFIVE SOC DRIVERS 25017M: Conor Dooley <conor@kernel.org> 25018S: Maintained 25019T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25020F: Documentation/devicetree/bindings/soc/starfive/ 25021 25022STARFIVE STARLINK PMU DRIVER 25023M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25024S: Maintained 25025F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25026F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25027F: drivers/perf/starfive_starlink_pmu.c 25028 25029STARFIVE TRNG DRIVER 25030M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25031S: Supported 25032F: Documentation/devicetree/bindings/rng/starfive* 25033F: drivers/char/hw_random/jh7110-trng.c 25034 25035STARFIVE WATCHDOG DRIVER 25036M: Xingyu Wu <xingyu.wu@starfivetech.com> 25037M: Ziv Xu <ziv.xu@starfivetech.com> 25038S: Supported 25039F: Documentation/devicetree/bindings/watchdog/starfive* 25040F: drivers/watchdog/starfive-wdt.c 25041 25042STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25043M: Minda Chen <minda.chen@starfivetech.com> 25044S: Supported 25045F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25046F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25047F: drivers/phy/starfive/phy-jh7110-pcie.c 25048F: drivers/phy/starfive/phy-jh7110-usb.c 25049 25050STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25051M: Changhuang Liang <changhuang.liang@starfivetech.com> 25052S: Supported 25053F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25054F: drivers/irqchip/irq-starfive-jh8100-intc.c 25055 25056STATIC BRANCH/CALL 25057M: Peter Zijlstra <peterz@infradead.org> 25058M: Josh Poimboeuf <jpoimboe@kernel.org> 25059M: Jason Baron <jbaron@akamai.com> 25060R: Steven Rostedt <rostedt@goodmis.org> 25061R: Ard Biesheuvel <ardb@kernel.org> 25062S: Supported 25063F: arch/*/include/asm/jump_label*.h 25064F: arch/*/include/asm/static_call*.h 25065F: arch/*/kernel/jump_label.c 25066F: arch/*/kernel/static_call.c 25067F: include/linux/jump_label*.h 25068F: include/linux/static_call*.h 25069F: kernel/jump_label.c 25070F: kernel/static_call*.c 25071 25072STI AUDIO (ASoC) DRIVERS 25073M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25074L: linux-sound@vger.kernel.org 25075S: Maintained 25076F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25077F: sound/soc/sti/ 25078 25079STI CEC DRIVER 25080M: Alain Volmat <alain.volmat@foss.st.com> 25081S: Maintained 25082F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25083F: drivers/media/cec/platform/sti/ 25084 25085STK1160 USB VIDEO CAPTURE DRIVER 25086M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25087L: linux-media@vger.kernel.org 25088S: Maintained 25089T: git git://linuxtv.org/media.git 25090F: drivers/media/usb/stk1160/ 25091 25092STM32 AUDIO (ASoC) DRIVERS 25093M: Olivier Moysan <olivier.moysan@foss.st.com> 25094M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25095L: linux-sound@vger.kernel.org 25096S: Maintained 25097F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25098F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25099F: sound/soc/stm/ 25100 25101STM32 DMA DRIVERS 25102M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25103L: dmaengine@vger.kernel.org 25104L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25105S: Maintained 25106F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25107F: Documentation/devicetree/bindings/dma/stm32/ 25108F: drivers/dma/stm32/ 25109 25110STM32 TIMER/LPTIMER DRIVERS 25111M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25112S: Maintained 25113F: Documentation/ABI/testing/*timer-stm32 25114F: Documentation/devicetree/bindings/*/*stm32-*timer* 25115F: drivers/*/stm32-*timer* 25116F: drivers/pwm/pwm-stm32* 25117F: include/linux/*/stm32-*tim* 25118 25119STM32MP25 USB3/PCIE COMBOPHY DRIVER 25120M: Christian Bruel <christian.bruel@foss.st.com> 25121S: Maintained 25122F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25123F: drivers/phy/st/phy-stm32-combophy.c 25124 25125STMMAC ETHERNET DRIVER 25126L: netdev@vger.kernel.org 25127S: Orphan 25128F: Documentation/networking/device_drivers/ethernet/stmicro/ 25129F: drivers/net/ethernet/stmicro/stmmac/ 25130 25131SUN HAPPY MEAL ETHERNET DRIVER 25132M: Sean Anderson <seanga2@gmail.com> 25133S: Maintained 25134F: drivers/net/ethernet/sun/sunhme.* 25135 25136SUN3/3X 25137M: Sam Creasey <sammy@sammy.net> 25138S: Maintained 25139W: http://sammy.net/sun3/ 25140F: arch/m68k/include/asm/sun3* 25141F: arch/m68k/kernel/*sun3* 25142F: arch/m68k/sun3*/ 25143F: drivers/net/ethernet/i825xx/sun3* 25144 25145SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25146M: Hans de Goede <hansg@kernel.org> 25147L: linux-input@vger.kernel.org 25148S: Maintained 25149F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25150F: drivers/input/keyboard/sun4i-lradc-keys.c 25151 25152SUNDANCE NETWORK DRIVER 25153M: Denis Kirjanov <kirjanov@gmail.com> 25154L: netdev@vger.kernel.org 25155S: Maintained 25156F: drivers/net/ethernet/dlink/sundance.c 25157 25158SUNPLUS ETHERNET DRIVER 25159M: Wells Lu <wellslutw@gmail.com> 25160L: netdev@vger.kernel.org 25161S: Maintained 25162W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25163F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25164F: drivers/net/ethernet/sunplus/ 25165 25166SUNPLUS MMC DRIVER 25167M: Tony Huang <tonyhuang.sunplus@gmail.com> 25168M: Li-hao Kuo <lhjeff911@gmail.com> 25169S: Maintained 25170F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25171F: drivers/mmc/host/sunplus-mmc.c 25172 25173SUNPLUS OCOTP DRIVER 25174M: Vincent Shih <vincent.sunplus@gmail.com> 25175S: Maintained 25176F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25177F: drivers/nvmem/sunplus-ocotp.c 25178 25179SUNPLUS PWM DRIVER 25180M: Hammer Hsieh <hammerh0314@gmail.com> 25181S: Maintained 25182F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25183F: drivers/pwm/pwm-sunplus.c 25184 25185SUNPLUS RTC DRIVER 25186M: Vincent Shih <vincent.sunplus@gmail.com> 25187L: linux-rtc@vger.kernel.org 25188S: Maintained 25189F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25190F: drivers/rtc/rtc-sunplus.c 25191 25192SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25193M: Li-hao Kuo <lhjeff911@gmail.com> 25194L: linux-spi@vger.kernel.org 25195S: Maintained 25196F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25197F: drivers/spi/spi-sunplus-sp7021.c 25198 25199SUNPLUS UART DRIVER 25200M: Hammer Hsieh <hammerh0314@gmail.com> 25201S: Maintained 25202F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25203F: drivers/tty/serial/sunplus-uart.c 25204 25205SUNPLUS USB2 PHY DRIVER 25206M: Vincent Shih <vincent.sunplus@gmail.com> 25207L: linux-usb@vger.kernel.org 25208S: Maintained 25209F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25210F: drivers/phy/sunplus/Kconfig 25211F: drivers/phy/sunplus/Makefile 25212F: drivers/phy/sunplus/phy-sunplus-usb2.c 25213 25214SUNPLUS WATCHDOG DRIVER 25215M: Xiantao Hu <xt.hu@cqplus1.com> 25216L: linux-watchdog@vger.kernel.org 25217S: Maintained 25218F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25219F: drivers/watchdog/sunplus_wdt.c 25220 25221SUPERH 25222M: Yoshinori Sato <ysato@users.sourceforge.jp> 25223M: Rich Felker <dalias@libc.org> 25224M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25225L: linux-sh@vger.kernel.org 25226S: Maintained 25227Q: http://patchwork.kernel.org/project/linux-sh/list/ 25228F: Documentation/arch/sh/ 25229F: arch/sh/ 25230F: drivers/sh/ 25231 25232SUSPEND TO RAM 25233M: "Rafael J. Wysocki" <rafael@kernel.org> 25234R: Len Brown <lenb@kernel.org> 25235R: Pavel Machek <pavel@kernel.org> 25236L: linux-pm@vger.kernel.org 25237S: Supported 25238B: https://bugzilla.kernel.org 25239F: Documentation/power/ 25240F: arch/x86/kernel/acpi/sleep* 25241F: arch/x86/kernel/acpi/wakeup* 25242F: drivers/base/power/ 25243F: include/linux/freezer.h 25244F: include/linux/pm.h 25245F: include/linux/suspend.h 25246F: kernel/power/ 25247 25248SVGA HANDLING 25249M: Martin Mares <mj@ucw.cz> 25250L: linux-video@atrey.karlin.mff.cuni.cz 25251S: Maintained 25252F: Documentation/admin-guide/svga.rst 25253F: arch/x86/boot/video* 25254 25255SWITCHDEV 25256M: Jiri Pirko <jiri@resnulli.us> 25257M: Ivan Vecera <ivecera@redhat.com> 25258L: netdev@vger.kernel.org 25259S: Supported 25260F: include/net/switchdev.h 25261F: net/switchdev/ 25262 25263SY8106A REGULATOR DRIVER 25264M: Icenowy Zheng <icenowy@aosc.io> 25265S: Maintained 25266F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25267F: drivers/regulator/sy8106a-regulator.c 25268 25269SYNC FILE FRAMEWORK 25270M: Sumit Semwal <sumit.semwal@linaro.org> 25271L: linux-media@vger.kernel.org 25272L: dri-devel@lists.freedesktop.org 25273S: Maintained 25274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25275F: Documentation/driver-api/sync_file.rst 25276F: drivers/dma-buf/dma-fence* 25277F: drivers/dma-buf/sw_sync.c 25278F: drivers/dma-buf/sync_* 25279F: include/linux/sync_file.h 25280F: include/uapi/linux/sync_file.h 25281 25282SYNOPSYS ARC ARCHITECTURE 25283M: Vineet Gupta <vgupta@kernel.org> 25284L: linux-snps-arc@lists.infradead.org 25285S: Supported 25286T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25287F: Documentation/arch/arc 25288F: Documentation/devicetree/bindings/arc/* 25289F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25290F: arch/arc/ 25291F: drivers/clocksource/arc_timer.c 25292F: drivers/tty/serial/arc_uart.c 25293 25294SYNOPSYS ARC HSDK SDP pll clock driver 25295M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25296S: Supported 25297F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25298F: drivers/clk/clk-hsdk-pll.c 25299 25300SYNOPSYS ARC SDP clock driver 25301M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25302S: Supported 25303F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25304F: drivers/clk/axs10x/* 25305 25306SYNOPSYS ARC SDP platform support 25307M: Alexey Brodkin <abrodkin@synopsys.com> 25308S: Supported 25309F: Documentation/devicetree/bindings/arc/axs10* 25310F: arch/arc/boot/dts/ax* 25311F: arch/arc/plat-axs10x 25312 25313SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25314M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25315S: Supported 25316F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25317F: drivers/reset/reset-axs10x.c 25318 25319SYNOPSYS CREG GPIO DRIVER 25320M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25321S: Maintained 25322F: drivers/gpio/gpio-creg-snps.c 25323 25324SYNOPSYS DESIGNWARE 8250 UART DRIVER 25325M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25326R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25327S: Supported 25328F: drivers/tty/serial/8250/8250_dw.c 25329F: drivers/tty/serial/8250/8250_dwlib.* 25330F: drivers/tty/serial/8250/8250_lpss.c 25331 25332SYNOPSYS DESIGNWARE APB GPIO DRIVER 25333M: Hoan Tran <hoan@os.amperecomputing.com> 25334L: linux-gpio@vger.kernel.org 25335S: Maintained 25336F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25337F: drivers/gpio/gpio-dwapb.c 25338 25339SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25340M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25341S: Maintained 25342F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25343F: drivers/dma/dw-axi-dmac/ 25344 25345SYNOPSYS DESIGNWARE DMAC DRIVER 25346M: Viresh Kumar <vireshk@kernel.org> 25347R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25348S: Maintained 25349F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25350F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25351F: drivers/dma/dw/ 25352F: include/dt-bindings/dma/dw-dmac.h 25353F: include/linux/dma/dw.h 25354F: include/linux/platform_data/dma-dw.h 25355 25356SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25357M: Jose Abreu <Jose.Abreu@synopsys.com> 25358L: netdev@vger.kernel.org 25359S: Maintained 25360F: drivers/net/ethernet/synopsys/ 25361 25362SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25363L: netdev@vger.kernel.org 25364S: Orphan 25365F: drivers/net/pcs/pcs-xpcs.c 25366F: drivers/net/pcs/pcs-xpcs.h 25367F: include/linux/pcs/pcs-xpcs.h 25368 25369SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25370M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25371L: linux-media@vger.kernel.org 25372L: kernel@collabora.com 25373S: Maintained 25374F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25375F: drivers/media/platform/synopsys/hdmirx/* 25376 25377SYNOPSYS DESIGNWARE I2C DRIVER 25378M: Mika Westerberg <mika.westerberg@linux.intel.com> 25379R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25380R: Jan Dabros <jsd@semihalf.com> 25381L: linux-i2c@vger.kernel.org 25382S: Supported 25383F: drivers/i2c/busses/i2c-designware-* 25384 25385SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25386M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25387M: Bin Du <bin.du@amd.com> 25388L: linux-i2c@vger.kernel.org 25389S: Maintained 25390F: drivers/i2c/busses/i2c-designware-amdisp.c 25391F: include/linux/soc/amd/isp4_misc.h 25392 25393SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25394M: Jaehoon Chung <jh80.chung@samsung.com> 25395M: Shawn Lin <shawn.lin@rock-chips.com> 25396L: linux-mmc@vger.kernel.org 25397S: Maintained 25398F: drivers/mmc/host/dw_mmc* 25399 25400SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25401M: Shuai Xue <xueshuai@linux.alibaba.com> 25402M: Jing Zhang <renyu.zj@linux.alibaba.com> 25403S: Supported 25404F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25405F: drivers/perf/dwc_pcie_pmu.c 25406 25407SYNOPSYS HSDK RESET CONTROLLER DRIVER 25408M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25409S: Supported 25410F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25411F: drivers/reset/reset-hsdk.c 25412F: include/dt-bindings/reset/snps,hsdk-reset.h 25413 25414SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25415M: Prabu Thangamuthu <prabu.t@synopsys.com> 25416M: Manjunath M B <manjumb@synopsys.com> 25417L: linux-mmc@vger.kernel.org 25418S: Maintained 25419F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25420 25421SYSTEM CONFIGURATION (SYSCON) 25422M: Lee Jones <lee@kernel.org> 25423M: Arnd Bergmann <arnd@arndb.de> 25424S: Supported 25425T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25426F: drivers/mfd/syscon.c 25427 25428SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25429M: Sudeep Holla <sudeep.holla@arm.com> 25430R: Cristian Marussi <cristian.marussi@arm.com> 25431L: arm-scmi@vger.kernel.org 25432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25433S: Maintained 25434F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25435F: drivers/clk/clk-sc[mp]i.c 25436F: drivers/cpufreq/sc[mp]i-cpufreq.c 25437F: drivers/firmware/arm_scmi/ 25438F: drivers/firmware/arm_scpi.c 25439F: drivers/hwmon/scmi-hwmon.c 25440F: drivers/pinctrl/pinctrl-scmi.c 25441F: drivers/pmdomain/arm/ 25442F: drivers/powercap/arm_scmi_powercap.c 25443F: drivers/regulator/scmi-regulator.c 25444F: drivers/reset/reset-scmi.c 25445F: include/linux/sc[mp]i_protocol.h 25446F: include/trace/events/scmi.h 25447F: include/uapi/linux/virtio_scmi.h 25448 25449SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25450M: Peng Fan <peng.fan@nxp.com> 25451L: arm-scmi@vger.kernel.org 25452L: imx@lists.linux.dev 25453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25454S: Maintained 25455F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25456F: drivers/firmware/arm_scmi/vendors/imx/ 25457 25458SYSTEM RESET/SHUTDOWN DRIVERS 25459M: Sebastian Reichel <sre@kernel.org> 25460L: linux-pm@vger.kernel.org 25461S: Maintained 25462T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25463F: Documentation/devicetree/bindings/power/reset/ 25464F: drivers/power/reset/ 25465 25466SYSTEM TRACE MODULE CLASS 25467M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25468S: Maintained 25469T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25470F: Documentation/trace/stm.rst 25471F: drivers/hwtracing/stm/ 25472F: include/linux/stm.h 25473F: include/uapi/linux/stm.h 25474 25475SYSTEM76 ACPI DRIVER 25476M: Jeremy Soller <jeremy@system76.com> 25477M: System76 Product Development <productdev@system76.com> 25478L: platform-driver-x86@vger.kernel.org 25479S: Maintained 25480F: drivers/platform/x86/system76_acpi.c 25481 25482TASKSTATS STATISTICS INTERFACE 25483M: Balbir Singh <bsingharora@gmail.com> 25484S: Maintained 25485F: Documentation/accounting/taskstats* 25486F: include/linux/taskstats* 25487F: kernel/taskstats.c 25488 25489TC subsystem 25490M: Jamal Hadi Salim <jhs@mojatatu.com> 25491M: Cong Wang <xiyou.wangcong@gmail.com> 25492M: Jiri Pirko <jiri@resnulli.us> 25493L: netdev@vger.kernel.org 25494S: Maintained 25495F: include/net/pkt_cls.h 25496F: include/net/pkt_sched.h 25497F: include/net/tc_act/ 25498F: include/uapi/linux/pkt_cls.h 25499F: include/uapi/linux/pkt_sched.h 25500F: include/uapi/linux/tc_act/ 25501F: include/uapi/linux/tc_ematch/ 25502F: net/sched/ 25503F: tools/testing/selftests/tc-testing 25504 25505TC90522 MEDIA DRIVER 25506M: Akihiro Tsukada <tskd08@gmail.com> 25507L: linux-media@vger.kernel.org 25508S: Odd Fixes 25509F: drivers/media/dvb-frontends/tc90522* 25510 25511TCP LOW PRIORITY MODULE 25512M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25513M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25514S: Maintained 25515W: http://tcp-lp-mod.sourceforge.net/ 25516F: net/ipv4/tcp_lp.c 25517 25518TDA10071 MEDIA DRIVER 25519L: linux-media@vger.kernel.org 25520S: Orphan 25521W: https://linuxtv.org 25522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25523F: drivers/media/dvb-frontends/tda10071* 25524 25525TDA18212 MEDIA DRIVER 25526L: linux-media@vger.kernel.org 25527S: Orphan 25528W: https://linuxtv.org 25529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25530F: drivers/media/tuners/tda18212* 25531 25532TDA18218 MEDIA DRIVER 25533L: linux-media@vger.kernel.org 25534S: Orphan 25535W: https://linuxtv.org 25536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25537F: drivers/media/tuners/tda18218* 25538 25539TDA18250 MEDIA DRIVER 25540M: Olli Salonen <olli.salonen@iki.fi> 25541L: linux-media@vger.kernel.org 25542S: Maintained 25543W: https://linuxtv.org 25544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25545T: git git://linuxtv.org/media.git 25546F: drivers/media/tuners/tda18250* 25547 25548TDA18271 MEDIA DRIVER 25549M: Michael Krufky <mkrufky@linuxtv.org> 25550L: linux-media@vger.kernel.org 25551S: Maintained 25552W: https://linuxtv.org 25553W: http://github.com/mkrufky 25554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25555T: git git://linuxtv.org/mkrufky/tuners.git 25556F: drivers/media/tuners/tda18271* 25557 25558TDA1997x MEDIA DRIVER 25559M: Tim Harvey <tharvey@gateworks.com> 25560L: linux-media@vger.kernel.org 25561S: Maintained 25562W: https://linuxtv.org 25563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25564F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25565F: drivers/media/i2c/tda1997x.* 25566 25567TDA827x MEDIA DRIVER 25568M: Michael Krufky <mkrufky@linuxtv.org> 25569L: linux-media@vger.kernel.org 25570S: Maintained 25571W: https://linuxtv.org 25572W: http://github.com/mkrufky 25573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25574T: git git://linuxtv.org/mkrufky/tuners.git 25575F: drivers/media/tuners/tda8290.* 25576 25577TDA8290 MEDIA DRIVER 25578M: Michael Krufky <mkrufky@linuxtv.org> 25579L: linux-media@vger.kernel.org 25580S: Maintained 25581W: https://linuxtv.org 25582W: http://github.com/mkrufky 25583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25584T: git git://linuxtv.org/mkrufky/tuners.git 25585F: drivers/media/tuners/tda8290.* 25586 25587TDA9840 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/tda9840* 25594 25595TEA5761 TUNER DRIVER 25596M: Mauro Carvalho Chehab <mchehab@kernel.org> 25597L: linux-media@vger.kernel.org 25598S: Odd fixes 25599W: https://linuxtv.org 25600T: git git://linuxtv.org/media.git 25601F: drivers/media/tuners/tea5761.* 25602 25603TEA5767 TUNER DRIVER 25604M: Mauro Carvalho Chehab <mchehab@kernel.org> 25605L: linux-media@vger.kernel.org 25606S: Maintained 25607W: https://linuxtv.org 25608T: git git://linuxtv.org/media.git 25609F: drivers/media/tuners/tea5767.* 25610 25611TEA6415C MEDIA DRIVER 25612M: Hans Verkuil <hverkuil@kernel.org> 25613L: linux-media@vger.kernel.org 25614S: Maintained 25615W: https://linuxtv.org 25616T: git git://linuxtv.org/media.git 25617F: drivers/media/i2c/tea6415c* 25618 25619TEA6420 MEDIA DRIVER 25620M: Hans Verkuil <hverkuil@kernel.org> 25621L: linux-media@vger.kernel.org 25622S: Maintained 25623W: https://linuxtv.org 25624T: git git://linuxtv.org/media.git 25625F: drivers/media/i2c/tea6420* 25626 25627TEAM DRIVER 25628M: Jiri Pirko <jiri@resnulli.us> 25629L: netdev@vger.kernel.org 25630S: Supported 25631F: Documentation/netlink/specs/team.yaml 25632F: drivers/net/team/ 25633F: include/linux/if_team.h 25634F: include/uapi/linux/if_team.h 25635F: tools/testing/selftests/drivers/net/team/ 25636 25637TECHNICAL ADVISORY BOARD PROCESS DOCS 25638M: "Theodore Ts'o" <tytso@mit.edu> 25639M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25640L: tech-board-discuss@lists.linux.dev 25641S: Maintained 25642F: Documentation/process/contribution-maturity-model.rst 25643F: Documentation/process/researcher-guidelines.rst 25644 25645TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25646M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25647S: Maintained 25648F: arch/x86/platform/ts5500/ 25649 25650TECHNOTREND USB IR RECEIVER 25651M: Sean Young <sean@mess.org> 25652L: linux-media@vger.kernel.org 25653S: Maintained 25654F: drivers/media/rc/ttusbir.c 25655 25656TECHWELL TW9900 VIDEO DECODER 25657M: Mehdi Djait <mehdi.djait@bootlin.com> 25658L: linux-media@vger.kernel.org 25659S: Maintained 25660F: drivers/media/i2c/tw9900.c 25661 25662TECHWELL TW9910 VIDEO DECODER 25663L: linux-media@vger.kernel.org 25664S: Orphan 25665F: drivers/media/i2c/tw9910.c 25666F: include/media/i2c/tw9910.h 25667 25668TEE SUBSYSTEM 25669M: Jens Wiklander <jens.wiklander@linaro.org> 25670R: Sumit Garg <sumit.garg@kernel.org> 25671L: op-tee@lists.trustedfirmware.org 25672S: Maintained 25673F: Documentation/ABI/testing/sysfs-class-tee 25674F: Documentation/driver-api/tee.rst 25675F: Documentation/tee/ 25676F: Documentation/userspace-api/tee.rst 25677F: drivers/tee/ 25678F: include/linux/tee_core.h 25679F: include/linux/tee_drv.h 25680F: include/uapi/linux/tee.h 25681 25682TEGRA ARCHITECTURE SUPPORT 25683M: Thierry Reding <thierry.reding@gmail.com> 25684M: Jonathan Hunter <jonathanh@nvidia.com> 25685L: linux-tegra@vger.kernel.org 25686S: Supported 25687Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25689N: [^a-z]tegra 25690 25691TEGRA CLOCK DRIVER 25692M: Peter De Schrijver <pdeschrijver@nvidia.com> 25693M: Prashant Gaikwad <pgaikwad@nvidia.com> 25694S: Supported 25695F: drivers/clk/tegra/ 25696 25697TEGRA CRYPTO DRIVERS 25698M: Akhil R <akhilrajeev@nvidia.com> 25699S: Supported 25700F: drivers/crypto/tegra/* 25701 25702TEGRA DMA DRIVERS 25703M: Laxman Dewangan <ldewangan@nvidia.com> 25704M: Jon Hunter <jonathanh@nvidia.com> 25705S: Supported 25706F: drivers/dma/tegra* 25707 25708TEGRA I2C DRIVER 25709M: Laxman Dewangan <ldewangan@nvidia.com> 25710R: Dmitry Osipenko <digetx@gmail.com> 25711S: Supported 25712F: drivers/i2c/busses/i2c-tegra.c 25713 25714TEGRA IOMMU DRIVERS 25715M: Thierry Reding <thierry.reding@gmail.com> 25716R: Krishna Reddy <vdumpa@nvidia.com> 25717L: linux-tegra@vger.kernel.org 25718S: Supported 25719F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25720F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25721F: drivers/iommu/tegra* 25722 25723TEGRA KBC DRIVER 25724M: Laxman Dewangan <ldewangan@nvidia.com> 25725S: Supported 25726F: drivers/input/keyboard/tegra-kbc.c 25727 25728TEGRA NAND DRIVER 25729M: Stefan Agner <stefan@agner.ch> 25730M: Lucas Stach <dev@lynxeye.de> 25731S: Maintained 25732F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25733F: drivers/mtd/nand/raw/tegra_nand.c 25734 25735TEGRA PWM DRIVER 25736M: Thierry Reding <thierry.reding@gmail.com> 25737S: Supported 25738F: drivers/pwm/pwm-tegra.c 25739 25740TEGRA QUAD SPI DRIVER 25741M: Thierry Reding <thierry.reding@gmail.com> 25742M: Jonathan Hunter <jonathanh@nvidia.com> 25743M: Sowjanya Komatineni <skomatineni@nvidia.com> 25744L: linux-tegra@vger.kernel.org 25745S: Maintained 25746F: drivers/spi/spi-tegra210-quad.c 25747 25748TEGRA SERIAL DRIVER 25749M: Laxman Dewangan <ldewangan@nvidia.com> 25750S: Supported 25751F: drivers/tty/serial/serial-tegra.c 25752 25753TEGRA SPI DRIVER 25754M: Laxman Dewangan <ldewangan@nvidia.com> 25755S: Supported 25756F: drivers/spi/spi-tegra* 25757 25758TEGRA VIDEO DRIVER 25759M: Thierry Reding <thierry.reding@gmail.com> 25760M: Jonathan Hunter <jonathanh@nvidia.com> 25761M: Sowjanya Komatineni <skomatineni@nvidia.com> 25762M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25763L: linux-media@vger.kernel.org 25764L: linux-tegra@vger.kernel.org 25765S: Maintained 25766F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25767F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25768F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25769F: drivers/staging/media/tegra-video/ 25770 25771TEGRA XUSB PADCTL DRIVER 25772M: JC Kuo <jckuo@nvidia.com> 25773S: Supported 25774F: drivers/phy/tegra/xusb* 25775 25776TEHUTI ETHERNET DRIVER 25777M: Andy Gospodarek <andy@greyhouse.net> 25778L: netdev@vger.kernel.org 25779S: Maintained 25780F: drivers/net/ethernet/tehuti/tehuti.* 25781 25782TEHUTI TN40XX ETHERNET DRIVER 25783M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25784L: netdev@vger.kernel.org 25785S: Maintained 25786F: drivers/net/ethernet/tehuti/tn40* 25787 25788TELECOM CLOCK DRIVER FOR MCPL0010 25789M: Mark Gross <markgross@kernel.org> 25790S: Supported 25791F: drivers/char/tlclk.c 25792 25793TEMPO SEMICONDUCTOR DRIVERS 25794M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25795S: Maintained 25796F: Documentation/devicetree/bindings/sound/tscs*.txt 25797F: sound/soc/codecs/tscs*.c 25798F: sound/soc/codecs/tscs*.h 25799 25800TENSILICA XTENSA PORT (xtensa) 25801M: Chris Zankel <chris@zankel.net> 25802M: Max Filippov <jcmvbkbc@gmail.com> 25803S: Maintained 25804T: git https://github.com/jcmvbkbc/linux-xtensa.git 25805F: arch/xtensa/ 25806F: drivers/irqchip/irq-xtensa-* 25807 25808TEXAS INSTRUMENTS ASoC DRIVERS 25809M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25810L: linux-sound@vger.kernel.org 25811S: Maintained 25812F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25813F: sound/soc/ti/ 25814 25815TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25816M: Shenghao Ding <shenghao-ding@ti.com> 25817M: Kevin Lu <kevin-lu@ti.com> 25818M: Baojun Xu <baojun.xu@ti.com> 25819L: linux-sound@vger.kernel.org 25820S: Maintained 25821F: Documentation/devicetree/bindings/sound/tas2552.txt 25822F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25823F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25824F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25825F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25826F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25827F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25828F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25829F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25830F: include/sound/tas2*.h 25831F: include/sound/tlv320*.h 25832F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25833F: sound/soc/codecs/pcm1681.c 25834F: sound/soc/codecs/pcm1789*.* 25835F: sound/soc/codecs/pcm179x*.* 25836F: sound/soc/codecs/pcm186x*.* 25837F: sound/soc/codecs/pcm3008.* 25838F: sound/soc/codecs/pcm3060*.* 25839F: sound/soc/codecs/pcm3168a*.* 25840F: sound/soc/codecs/pcm5102a.c 25841F: sound/soc/codecs/pcm512x*.* 25842F: sound/soc/codecs/tas2*.* 25843F: sound/soc/codecs/tlv320*.* 25844F: sound/soc/codecs/tpa6130a2.* 25845 25846TEXAS INSTRUMENTS DMA DRIVERS 25847M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25848L: dmaengine@vger.kernel.org 25849S: Maintained 25850F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25851F: Documentation/devicetree/bindings/dma/ti-edma.txt 25852F: Documentation/devicetree/bindings/dma/ti/ 25853F: drivers/dma/ti/ 25854F: include/linux/dma/k3-psil.h 25855F: include/linux/dma/k3-udma-glue.h 25856F: include/linux/dma/ti-cppi5.h 25857X: drivers/dma/ti/cppi41.c 25858 25859TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25860M: Jerome Brunet <jbrunet@baylibre.com> 25861L: linux-hwmon@vger.kernel.org 25862S: Maintained 25863F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25864F: Documentation/hwmon/tps25990.rst 25865F: drivers/hwmon/pmbus/tps25990.c 25866 25867TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25868M: Robert Marko <robert.marko@sartura.hr> 25869M: Luka Perkov <luka.perkov@sartura.hr> 25870L: linux-hwmon@vger.kernel.org 25871S: Maintained 25872F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25873F: Documentation/hwmon/tps23861.rst 25874F: drivers/hwmon/tps23861.c 25875 25876TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25877M: Matthias Fend <matthias.fend@emfend.at> 25878L: linux-leds@vger.kernel.org 25879S: Maintained 25880F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25881F: drivers/leds/flash/leds-tps6131x.c 25882 25883TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25884M: Ricardo Ribalda <ribalda@kernel.org> 25885L: linux-iio@vger.kernel.org 25886S: Supported 25887F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25888F: drivers/iio/dac/ti-dac7612.c 25889 25890TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25891M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25892L: linux-leds@vger.kernel.org 25893S: Maintained 25894F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25895F: drivers/leds/leds-lp8864.c 25896 25897TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25898M: Nishanth Menon <nm@ti.com> 25899M: Tero Kristo <kristo@kernel.org> 25900M: Santosh Shilimkar <ssantosh@kernel.org> 25901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25902S: Maintained 25903F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25904F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25905F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25906F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25907F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25908F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25909F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25910F: drivers/clk/keystone/sci-clk.c 25911F: drivers/firmware/ti_sci* 25912F: drivers/irqchip/irq-ti-sci-inta.c 25913F: drivers/irqchip/irq-ti-sci-intr.c 25914F: drivers/reset/reset-ti-sci.c 25915F: drivers/soc/ti/ti_sci_inta_msi.c 25916F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25917F: include/dt-bindings/soc/ti,sci_pm_domain.h 25918F: include/linux/soc/ti/ti_sci_inta_msi.h 25919F: include/linux/soc/ti/ti_sci_protocol.h 25920 25921TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25922M: Puranjay Mohan <puranjay@kernel.org> 25923L: linux-iio@vger.kernel.org 25924S: Supported 25925F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25926F: drivers/iio/temperature/tmp117.c 25927 25928THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25929M: Hans Verkuil <hverkuil@kernel.org> 25930L: linux-media@vger.kernel.org 25931S: Maintained 25932W: https://linuxtv.org 25933T: git git://linuxtv.org/media.git 25934F: drivers/media/radio/radio-raremono.c 25935 25936THERMAL 25937M: Rafael J. Wysocki <rafael@kernel.org> 25938M: Daniel Lezcano <daniel.lezcano@linaro.org> 25939R: Zhang Rui <rui.zhang@intel.com> 25940R: Lukasz Luba <lukasz.luba@arm.com> 25941L: linux-pm@vger.kernel.org 25942S: Supported 25943Q: https://patchwork.kernel.org/project/linux-pm/list/ 25944T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25945F: Documentation/ABI/testing/sysfs-class-thermal 25946F: Documentation/admin-guide/thermal/ 25947F: Documentation/devicetree/bindings/thermal/ 25948F: Documentation/driver-api/thermal/ 25949F: drivers/thermal/ 25950F: include/dt-bindings/thermal/ 25951F: include/linux/cpu_cooling.h 25952F: include/linux/thermal.h 25953F: include/uapi/linux/thermal.h 25954F: tools/lib/thermal/ 25955F: tools/thermal/ 25956 25957THERMAL DRIVER FOR AMLOGIC SOCS 25958M: Guillaume La Roque <glaroque@baylibre.com> 25959L: linux-pm@vger.kernel.org 25960L: linux-amlogic@lists.infradead.org 25961S: Supported 25962W: http://linux-meson.com/ 25963F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25964F: drivers/thermal/amlogic_thermal.c 25965 25966THERMAL/CPU_COOLING 25967M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25968M: Daniel Lezcano <daniel.lezcano@linaro.org> 25969M: Viresh Kumar <viresh.kumar@linaro.org> 25970R: Lukasz Luba <lukasz.luba@arm.com> 25971L: linux-pm@vger.kernel.org 25972S: Supported 25973F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25974F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25975F: drivers/thermal/cpufreq_cooling.c 25976F: drivers/thermal/cpuidle_cooling.c 25977F: include/linux/cpu_cooling.h 25978 25979THERMAL/POWER_ALLOCATOR 25980M: Lukasz Luba <lukasz.luba@arm.com> 25981L: linux-pm@vger.kernel.org 25982S: Maintained 25983F: Documentation/driver-api/thermal/power_allocator.rst 25984F: drivers/thermal/gov_power_allocator.c 25985F: drivers/thermal/thermal_trace_ipa.h 25986 25987THINKPAD ACPI EXTRAS DRIVER 25988M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25989L: ibm-acpi-devel@lists.sourceforge.net 25990L: platform-driver-x86@vger.kernel.org 25991S: Maintained 25992W: http://ibm-acpi.sourceforge.net 25993W: http://thinkwiki.org/wiki/Ibm-acpi 25994T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25995F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25996 25997THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25998M: Sebastian Reichel <sre@kernel.org> 25999S: Maintained 26000F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26001F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26002 26003THINKPAD LMI DRIVER 26004M: Mark Pearson <mpearson-lenovo@squebb.ca> 26005L: platform-driver-x86@vger.kernel.org 26006S: Maintained 26007F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26008F: drivers/platform/x86/lenovo/think-lmi.? 26009 26010THP7312 ISP DRIVER 26011M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26012M: Paul Elder <paul.elder@ideasonboard.com> 26013L: linux-media@vger.kernel.org 26014S: Maintained 26015T: git git://linuxtv.org/media.git 26016F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26017F: Documentation/userspace-api/media/drivers/thp7312.rst 26018F: drivers/media/i2c/thp7312.c 26019F: include/uapi/linux/thp7312.h 26020 26021THUNDERBOLT DMA TRAFFIC TEST DRIVER 26022M: Isaac Hazan <isaac.hazan@intel.com> 26023L: linux-usb@vger.kernel.org 26024S: Maintained 26025F: drivers/thunderbolt/dma_test.c 26026 26027THUNDERBOLT DRIVER 26028M: Andreas Noever <andreas.noever@gmail.com> 26029M: Mika Westerberg <westeri@kernel.org> 26030M: Yehezkel Bernat <YehezkelShB@gmail.com> 26031L: linux-usb@vger.kernel.org 26032S: Maintained 26033T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26034F: Documentation/admin-guide/thunderbolt.rst 26035F: drivers/thunderbolt/ 26036F: include/linux/thunderbolt.h 26037 26038THUNDERBOLT NETWORK DRIVER 26039M: Mika Westerberg <westeri@kernel.org> 26040M: Yehezkel Bernat <YehezkelShB@gmail.com> 26041L: netdev@vger.kernel.org 26042S: Maintained 26043F: drivers/net/thunderbolt/ 26044 26045THUNDERX GPIO DRIVER 26046M: Robert Richter <rric@kernel.org> 26047S: Odd Fixes 26048F: drivers/gpio/gpio-thunderx.c 26049 26050TI ADC12xs and ROHM BD79104 ADC driver 26051M: Matti Vaittinen <mazziesaccount@gmail.com> 26052S: Maintained 26053F: drivers/iio/adc/ti-adc128s052.c 26054L: linux-iio@vger.kernel.org 26055 26056TI ADS1119 ADC DRIVER 26057M: Francesco Dolcini <francesco@dolcini.it> 26058M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26059L: linux-iio@vger.kernel.org 26060S: Maintained 26061F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26062F: drivers/iio/adc/ti-ads1119.c 26063 26064TI ADS7924 ADC DRIVER 26065M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26066L: linux-iio@vger.kernel.org 26067S: Supported 26068F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26069F: drivers/iio/adc/ti-ads7924.c 26070 26071TI AM437X VPFE DRIVER 26072M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26073L: linux-media@vger.kernel.org 26074S: Maintained 26075W: https://linuxtv.org 26076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26077T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26078F: drivers/media/platform/ti/am437x/ 26079 26080TI BANDGAP AND THERMAL DRIVER 26081M: Eduardo Valentin <edubezval@gmail.com> 26082M: Keerthy <j-keerthy@ti.com> 26083L: linux-pm@vger.kernel.org 26084L: linux-omap@vger.kernel.org 26085S: Maintained 26086F: drivers/thermal/ti-soc-thermal/ 26087 26088TI BQ27XXX POWER SUPPLY DRIVER 26089F: drivers/power/supply/bq27xxx_battery.c 26090F: drivers/power/supply/bq27xxx_battery_i2c.c 26091F: include/linux/power/bq27xxx_battery.h 26092 26093TI CDCE706 CLOCK DRIVER 26094M: Max Filippov <jcmvbkbc@gmail.com> 26095S: Maintained 26096F: drivers/clk/clk-cdce706.c 26097 26098TI CLOCK DRIVER 26099M: Tero Kristo <kristo@kernel.org> 26100L: linux-omap@vger.kernel.org 26101S: Odd Fixes 26102F: drivers/clk/ti/ 26103F: include/linux/clk/ti.h 26104 26105TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26106M: T Pratham <t-pratham@ti.com> 26107L: linux-crypto@vger.kernel.org 26108S: Supported 26109F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26110F: drivers/crypto/ti/ 26111 26112TI DAVINCI MACHINE SUPPORT 26113M: Bartosz Golaszewski <brgl@kernel.org> 26114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26115S: Maintained 26116T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26117F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26118F: arch/arm/boot/dts/ti/davinci/ 26119F: arch/arm/mach-davinci/ 26120F: drivers/i2c/busses/i2c-davinci.c 26121 26122TI DAVINCI SERIES CLOCK DRIVER 26123M: David Lechner <david@lechnology.com> 26124S: Maintained 26125F: Documentation/devicetree/bindings/clock/ti/davinci/ 26126F: drivers/clk/davinci/ 26127F: include/linux/clk/davinci.h 26128 26129TI DAVINCI SERIES GPIO DRIVER 26130M: Keerthy <j-keerthy@ti.com> 26131L: linux-gpio@vger.kernel.org 26132S: Maintained 26133F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26134F: drivers/gpio/gpio-davinci.c 26135 26136TI DAVINCI SERIES MEDIA DRIVER 26137M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26138L: linux-media@vger.kernel.org 26139S: Maintained 26140W: https://linuxtv.org 26141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26142T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26143F: drivers/media/platform/ti/davinci/ 26144F: include/media/davinci/ 26145 26146TI ENHANCED CAPTURE (eCAP) DRIVER 26147M: Vignesh Raghavendra <vigneshr@ti.com> 26148R: Julien Panis <jpanis@baylibre.com> 26149L: linux-iio@vger.kernel.org 26150L: linux-omap@vger.kernel.org 26151S: Maintained 26152F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26153F: drivers/counter/ti-ecap-capture.c 26154 26155TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26156R: David Lechner <david@lechnology.com> 26157L: linux-iio@vger.kernel.org 26158F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26159F: drivers/counter/ti-eqep.c 26160 26161TI ETHERNET SWITCH DRIVER (CPSW) 26162R: Siddharth Vadapalli <s-vadapalli@ti.com> 26163R: Roger Quadros <rogerq@kernel.org> 26164L: linux-omap@vger.kernel.org 26165L: netdev@vger.kernel.org 26166S: Maintained 26167F: drivers/net/ethernet/ti/cpsw* 26168F: drivers/net/ethernet/ti/davinci* 26169 26170TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26171M: Alex Dubov <oakad@yahoo.com> 26172S: Maintained 26173W: http://tifmxx.berlios.de/ 26174F: drivers/memstick/host/tifm_ms.c 26175F: drivers/misc/tifm* 26176F: drivers/mmc/host/tifm_sd.c 26177F: include/linux/tifm.h 26178 26179TI FPC202 DUAL PORT CONTROLLER 26180M: Romain Gantois <romain.gantois@bootlin.com> 26181L: linux-kernel@vger.kernel.org 26182S: Maintained 26183F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26184F: drivers/misc/ti_fpc202.c 26185 26186TI FPD-LINK DRIVERS 26187M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26188L: linux-media@vger.kernel.org 26189S: Maintained 26190F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26191F: drivers/media/i2c/ds90* 26192F: include/media/i2c/ds90* 26193 26194TI HDC302X HUMIDITY DRIVER 26195M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26196M: Li peiyu <579lpy@gmail.com> 26197L: linux-iio@vger.kernel.org 26198S: Maintained 26199F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26200F: drivers/iio/humidity/hdc3020.c 26201 26202TI ICSSG ETHERNET DRIVER (ICSSG) 26203R: MD Danish Anwar <danishanwar@ti.com> 26204R: Roger Quadros <rogerq@kernel.org> 26205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26206L: netdev@vger.kernel.org 26207S: Maintained 26208F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26209F: drivers/net/ethernet/ti/icssg/* 26210 26211TI ICSSM ETHERNET DRIVER (ICSSM) 26212M: MD Danish Anwar <danishanwar@ti.com> 26213M: Parvathi Pudi <parvathi@couthit.com> 26214R: Roger Quadros <rogerq@kernel.org> 26215R: Mohan Reddy Putluru <pmohan@couthit.com> 26216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26217L: netdev@vger.kernel.org 26218S: Maintained 26219F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26220F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26221F: drivers/net/ethernet/ti/icssm/* 26222 26223TI J721E CSI2RX DRIVER 26224M: Jai Luthra <jai.luthra@linux.dev> 26225L: linux-media@vger.kernel.org 26226S: Maintained 26227F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26228F: drivers/media/platform/ti/j721e-csi2rx/ 26229 26230TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26231M: Nishanth Menon <nm@ti.com> 26232M: Santosh Shilimkar <ssantosh@kernel.org> 26233L: linux-kernel@vger.kernel.org 26234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26235S: Maintained 26236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26237F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26238F: drivers/pmdomain/ti/omap_prm.c 26239F: drivers/soc/ti/* 26240F: include/linux/pruss_driver.h 26241 26242TI LM49xxx FAMILY ASoC CODEC DRIVERS 26243M: M R Swami Reddy <mr.swami.reddy@ti.com> 26244M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26245L: linux-sound@vger.kernel.org 26246S: Maintained 26247F: sound/soc/codecs/isabelle* 26248F: sound/soc/codecs/lm49453* 26249 26250TI LMP92064 ADC DRIVER 26251M: Leonard Göhrs <l.goehrs@pengutronix.de> 26252R: kernel@pengutronix.de 26253L: linux-iio@vger.kernel.org 26254S: Maintained 26255F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26256F: drivers/iio/adc/ti-lmp92064.c 26257 26258TI PCM3060 ASoC CODEC DRIVER 26259M: Kirill Marinushkin <k.marinushkin@gmail.com> 26260L: linux-sound@vger.kernel.org 26261S: Maintained 26262F: Documentation/devicetree/bindings/sound/pcm3060.txt 26263F: sound/soc/codecs/pcm3060* 26264 26265TI TAS571X FAMILY ASoC CODEC DRIVER 26266M: Kevin Cernekee <cernekee@chromium.org> 26267L: linux-sound@vger.kernel.org 26268S: Odd Fixes 26269F: sound/soc/codecs/tas571x* 26270 26271TI TMAG5273 MAGNETOMETER DRIVER 26272M: Gerald Loacker <gerald.loacker@wolfvision.net> 26273L: linux-iio@vger.kernel.org 26274S: Maintained 26275F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26276F: drivers/iio/magnetometer/tmag5273.c 26277 26278TI TRF7970A NFC DRIVER 26279M: Mark Greer <mgreer@animalcreek.com> 26280L: linux-wireless@vger.kernel.org 26281S: Supported 26282F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26283F: drivers/nfc/trf7970a.c 26284 26285TI TSC2046 ADC DRIVER 26286M: Oleksij Rempel <o.rempel@pengutronix.de> 26287R: kernel@pengutronix.de 26288L: linux-iio@vger.kernel.org 26289S: Maintained 26290F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26291F: drivers/iio/adc/ti-tsc2046.c 26292 26293TI TWL4030 SERIES SOC CODEC DRIVER 26294M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26295L: linux-sound@vger.kernel.org 26296S: Maintained 26297F: sound/soc/codecs/twl4030* 26298 26299TI VPE/CAL DRIVERS 26300M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26301L: linux-media@vger.kernel.org 26302S: Maintained 26303W: http://linuxtv.org/ 26304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26305F: Documentation/devicetree/bindings/media/ti,cal.yaml 26306F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26307F: drivers/media/platform/ti/cal/ 26308F: drivers/media/platform/ti/vpe/ 26309 26310TI WILINK WIRELESS DRIVERS 26311L: linux-wireless@vger.kernel.org 26312S: Orphan 26313W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26314W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26315F: drivers/net/wireless/ti/ 26316 26317TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26318M: John Stultz <jstultz@google.com> 26319M: Thomas Gleixner <tglx@kernel.org> 26320R: Stephen Boyd <sboyd@kernel.org> 26321L: linux-kernel@vger.kernel.org 26322S: Supported 26323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26324F: include/linux/clocksource.h 26325F: include/linux/time.h 26326F: include/linux/timekeeper_internal.h 26327F: include/linux/timekeeping.h 26328F: include/linux/timex.h 26329F: include/uapi/linux/time.h 26330F: include/uapi/linux/timex.h 26331F: kernel/time/alarmtimer.c 26332F: kernel/time/clocksource* 26333F: kernel/time/ntp* 26334F: kernel/time/time.c 26335F: kernel/time/timeconst.bc 26336F: kernel/time/timeconv.c 26337F: kernel/time/timecounter.c 26338F: kernel/time/timekeeping* 26339F: kernel/time/time_test.c 26340F: tools/testing/selftests/timers/ 26341 26342TIPC NETWORK LAYER 26343M: Jon Maloy <jmaloy@redhat.com> 26344L: netdev@vger.kernel.org (core kernel code) 26345L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26346S: Maintained 26347W: http://tipc.sourceforge.net/ 26348F: include/uapi/linux/tipc*.h 26349F: net/tipc/ 26350 26351TLAN NETWORK DRIVER 26352M: Samuel Chessman <chessman@tux.org> 26353L: tlan-devel@lists.sourceforge.net (subscribers-only) 26354S: Maintained 26355W: http://sourceforge.net/projects/tlan/ 26356F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26357F: drivers/net/ethernet/ti/tlan.* 26358 26359TMIO/SDHI MMC DRIVER 26360M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26361L: linux-mmc@vger.kernel.org 26362L: linux-renesas-soc@vger.kernel.org 26363S: Supported 26364F: drivers/mmc/host/renesas_sdhi* 26365F: drivers/mmc/host/tmio_mmc* 26366F: include/linux/platform_data/tmio.h 26367 26368TMP513 HARDWARE MONITOR DRIVER 26369M: Eric Tremblay <etremblay@distech-controls.com> 26370L: linux-hwmon@vger.kernel.org 26371S: Maintained 26372F: Documentation/hwmon/tmp513.rst 26373F: drivers/hwmon/tmp513.c 26374 26375TMPFS (SHMEM FILESYSTEM) 26376M: Hugh Dickins <hughd@google.com> 26377R: Baolin Wang <baolin.wang@linux.alibaba.com> 26378L: linux-mm@kvack.org 26379S: Maintained 26380F: include/linux/memfd.h 26381F: include/linux/shmem_fs.h 26382F: mm/memfd.c 26383F: mm/shmem.c 26384F: mm/shmem_quota.c 26385 26386TOMOYO SECURITY MODULE 26387M: Kentaro Takeda <takedakn@nttdata.co.jp> 26388M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26389L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26390L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26391S: Maintained 26392W: https://tomoyo.sourceforge.net/ 26393F: security/tomoyo/ 26394 26395TOPSTAR LAPTOP EXTRAS DRIVER 26396M: Herton Ronaldo Krzesinski <herton@canonical.com> 26397L: platform-driver-x86@vger.kernel.org 26398S: Maintained 26399F: drivers/platform/x86/topstar-laptop.c 26400 26401TORADEX EMBEDDED CONTROLLER DRIVER 26402M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26403M: Francesco Dolcini <francesco@dolcini.it> 26404S: Maintained 26405F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26406F: drivers/power/reset/tdx-ec-poweroff.c 26407 26408TORTURE-TEST MODULES 26409M: Davidlohr Bueso <dave@stgolabs.net> 26410M: "Paul E. McKenney" <paulmck@kernel.org> 26411M: Josh Triplett <josh@joshtriplett.org> 26412L: linux-kernel@vger.kernel.org 26413S: Supported 26414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26415F: Documentation/RCU/torture.rst 26416F: kernel/locking/locktorture.c 26417F: kernel/rcu/rcuscale.c 26418F: kernel/rcu/rcutorture.c 26419F: kernel/rcu/refscale.c 26420F: kernel/torture.c 26421 26422TOSHIBA ACPI EXTRAS DRIVER 26423M: Azael Avalos <coproscefalo@gmail.com> 26424L: platform-driver-x86@vger.kernel.org 26425S: Maintained 26426F: drivers/platform/x86/toshiba_acpi.c 26427 26428TOSHIBA BLUETOOTH DRIVER 26429M: Azael Avalos <coproscefalo@gmail.com> 26430L: platform-driver-x86@vger.kernel.org 26431S: Maintained 26432F: drivers/platform/x86/toshiba_bluetooth.c 26433 26434TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26435M: Azael Avalos <coproscefalo@gmail.com> 26436L: platform-driver-x86@vger.kernel.org 26437S: Maintained 26438F: drivers/platform/x86/toshiba_haps.c 26439 26440TOSHIBA SMM DRIVER 26441M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26442S: Maintained 26443W: http://www.buzzard.org.uk/toshiba/ 26444F: drivers/char/toshiba.c 26445F: include/linux/toshiba.h 26446F: include/uapi/linux/toshiba.h 26447 26448TOSHIBA TC358743 DRIVER 26449M: Hans Verkuil <hverkuil@kernel.org> 26450L: linux-media@vger.kernel.org 26451S: Maintained 26452F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26453F: drivers/media/i2c/tc358743* 26454F: include/media/i2c/tc358743.h 26455 26456TOSHIBA WMI HOTKEYS DRIVER 26457M: Azael Avalos <coproscefalo@gmail.com> 26458L: platform-driver-x86@vger.kernel.org 26459S: Maintained 26460F: drivers/platform/x86/toshiba-wmi.c 26461 26462TOUCH OVERLAY 26463M: Javier Carrasco <javier.carrasco@wolfvision.net> 26464L: linux-input@vger.kernel.org 26465S: Maintained 26466F: drivers/input/touch-overlay.c 26467F: include/linux/input/touch-overlay.h 26468 26469TPM DEVICE DRIVER 26470M: Peter Huewe <peterhuewe@gmx.de> 26471M: Jarkko Sakkinen <jarkko@kernel.org> 26472R: Jason Gunthorpe <jgg@ziepe.ca> 26473L: linux-integrity@vger.kernel.org 26474S: Maintained 26475W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26476Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26477T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26478F: Documentation/devicetree/bindings/tpm/ 26479F: drivers/char/tpm/ 26480F: include/linux/tpm*.h 26481F: include/uapi/linux/vtpm_proxy.h 26482F: tools/testing/selftests/tpm2/ 26483 26484TPS546D24 DRIVER 26485M: Duke Du <dukedu83@gmail.com> 26486L: linux-hwmon@vger.kernel.org 26487S: Maintained 26488F: Documentation/hwmon/tps546d24.rst 26489F: drivers/hwmon/pmbus/tps546d24.c 26490 26491TQ SYSTEMS BOARD & DRIVER SUPPORT 26492L: linux@ew.tq-group.com 26493S: Supported 26494W: https://www.tq-group.com/en/products/tq-embedded/ 26495F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26496F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26497F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26498F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26499F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26500F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26501F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26502F: arch/arm64/boot/dts/freescale/mba*.dtsi 26503F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26504F: arch/arm64/boot/dts/freescale/tqml*.dts* 26505F: drivers/gpio/gpio-tqmx86.c 26506F: drivers/mfd/tqmx86.c 26507F: drivers/watchdog/tqmx86_wdt.c 26508 26509TRACING 26510M: Steven Rostedt <rostedt@goodmis.org> 26511M: Masami Hiramatsu <mhiramat@kernel.org> 26512R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26513L: linux-kernel@vger.kernel.org 26514L: linux-trace-kernel@vger.kernel.org 26515S: Maintained 26516Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26517T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26518F: Documentation/core-api/tracepoint.rst 26519F: Documentation/trace/* 26520F: fs/tracefs/ 26521F: include/linux/trace*.h 26522F: include/trace/ 26523F: kernel/trace/ 26524F: kernel/tracepoint.c 26525F: scripts/tracing/ 26526F: scripts/tracepoint-update.c 26527F: tools/testing/selftests/ftrace/ 26528 26529TRACING MMIO ACCESSES (MMIOTRACE) 26530M: Steven Rostedt <rostedt@goodmis.org> 26531M: Masami Hiramatsu <mhiramat@kernel.org> 26532R: Pekka Paalanen <ppaalanen@gmail.com> 26533L: linux-kernel@vger.kernel.org 26534L: nouveau@lists.freedesktop.org 26535S: Maintained 26536F: arch/x86/mm/kmmio.c 26537F: arch/x86/mm/mmio-mod.c 26538F: arch/x86/mm/testmmiotrace.c 26539F: include/linux/mmiotrace.h 26540F: kernel/trace/trace_mmiotrace.c 26541 26542TRACING OS NOISE / LATENCY TRACERS 26543M: Steven Rostedt <rostedt@goodmis.org> 26544S: Maintained 26545F: Documentation/trace/hwlat_detector.rst 26546F: Documentation/trace/osnoise-tracer.rst 26547F: Documentation/trace/timerlat-tracer.rst 26548F: arch/*/kernel/trace.c 26549F: include/trace/events/osnoise.h 26550F: kernel/trace/trace_hwlat.c 26551F: kernel/trace/trace_irqsoff.c 26552F: kernel/trace/trace_osnoise.c 26553F: kernel/trace/trace_sched_wakeup.c 26554 26555TRADITIONAL CHINESE DOCUMENTATION 26556M: Hu Haowen <2023002089@link.tyut.edu.cn> 26557S: Maintained 26558W: https://github.com/srcres258/linux-doc 26559T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26560F: Documentation/translations/zh_TW/ 26561 26562TRIGGER SOURCE 26563M: David Lechner <dlechner@baylibre.com> 26564S: Maintained 26565F: Documentation/devicetree/bindings/trigger-source/* 26566 26567TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26568M: Dan Williams <dan.j.williams@intel.com> 26569L: linux-coco@lists.linux.dev 26570S: Maintained 26571F: Documentation/ABI/testing/configfs-tsm-report 26572F: Documentation/driver-api/coco/ 26573F: Documentation/driver-api/pci/tsm.rst 26574F: drivers/pci/tsm.c 26575F: drivers/virt/coco/guest/ 26576F: include/linux/*tsm*.h 26577F: samples/tsm-mr/ 26578 26579TRUSTED SERVICES TEE DRIVER 26580M: Balint Dobszay <balint.dobszay@arm.com> 26581M: Sudeep Holla <sudeep.holla@arm.com> 26582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26583L: trusted-services@lists.trustedfirmware.org 26584S: Maintained 26585F: Documentation/tee/ts-tee.rst 26586F: drivers/tee/tstee/ 26587 26588TTY LAYER AND SERIAL DRIVERS 26589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26590M: Jiri Slaby <jirislaby@kernel.org> 26591L: linux-kernel@vger.kernel.org 26592L: linux-serial@vger.kernel.org 26593S: Supported 26594T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26595F: Documentation/devicetree/bindings/serial/ 26596F: Documentation/driver-api/serial/ 26597F: drivers/tty/ 26598F: include/linux/selection.h 26599F: include/linux/serial.h 26600F: include/linux/serial_core.h 26601F: include/linux/sysrq.h 26602F: include/linux/tty*.h 26603F: include/linux/vt.h 26604F: include/linux/vt_*.h 26605F: include/uapi/linux/serial.h 26606F: include/uapi/linux/serial_core.h 26607F: include/uapi/linux/tty.h 26608 26609TUA9001 MEDIA DRIVER 26610L: linux-media@vger.kernel.org 26611S: Orphan 26612W: https://linuxtv.org 26613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26614F: drivers/media/tuners/tua9001* 26615 26616TULIP NETWORK DRIVERS 26617L: netdev@vger.kernel.org 26618L: linux-parisc@vger.kernel.org 26619S: Orphan 26620F: drivers/net/ethernet/dec/tulip/ 26621 26622TUN/TAP DRIVER 26623M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26624M: Jason Wang <jasowang@redhat.com> 26625S: Maintained 26626W: http://vtun.sourceforge.net/tun 26627F: Documentation/networking/tuntap.rst 26628F: drivers/net/tap.c 26629F: drivers/net/tun* 26630 26631TURBOCHANNEL SUBSYSTEM 26632M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26633L: linux-mips@vger.kernel.org 26634S: Maintained 26635Q: https://patchwork.kernel.org/project/linux-mips/list/ 26636F: drivers/tc/ 26637F: include/linux/tc.h 26638 26639TURBOSTAT UTILITY 26640M: "Len Brown" <lenb@kernel.org> 26641L: linux-pm@vger.kernel.org 26642S: Supported 26643Q: https://patchwork.kernel.org/project/linux-pm/list/ 26644B: https://bugzilla.kernel.org 26645T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26646F: tools/power/x86/turbostat/ 26647F: tools/testing/selftests/turbostat/ 26648 26649TUXEDO DRIVERS 26650M: Werner Sembach <wse@tuxedocomputers.com> 26651L: platform-driver-x86@vger.kernel.org 26652S: Supported 26653F: drivers/platform/x86/tuxedo/ 26654 26655TW5864 VIDEO4LINUX DRIVER 26656M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26657M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26658M: Andrey Utkin <andrey_utkin@fastmail.com> 26659L: linux-media@vger.kernel.org 26660S: Supported 26661F: drivers/media/pci/tw5864/ 26662 26663TW68 VIDEO4LINUX DRIVER 26664M: Hans Verkuil <hverkuil@kernel.org> 26665L: linux-media@vger.kernel.org 26666S: Odd Fixes 26667W: https://linuxtv.org 26668T: git git://linuxtv.org/media.git 26669F: drivers/media/pci/tw68/ 26670 26671TW686X VIDEO4LINUX DRIVER 26672M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26673L: linux-media@vger.kernel.org 26674S: Maintained 26675W: http://linuxtv.org 26676T: git git://linuxtv.org/media.git 26677F: drivers/media/pci/tw686x/ 26678 26679U-BOOT ENVIRONMENT VARIABLES 26680M: Rafał Miłecki <rafal@milecki.pl> 26681S: Maintained 26682F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26683F: drivers/nvmem/layouts/u-boot-env.c 26684F: drivers/nvmem/u-boot-env.c 26685 26686UACCE ACCELERATOR FRAMEWORK 26687M: Zhangfei Gao <zhangfei.gao@linaro.org> 26688M: Zhou Wang <wangzhou1@hisilicon.com> 26689L: linux-accelerators@lists.ozlabs.org 26690L: linux-kernel@vger.kernel.org 26691S: Maintained 26692F: Documentation/ABI/testing/sysfs-driver-uacce 26693F: Documentation/misc-devices/uacce.rst 26694F: drivers/misc/uacce/ 26695F: include/linux/uacce.h 26696F: include/uapi/misc/uacce/ 26697 26698UBI FILE SYSTEM (UBIFS) 26699M: Richard Weinberger <richard@nod.at> 26700R: Zhihao Cheng <chengzhihao1@huawei.com> 26701L: linux-mtd@lists.infradead.org 26702S: Supported 26703W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26704T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26705T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26706F: Documentation/ABI/testing/sysfs-fs-ubifs 26707F: Documentation/filesystems/ubifs-authentication.rst 26708F: Documentation/filesystems/ubifs.rst 26709F: fs/ubifs/ 26710 26711UBLK USERSPACE BLOCK DRIVER 26712M: Ming Lei <ming.lei@redhat.com> 26713L: linux-block@vger.kernel.org 26714S: Maintained 26715F: Documentation/block/ublk.rst 26716F: drivers/block/ublk_drv.c 26717F: include/uapi/linux/ublk_cmd.h 26718F: tools/testing/selftests/ublk/ 26719 26720UBSAN 26721M: Kees Cook <kees@kernel.org> 26722R: Marco Elver <elver@google.com> 26723R: Andrey Konovalov <andreyknvl@gmail.com> 26724R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26725L: kasan-dev@googlegroups.com 26726L: linux-hardening@vger.kernel.org 26727S: Supported 26728T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26729F: Documentation/dev-tools/ubsan.rst 26730F: include/linux/ubsan.h 26731F: lib/Kconfig.ubsan 26732F: lib/test_ubsan.c 26733F: lib/ubsan.c 26734F: lib/ubsan.h 26735F: scripts/Makefile.ubsan 26736K: \bARCH_HAS_UBSAN\b 26737 26738UCLINUX (M68KNOMMU AND COLDFIRE) 26739M: Greg Ungerer <gerg@linux-m68k.org> 26740L: linux-m68k@lists.linux-m68k.org 26741S: Maintained 26742W: http://www.linux-m68k.org/ 26743T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26744F: arch/m68k/*/*_no.* 26745F: arch/m68k/68*/ 26746F: arch/m68k/coldfire/ 26747F: arch/m68k/include/asm/*_no.* 26748 26749UDF FILESYSTEM 26750M: Jan Kara <jack@suse.com> 26751S: Maintained 26752F: Documentation/filesystems/udf.rst 26753F: fs/udf/ 26754 26755UDRAW TABLET 26756M: Bastien Nocera <hadess@hadess.net> 26757L: linux-input@vger.kernel.org 26758S: Maintained 26759F: drivers/hid/hid-udraw-ps3.c 26760 26761UHID USERSPACE HID IO DRIVER 26762M: David Rheinsberg <david@readahead.eu> 26763L: linux-input@vger.kernel.org 26764S: Maintained 26765F: drivers/hid/uhid.c 26766F: include/uapi/linux/uhid.h 26767 26768ULPI BUS 26769M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26770L: linux-usb@vger.kernel.org 26771S: Maintained 26772F: drivers/usb/common/ulpi.c 26773F: include/linux/ulpi/ 26774 26775ULTRATRONIK BOARD SUPPORT 26776M: Goran Rađenović <goran.radni@gmail.com> 26777M: Börge Strümpfel <boerge.struempfel@gmail.com> 26778S: Maintained 26779F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26780F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26781 26782UNICODE SUBSYSTEM 26783M: Gabriel Krisman Bertazi <krisman@kernel.org> 26784L: linux-fsdevel@vger.kernel.org 26785S: Supported 26786T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26787F: fs/unicode/ 26788 26789UNIFDEF 26790M: Tony Finch <dot@dotat.at> 26791S: Maintained 26792W: http://dotat.at/prog/unifdef 26793F: scripts/unifdef.c 26794 26795UNIFORM CDROM DRIVER 26796M: Phillip Potter <phil@philpotter.co.uk> 26797S: Maintained 26798F: Documentation/cdrom/ 26799F: drivers/cdrom/cdrom.c 26800F: include/linux/cdrom.h 26801F: include/uapi/linux/cdrom.h 26802 26803UNION-FIND 26804M: Xavier <xavier_qy@163.com> 26805L: linux-kernel@vger.kernel.org 26806S: Maintained 26807F: Documentation/core-api/union_find.rst 26808F: Documentation/translations/zh_CN/core-api/union_find.rst 26809F: include/linux/union_find.h 26810F: lib/union_find.c 26811 26812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26813R: Alim Akhtar <alim.akhtar@samsung.com> 26814R: Avri Altman <avri.altman@wdc.com> 26815R: Bart Van Assche <bvanassche@acm.org> 26816L: linux-scsi@vger.kernel.org 26817S: Supported 26818F: Documentation/devicetree/bindings/ufs/ 26819F: Documentation/scsi/ufs.rst 26820F: drivers/ufs/core/ 26821F: include/ufs/ 26822 26823UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26824M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26825M: Ajay Neeli <ajay.neeli@amd.com> 26826S: Maintained 26827F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26828F: drivers/ufs/host/ufs-amd-versal2.c 26829 26830UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26831M: Pedro Sousa <pedrom.sousa@synopsys.com> 26832L: linux-scsi@vger.kernel.org 26833S: Supported 26834F: drivers/ufs/host/*dwc* 26835 26836UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26837M: Alim Akhtar <alim.akhtar@samsung.com> 26838R: Peter Griffin <peter.griffin@linaro.org> 26839L: linux-scsi@vger.kernel.org 26840L: linux-samsung-soc@vger.kernel.org 26841S: Maintained 26842F: drivers/ufs/host/ufs-exynos* 26843 26844UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26845M: Peter Wang <peter.wang@mediatek.com> 26846M: Chaotian Jing <chaotian.jing@mediatek.com> 26847R: Stanley Jhu <chu.stanley@gmail.com> 26848L: linux-scsi@vger.kernel.org 26849L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26850S: Maintained 26851F: drivers/ufs/host/ufs-mediatek* 26852 26853UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26854M: Manivannan Sadhasivam <mani@kernel.org> 26855L: linux-arm-msm@vger.kernel.org 26856L: linux-scsi@vger.kernel.org 26857S: Maintained 26858F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26859F: drivers/ufs/host/ufs-qcom* 26860 26861UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26862M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26863L: linux-renesas-soc@vger.kernel.org 26864L: linux-scsi@vger.kernel.org 26865S: Maintained 26866F: drivers/ufs/host/ufs-renesas.c 26867 26868UNIWILL LAPTOP DRIVER 26869M: Armin Wolf <W_Armin@gmx.de> 26870L: platform-driver-x86@vger.kernel.org 26871S: Maintained 26872F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 26873F: Documentation/admin-guide/laptops/uniwill-laptop.rst 26874F: Documentation/wmi/devices/uniwill-laptop.rst 26875F: drivers/platform/x86/uniwill/uniwill-acpi.c 26876F: drivers/platform/x86/uniwill/uniwill-wmi.c 26877F: drivers/platform/x86/uniwill/uniwill-wmi.h 26878 26879UNSORTED BLOCK IMAGES (UBI) 26880M: Richard Weinberger <richard@nod.at> 26881R: Zhihao Cheng <chengzhihao1@huawei.com> 26882L: linux-mtd@lists.infradead.org 26883S: Supported 26884W: http://www.linux-mtd.infradead.org/ 26885T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26886T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26887F: drivers/mtd/ubi/ 26888F: include/linux/mtd/ubi.h 26889F: include/uapi/mtd/ubi-user.h 26890 26891UPROBES 26892M: Masami Hiramatsu <mhiramat@kernel.org> 26893M: Oleg Nesterov <oleg@redhat.com> 26894M: Peter Zijlstra <peterz@infradead.org> 26895L: linux-kernel@vger.kernel.org 26896L: linux-trace-kernel@vger.kernel.org 26897S: Maintained 26898F: arch/*/include/asm/uprobes.h 26899F: arch/*/kernel/probes/uprobes.c 26900F: arch/*/kernel/uprobes.c 26901F: include/linux/uprobes.h 26902F: kernel/events/uprobes.c 26903 26904USB "USBNET" DRIVER FRAMEWORK 26905M: Oliver Neukum <oneukum@suse.com> 26906L: netdev@vger.kernel.org 26907S: Maintained 26908W: http://www.linux-usb.org/usbnet 26909F: drivers/net/usb/usbnet.c 26910F: include/linux/usb/usbnet.h 26911 26912USB ACM DRIVER 26913M: Oliver Neukum <oneukum@suse.com> 26914L: linux-usb@vger.kernel.org 26915S: Maintained 26916F: Documentation/usb/acm.rst 26917F: drivers/usb/class/cdc-acm.* 26918 26919USB APPLE MFI FASTCHARGE DRIVER 26920M: Bastien Nocera <hadess@hadess.net> 26921L: linux-usb@vger.kernel.org 26922S: Maintained 26923F: drivers/usb/misc/apple-mfi-fastcharge.c 26924 26925USB AR5523 WIRELESS DRIVER 26926L: linux-wireless@vger.kernel.org 26927S: Orphan 26928F: drivers/net/wireless/ath/ar5523/ 26929 26930USB ATTACHED SCSI 26931M: Oliver Neukum <oneukum@suse.com> 26932L: linux-usb@vger.kernel.org 26933L: linux-scsi@vger.kernel.org 26934S: Maintained 26935F: drivers/usb/storage/uas.c 26936 26937USB CDC ETHERNET DRIVER 26938M: Oliver Neukum <oliver@neukum.org> 26939L: linux-usb@vger.kernel.org 26940S: Maintained 26941F: drivers/net/usb/cdc_*.c 26942F: include/uapi/linux/usb/cdc.h 26943 26944USB CHAOSKEY DRIVER 26945M: Keith Packard <keithp@keithp.com> 26946L: linux-usb@vger.kernel.org 26947S: Maintained 26948F: drivers/usb/misc/chaoskey.c 26949 26950USB CYPRESS C67X00 DRIVER 26951L: linux-usb@vger.kernel.org 26952S: Orphan 26953F: drivers/usb/c67x00/ 26954 26955USB DAVICOM DM9601 DRIVER 26956M: Peter Korsgaard <peter@korsgaard.com> 26957L: netdev@vger.kernel.org 26958S: Maintained 26959W: http://www.linux-usb.org/usbnet 26960F: drivers/net/usb/dm9601.c 26961 26962USB EHCI DRIVER 26963M: Alan Stern <stern@rowland.harvard.edu> 26964L: linux-usb@vger.kernel.org 26965S: Maintained 26966F: Documentation/usb/ehci.rst 26967F: drivers/usb/host/ehci* 26968 26969USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26970M: Jiri Kosina <jikos@kernel.org> 26971M: Benjamin Tissoires <bentiss@kernel.org> 26972L: linux-usb@vger.kernel.org 26973S: Maintained 26974T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26975F: Documentation/hid/hiddev.rst 26976F: drivers/hid/usbhid/ 26977 26978USB INTEL XHCI ROLE MUX DRIVER 26979M: Hans de Goede <hansg@kernel.org> 26980L: linux-usb@vger.kernel.org 26981S: Maintained 26982F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26983 26984USB IP DRIVER FOR HISILICON KIRIN 960 26985M: Yu Chen <chenyu56@huawei.com> 26986M: Binghui Wang <wangbinghui@hisilicon.com> 26987L: linux-usb@vger.kernel.org 26988S: Maintained 26989F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26990F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26991 26992USB IP DRIVER FOR HISILICON KIRIN 970 26993M: Mauro Carvalho Chehab <mchehab@kernel.org> 26994L: linux-usb@vger.kernel.org 26995S: Maintained 26996F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26997F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26998 26999USB ISP116X DRIVER 27000M: Olav Kongas <ok@artecdesign.ee> 27001L: linux-usb@vger.kernel.org 27002S: Maintained 27003F: drivers/usb/host/isp116x* 27004F: include/linux/usb/isp116x.h 27005 27006USB ISP1760 DRIVER 27007M: Rui Miguel Silva <rui.silva@linaro.org> 27008L: linux-usb@vger.kernel.org 27009S: Maintained 27010F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27011F: drivers/usb/isp1760/* 27012 27013USB LAN78XX ETHERNET DRIVER 27014M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27015M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27016M: UNGLinuxDriver@microchip.com 27017L: netdev@vger.kernel.org 27018S: Maintained 27019F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27020F: drivers/net/usb/lan78xx.* 27021F: include/dt-bindings/net/microchip-lan78xx.h 27022 27023USB MASS STORAGE DRIVER 27024M: Alan Stern <stern@rowland.harvard.edu> 27025L: linux-usb@vger.kernel.org 27026L: usb-storage@lists.one-eyed-alien.net 27027S: Maintained 27028F: drivers/usb/storage/ 27029 27030USB MIDI DRIVER 27031M: Clemens Ladisch <clemens@ladisch.de> 27032L: linux-sound@vger.kernel.org 27033S: Maintained 27034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27035F: sound/usb/midi.* 27036 27037USB NETWORKING DRIVERS 27038L: linux-usb@vger.kernel.org 27039S: Odd Fixes 27040F: drivers/net/usb/ 27041 27042USB OHCI DRIVER 27043M: Alan Stern <stern@rowland.harvard.edu> 27044L: linux-usb@vger.kernel.org 27045S: Maintained 27046F: Documentation/usb/ohci.rst 27047F: drivers/usb/host/ohci* 27048 27049USB OTG FSM (Finite State Machine) 27050M: Peter Chen <peter.chen@kernel.org> 27051L: linux-usb@vger.kernel.org 27052S: Maintained 27053T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27054F: drivers/usb/common/usb-otg-fsm.c 27055 27056USB OVER IP DRIVER 27057M: Valentina Manea <valentina.manea.m@gmail.com> 27058M: Shuah Khan <shuah@kernel.org> 27059M: Shuah Khan <skhan@linuxfoundation.org> 27060R: Hongren Zheng <i@zenithal.me> 27061L: linux-usb@vger.kernel.org 27062S: Maintained 27063F: Documentation/usb/usbip_protocol.rst 27064F: drivers/usb/usbip/ 27065F: tools/testing/selftests/drivers/usb/usbip/ 27066F: tools/usb/usbip/ 27067 27068USB PEGASUS DRIVER 27069M: Petko Manolov <petkan@nucleusys.com> 27070L: linux-usb@vger.kernel.org 27071L: netdev@vger.kernel.org 27072S: Maintained 27073W: https://github.com/petkan/pegasus 27074T: git https://github.com/petkan/pegasus.git 27075F: drivers/net/usb/pegasus.* 27076 27077USB PRINTER DRIVER (usblp) 27078M: Pete Zaitcev <zaitcev@redhat.com> 27079L: linux-usb@vger.kernel.org 27080S: Supported 27081F: drivers/usb/class/usblp.c 27082 27083USB QMI WWAN NETWORK DRIVER 27084M: Bjørn Mork <bjorn@mork.no> 27085L: netdev@vger.kernel.org 27086S: Maintained 27087F: Documentation/ABI/testing/sysfs-class-net-qmi 27088F: drivers/net/usb/qmi_wwan.c 27089 27090USB RAW GADGET DRIVER 27091R: Andrey Konovalov <andreyknvl@gmail.com> 27092L: linux-usb@vger.kernel.org 27093S: Maintained 27094B: https://github.com/xairy/raw-gadget/issues 27095F: Documentation/usb/raw-gadget.rst 27096F: drivers/usb/gadget/legacy/raw_gadget.c 27097F: include/uapi/linux/usb/raw_gadget.h 27098 27099USB RTL8150 DRIVER 27100M: Petko Manolov <petkan@nucleusys.com> 27101L: linux-usb@vger.kernel.org 27102L: netdev@vger.kernel.org 27103S: Maintained 27104W: https://github.com/petkan/rtl8150 27105T: git https://github.com/petkan/rtl8150.git 27106F: drivers/net/usb/rtl8150.c 27107 27108USB SERIAL SUBSYSTEM 27109M: Johan Hovold <johan@kernel.org> 27110L: linux-usb@vger.kernel.org 27111S: Maintained 27112T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27113F: Documentation/usb/usb-serial.rst 27114F: drivers/usb/serial/ 27115F: include/linux/usb/serial.h 27116 27117USB SMSC75XX ETHERNET DRIVER 27118M: Steve Glendinning <steve.glendinning@shawell.net> 27119L: netdev@vger.kernel.org 27120S: Maintained 27121F: drivers/net/usb/smsc75xx.* 27122 27123USB SMSC95XX ETHERNET DRIVER 27124M: Steve Glendinning <steve.glendinning@shawell.net> 27125M: UNGLinuxDriver@microchip.com 27126L: netdev@vger.kernel.org 27127S: Maintained 27128F: drivers/net/usb/smsc95xx.* 27129 27130USB SUBSYSTEM 27131M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27132L: linux-usb@vger.kernel.org 27133S: Supported 27134W: http://www.linux-usb.org 27135T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27136F: Documentation/devicetree/bindings/usb/ 27137F: Documentation/usb/ 27138F: drivers/usb/ 27139F: include/dt-bindings/usb/ 27140F: include/linux/usb.h 27141F: include/linux/usb/ 27142F: include/uapi/linux/usb/ 27143 27144USB TYPEC BUS FOR ALTERNATE MODES 27145M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27146L: linux-usb@vger.kernel.org 27147S: Maintained 27148F: Documentation/ABI/testing/sysfs-bus-typec 27149F: Documentation/driver-api/usb/typec_bus.rst 27150F: drivers/usb/typec/altmodes/ 27151F: include/linux/usb/typec_altmode.h 27152 27153USB TYPEC CLASS 27154M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27155L: linux-usb@vger.kernel.org 27156S: Maintained 27157F: Documentation/ABI/testing/sysfs-class-typec 27158F: Documentation/driver-api/usb/typec.rst 27159F: drivers/usb/typec/ 27160F: include/linux/usb/typec.h 27161 27162USB TYPEC INTEL PMC MUX DRIVER 27163M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27164L: linux-usb@vger.kernel.org 27165S: Maintained 27166F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27167F: drivers/usb/typec/mux/intel_pmc_mux.c 27168 27169USB TYPEC PI3USB30532 MUX DRIVER 27170M: Hans de Goede <hansg@kernel.org> 27171L: linux-usb@vger.kernel.org 27172S: Maintained 27173F: drivers/usb/typec/mux/pi3usb30532.c 27174 27175USB TYPEC PORT CONTROLLER DRIVERS 27176M: Badhri Jagan Sridharan <badhri@google.com> 27177L: linux-usb@vger.kernel.org 27178S: Maintained 27179F: drivers/usb/typec/tcpm/tcpci.c 27180F: drivers/usb/typec/tcpm/tcpm.c 27181F: include/linux/usb/tcpci.h 27182F: include/linux/usb/tcpm.h 27183 27184USB TYPEC TUSB1046 MUX DRIVER 27185M: Romain Gantois <romain.gantois@bootlin.com> 27186L: linux-usb@vger.kernel.org 27187S: Maintained 27188F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27189F: drivers/usb/typec/mux/tusb1046.c 27190 27191USB UHCI DRIVER 27192M: Alan Stern <stern@rowland.harvard.edu> 27193L: linux-usb@vger.kernel.org 27194S: Maintained 27195F: drivers/usb/host/uhci* 27196 27197USB VIDEO CLASS 27198M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27199M: Hans de Goede <hansg@kernel.org> 27200L: linux-media@vger.kernel.org 27201S: Maintained 27202W: http://www.ideasonboard.org/uvc/ 27203T: git git://linuxtv.org/media.git 27204F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27205F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27206F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27207F: drivers/media/common/uvc.c 27208F: drivers/media/usb/uvc/ 27209F: include/linux/usb/uvc.h 27210F: include/uapi/linux/uvcvideo.h 27211 27212USB WEBCAM GADGET 27213L: linux-usb@vger.kernel.org 27214S: Orphan 27215F: drivers/usb/gadget/function/*uvc* 27216F: drivers/usb/gadget/legacy/webcam.c 27217F: include/uapi/linux/usb/g_uvc.h 27218 27219USB XHCI DRIVER 27220M: Mathias Nyman <mathias.nyman@intel.com> 27221L: linux-usb@vger.kernel.org 27222S: Supported 27223F: drivers/usb/host/pci-quirks* 27224F: drivers/usb/host/xhci* 27225 27226USER DATAGRAM PROTOCOL (UDP) 27227M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27228L: netdev@vger.kernel.org 27229S: Maintained 27230F: include/linux/udp.h 27231F: include/net/udp.h 27232F: include/trace/events/udp.h 27233F: include/uapi/linux/udp.h 27234F: net/ipv4/udp.c 27235F: net/ipv6/udp.c 27236 27237USER-MODE LINUX (UML) 27238M: Richard Weinberger <richard@nod.at> 27239M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27240M: Johannes Berg <johannes@sipsolutions.net> 27241L: linux-um@lists.infradead.org 27242S: Maintained 27243W: http://user-mode-linux.sourceforge.net 27244Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27245T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27246T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27247F: Documentation/virt/uml/ 27248F: arch/um/ 27249F: arch/x86/um/ 27250F: fs/hostfs/ 27251 27252USERSPACE COPYIN/COPYOUT (UIOVEC) 27253M: Alexander Viro <viro@zeniv.linux.org.uk> 27254L: linux-block@vger.kernel.org 27255L: linux-fsdevel@vger.kernel.org 27256S: Maintained 27257F: include/linux/uio.h 27258F: lib/iov_iter.c 27259 27260USERSPACE DMA BUFFER DRIVER 27261M: Gerd Hoffmann <kraxel@redhat.com> 27262M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27263L: dri-devel@lists.freedesktop.org 27264S: Maintained 27265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27266F: drivers/dma-buf/udmabuf.c 27267F: include/uapi/linux/udmabuf.h 27268 27269USERSPACE I/O (UIO) 27270M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27271S: Maintained 27272T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27273F: Documentation/driver-api/uio-howto.rst 27274F: drivers/uio/ 27275F: include/linux/uio_driver.h 27276 27277USERSPACE STACK UNWINDING 27278M: Josh Poimboeuf <jpoimboe@kernel.org> 27279M: Steven Rostedt <rostedt@goodmis.org> 27280S: Maintained 27281F: include/linux/unwind*.h 27282F: kernel/unwind/ 27283 27284UTIL-LINUX PACKAGE 27285M: Karel Zak <kzak@redhat.com> 27286L: util-linux@vger.kernel.org 27287S: Maintained 27288W: http://en.wikipedia.org/wiki/Util-linux 27289T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27290 27291UUID HELPERS 27292R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27293L: linux-kernel@vger.kernel.org 27294S: Maintained 27295F: include/linux/uuid.h 27296F: lib/test_uuid.c 27297F: lib/uuid.c 27298 27299UV SYSFS DRIVER 27300M: Justin Ernst <justin.ernst@hpe.com> 27301L: platform-driver-x86@vger.kernel.org 27302S: Maintained 27303F: drivers/platform/x86/uv_sysfs.c 27304 27305UVESAFB DRIVER 27306M: Michal Januszewski <spock@gentoo.org> 27307L: linux-fbdev@vger.kernel.org 27308S: Maintained 27309W: https://github.com/mjanusz/v86d 27310F: Documentation/fb/uvesafb.rst 27311F: drivers/video/fbdev/uvesafb.* 27312 27313Ux500 CLOCK DRIVERS 27314M: Ulf Hansson <ulf.hansson@linaro.org> 27315L: linux-clk@vger.kernel.org 27316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27317S: Maintained 27318F: drivers/clk/ux500/ 27319 27320V4L2 ASYNC AND FWNODE FRAMEWORKS 27321M: Sakari Ailus <sakari.ailus@linux.intel.com> 27322L: linux-media@vger.kernel.org 27323S: Maintained 27324T: git git://linuxtv.org/media.git 27325F: drivers/media/v4l2-core/v4l2-async.c 27326F: drivers/media/v4l2-core/v4l2-fwnode.c 27327F: include/media/v4l2-async.h 27328F: include/media/v4l2-fwnode.h 27329 27330V4L2 LENS DRIVERS 27331M: Sakari Ailus <sakari.ailus@linux.intel.com> 27332L: linux-media@vger.kernel.org 27333S: Maintained 27334F: drivers/media/i2c/ak* 27335F: drivers/media/i2c/dw* 27336F: drivers/media/i2c/lm* 27337 27338V4L2 CAMERA SENSOR DRIVERS 27339M: Sakari Ailus <sakari.ailus@linux.intel.com> 27340L: linux-media@vger.kernel.org 27341S: Maintained 27342F: Documentation/driver-api/media/camera-sensor.rst 27343F: Documentation/driver-api/media/tx-rx.rst 27344F: drivers/media/i2c/ar* 27345F: drivers/media/i2c/gc* 27346F: drivers/media/i2c/hi* 27347F: drivers/media/i2c/imx* 27348F: drivers/media/i2c/mt* 27349F: drivers/media/i2c/og* 27350F: drivers/media/i2c/ov* 27351F: drivers/media/i2c/s5* 27352F: drivers/media/i2c/vd55g1.c 27353F: drivers/media/i2c/vd56g3.c 27354F: drivers/media/i2c/vgxy61.c 27355 27356V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27357M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27358L: linux-media@vger.kernel.org 27359S: Maintained 27360F: Documentation/driver-api/media/v4l2-isp.rst 27361F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27362F: drivers/media/v4l2-core/v4l2-isp.c 27363F: include/media/v4l2-isp.h 27364F: include/uapi/linux/media/v4l2-isp.h 27365 27366VF610 NAND DRIVER 27367M: Stefan Agner <stefan@agner.ch> 27368L: linux-mtd@lists.infradead.org 27369S: Supported 27370F: drivers/mtd/nand/raw/vf610_nfc.c 27371 27372VFAT/FAT/MSDOS FILESYSTEM 27373M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27374S: Maintained 27375F: Documentation/filesystems/vfat.rst 27376F: fs/fat/ 27377F: tools/testing/selftests/filesystems/fat/ 27378 27379VFIO CDX DRIVER 27380M: Nipun Gupta <nipun.gupta@amd.com> 27381M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27382L: kvm@vger.kernel.org 27383S: Maintained 27384F: drivers/vfio/cdx/* 27385 27386VFIO DRIVER 27387M: Alex Williamson <alex@shazbot.org> 27388L: kvm@vger.kernel.org 27389S: Maintained 27390T: git https://github.com/awilliam/linux-vfio.git 27391F: Documentation/ABI/testing/debugfs-vfio 27392F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27393F: Documentation/driver-api/vfio.rst 27394F: drivers/vfio/ 27395F: include/linux/vfio.h 27396F: include/linux/vfio_pci_core.h 27397F: include/uapi/linux/vfio.h 27398F: tools/testing/selftests/vfio/ 27399 27400VFIO FSL-MC DRIVER 27401L: kvm@vger.kernel.org 27402S: Obsolete 27403F: drivers/vfio/fsl-mc/ 27404 27405VFIO HISILICON PCI DRIVER 27406M: Longfang Liu <liulongfang@huawei.com> 27407L: kvm@vger.kernel.org 27408S: Maintained 27409F: drivers/vfio/pci/hisilicon/ 27410 27411VFIO MEDIATED DEVICE DRIVERS 27412M: Kirti Wankhede <kwankhede@nvidia.com> 27413L: kvm@vger.kernel.org 27414S: Maintained 27415F: Documentation/driver-api/vfio-mediated-device.rst 27416F: drivers/vfio/mdev/ 27417F: include/linux/mdev.h 27418F: samples/vfio-mdev/ 27419 27420VFIO MLX5 PCI DRIVER 27421M: Yishai Hadas <yishaih@nvidia.com> 27422L: kvm@vger.kernel.org 27423S: Maintained 27424F: drivers/vfio/pci/mlx5/ 27425 27426VFIO NVIDIA GRACE GPU DRIVER 27427M: Ankit Agrawal <ankita@nvidia.com> 27428L: kvm@vger.kernel.org 27429S: Supported 27430F: drivers/vfio/pci/nvgrace-gpu/ 27431 27432VFIO PCI DEVICE SPECIFIC DRIVERS 27433R: Jason Gunthorpe <jgg@nvidia.com> 27434R: Yishai Hadas <yishaih@nvidia.com> 27435R: Shameer Kolothum <skolothumtho@nvidia.com> 27436R: Kevin Tian <kevin.tian@intel.com> 27437L: kvm@vger.kernel.org 27438S: Maintained 27439P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27440F: drivers/vfio/pci/*/ 27441 27442VFIO PDS PCI DRIVER 27443M: Brett Creeley <brett.creeley@amd.com> 27444L: kvm@vger.kernel.org 27445S: Maintained 27446F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27447F: drivers/vfio/pci/pds/ 27448 27449VFIO PLATFORM DRIVER 27450M: Eric Auger <eric.auger@redhat.com> 27451R: Mostafa Saleh <smostafa@google.com> 27452R: Pranjal Shrivastava <praan@google.com> 27453L: kvm@vger.kernel.org 27454S: Maintained 27455F: drivers/vfio/platform/ 27456 27457VFIO QAT PCI DRIVER 27458M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27459L: kvm@vger.kernel.org 27460L: qat-linux@intel.com 27461S: Supported 27462F: drivers/vfio/pci/qat/ 27463 27464VFIO SELFTESTS 27465M: David Matlack <dmatlack@google.com> 27466L: kvm@vger.kernel.org 27467S: Maintained 27468F: tools/testing/selftests/vfio/ 27469 27470VFIO VIRTIO PCI DRIVER 27471M: Yishai Hadas <yishaih@nvidia.com> 27472L: kvm@vger.kernel.org 27473L: virtualization@lists.linux.dev 27474S: Maintained 27475F: drivers/vfio/pci/virtio 27476 27477VFIO XE PCI DRIVER 27478M: Michał Winiarski <michal.winiarski@intel.com> 27479L: kvm@vger.kernel.org 27480L: intel-xe@lists.freedesktop.org 27481S: Supported 27482F: drivers/vfio/pci/xe 27483 27484VGA_SWITCHEROO 27485R: Lukas Wunner <lukas@wunner.de> 27486S: Maintained 27487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27488F: Documentation/gpu/vga-switcheroo.rst 27489F: drivers/gpu/vga/vga_switcheroo.c 27490F: include/linux/vga_switcheroo.h 27491 27492VIA RHINE NETWORK DRIVER 27493M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27494S: Maintained 27495F: drivers/net/ethernet/via/via-rhine.c 27496 27497VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27498M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27499L: linux-fbdev@vger.kernel.org 27500S: Maintained 27501F: drivers/video/fbdev/via/ 27502F: include/linux/via-core.h 27503F: include/linux/via_i2c.h 27504 27505VIA VELOCITY NETWORK DRIVER 27506M: Francois Romieu <romieu@fr.zoreil.com> 27507L: netdev@vger.kernel.org 27508S: Maintained 27509F: drivers/net/ethernet/via/via-velocity.* 27510 27511VICODEC VIRTUAL CODEC DRIVER 27512M: Hans Verkuil <hverkuil@kernel.org> 27513L: linux-media@vger.kernel.org 27514S: Maintained 27515W: https://linuxtv.org 27516T: git git://linuxtv.org/media.git 27517F: drivers/media/test-drivers/vicodec/* 27518 27519VIDEO I2C POLLING DRIVER 27520M: Matt Ranostay <matt.ranostay@konsulko.com> 27521L: linux-media@vger.kernel.org 27522S: Maintained 27523F: drivers/media/i2c/video-i2c.c 27524 27525VIDEO MULTIPLEXER DRIVER 27526M: Philipp Zabel <p.zabel@pengutronix.de> 27527L: linux-media@vger.kernel.org 27528S: Maintained 27529F: drivers/media/platform/video-mux.c 27530 27531VIDEOBUF2 FRAMEWORK 27532M: Tomasz Figa <tfiga@chromium.org> 27533M: Marek Szyprowski <m.szyprowski@samsung.com> 27534L: linux-media@vger.kernel.org 27535S: Maintained 27536F: drivers/media/common/videobuf2/* 27537F: include/media/videobuf2-* 27538 27539VIDTV VIRTUAL DIGITAL TV DRIVER 27540M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27541L: linux-media@vger.kernel.org 27542S: Maintained 27543W: https://linuxtv.org 27544T: git git://linuxtv.org/media.git 27545F: drivers/media/test-drivers/vidtv/* 27546 27547VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27548M: Shuah Khan <skhan@linuxfoundation.org> 27549R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27550L: linux-media@vger.kernel.org 27551S: Maintained 27552W: https://linuxtv.org 27553T: git git://linuxtv.org/media.git 27554F: drivers/media/test-drivers/vimc/* 27555 27556VIRT LIB 27557M: Alex Williamson <alex@shazbot.org> 27558M: Paolo Bonzini <pbonzini@redhat.com> 27559L: kvm@vger.kernel.org 27560S: Supported 27561F: virt/lib/ 27562 27563VIRTIO AND VHOST VSOCK DRIVER 27564M: Stefan Hajnoczi <stefanha@redhat.com> 27565M: Stefano Garzarella <sgarzare@redhat.com> 27566L: kvm@vger.kernel.org 27567L: virtualization@lists.linux.dev 27568L: netdev@vger.kernel.org 27569S: Maintained 27570F: drivers/vhost/vsock.c 27571F: include/linux/virtio_vsock.h 27572F: include/uapi/linux/virtio_vsock.h 27573F: net/vmw_vsock/virtio_transport.c 27574F: net/vmw_vsock/virtio_transport_common.c 27575 27576VIRTIO BALLOON 27577M: "Michael S. Tsirkin" <mst@redhat.com> 27578M: David Hildenbrand <david@kernel.org> 27579L: virtualization@lists.linux.dev 27580S: Maintained 27581F: drivers/virtio/virtio_balloon.c 27582F: include/linux/balloon_compaction.h 27583F: include/uapi/linux/virtio_balloon.h 27584F: mm/balloon_compaction.c 27585 27586VIRTIO BLOCK AND SCSI DRIVERS 27587M: "Michael S. Tsirkin" <mst@redhat.com> 27588M: Jason Wang <jasowang@redhat.com> 27589R: Paolo Bonzini <pbonzini@redhat.com> 27590R: Stefan Hajnoczi <stefanha@redhat.com> 27591R: Eugenio Pérez <eperezma@redhat.com> 27592L: virtualization@lists.linux.dev 27593S: Maintained 27594F: drivers/block/virtio_blk.c 27595F: drivers/scsi/virtio_scsi.c 27596F: include/uapi/linux/virtio_blk.h 27597F: include/uapi/linux/virtio_scsi.h 27598 27599VIRTIO CONSOLE DRIVER 27600M: Amit Shah <amit@kernel.org> 27601L: virtualization@lists.linux.dev 27602S: Maintained 27603F: drivers/char/virtio_console.c 27604F: include/uapi/linux/virtio_console.h 27605 27606VIRTIO CORE 27607M: "Michael S. Tsirkin" <mst@redhat.com> 27608M: Jason Wang <jasowang@redhat.com> 27609R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27610R: Eugenio Pérez <eperezma@redhat.com> 27611L: virtualization@lists.linux.dev 27612S: Maintained 27613F: Documentation/ABI/testing/sysfs-bus-vdpa 27614F: Documentation/ABI/testing/sysfs-class-vduse 27615F: Documentation/devicetree/bindings/virtio/ 27616F: Documentation/driver-api/virtio/ 27617F: drivers/block/virtio_blk.c 27618F: drivers/crypto/virtio/ 27619F: drivers/vdpa/ 27620F: drivers/virtio/ 27621F: include/linux/vdpa.h 27622F: include/linux/virtio*.h 27623F: include/linux/vringh.h 27624F: include/uapi/linux/virtio_*.h 27625F: net/vmw_vsock/virtio* 27626F: tools/virtio/ 27627 27628VIRTIO CRYPTO DRIVER 27629M: Gonglei <arei.gonglei@huawei.com> 27630L: virtualization@lists.linux.dev 27631L: linux-crypto@vger.kernel.org 27632S: Maintained 27633F: drivers/crypto/virtio/ 27634F: include/uapi/linux/virtio_crypto.h 27635 27636VIRTIO DRIVERS FOR S390 27637M: Cornelia Huck <cohuck@redhat.com> 27638M: Halil Pasic <pasic@linux.ibm.com> 27639M: Eric Farman <farman@linux.ibm.com> 27640L: linux-s390@vger.kernel.org 27641L: virtualization@lists.linux.dev 27642L: kvm@vger.kernel.org 27643S: Supported 27644F: arch/s390/include/uapi/asm/virtio-ccw.h 27645F: drivers/s390/virtio/ 27646 27647VIRTIO FILE SYSTEM 27648M: German Maglione <gmaglione@redhat.com> 27649M: Vivek Goyal <vgoyal@redhat.com> 27650M: Stefan Hajnoczi <stefanha@redhat.com> 27651M: Miklos Szeredi <miklos@szeredi.hu> 27652R: Eugenio Pérez <eperezma@redhat.com> 27653L: virtualization@lists.linux.dev 27654L: linux-fsdevel@vger.kernel.org 27655S: Supported 27656W: https://virtio-fs.gitlab.io/ 27657F: Documentation/filesystems/virtiofs.rst 27658F: fs/fuse/virtio_fs.c 27659F: include/uapi/linux/virtio_fs.h 27660 27661VIRTIO GPIO DRIVER 27662M: Enrico Weigelt, metux IT consult <info@metux.net> 27663M: Viresh Kumar <vireshk@kernel.org> 27664L: linux-gpio@vger.kernel.org 27665L: virtualization@lists.linux.dev 27666S: Maintained 27667F: drivers/gpio/gpio-virtio.c 27668F: include/uapi/linux/virtio_gpio.h 27669 27670VIRTIO GPU DRIVER 27671M: David Airlie <airlied@redhat.com> 27672M: Gerd Hoffmann <kraxel@redhat.com> 27673M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27674R: Gurchetan Singh <gurchetansingh@chromium.org> 27675R: Chia-I Wu <olvaffe@gmail.com> 27676L: dri-devel@lists.freedesktop.org 27677L: virtualization@lists.linux.dev 27678S: Maintained 27679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27680F: drivers/gpu/drm/ci/xfails/virtio* 27681F: drivers/gpu/drm/virtio/ 27682F: include/uapi/linux/virtio_gpu.h 27683 27684VIRTIO HOST (VHOST) 27685M: "Michael S. Tsirkin" <mst@redhat.com> 27686M: Jason Wang <jasowang@redhat.com> 27687R: Eugenio Pérez <eperezma@redhat.com> 27688L: kvm@vger.kernel.org 27689L: virtualization@lists.linux.dev 27690L: netdev@vger.kernel.org 27691S: Maintained 27692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27693F: drivers/vhost/ 27694F: include/linux/sched/vhost_task.h 27695F: include/linux/vhost_iotlb.h 27696F: include/uapi/linux/vhost.h 27697F: kernel/vhost_task.c 27698 27699VIRTIO HOST (VHOST-SCSI) 27700M: "Michael S. Tsirkin" <mst@redhat.com> 27701M: Jason Wang <jasowang@redhat.com> 27702M: Mike Christie <michael.christie@oracle.com> 27703R: Paolo Bonzini <pbonzini@redhat.com> 27704R: Stefan Hajnoczi <stefanha@redhat.com> 27705L: virtualization@lists.linux.dev 27706S: Maintained 27707F: drivers/vhost/scsi.c 27708 27709VIRTIO I2C DRIVER 27710M: Viresh Kumar <viresh.kumar@linaro.org> 27711R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27712L: linux-i2c@vger.kernel.org 27713L: virtualization@lists.linux.dev 27714S: Maintained 27715F: drivers/i2c/busses/i2c-virtio.c 27716F: include/uapi/linux/virtio_i2c.h 27717 27718VIRTIO INPUT DRIVER 27719M: Gerd Hoffmann <kraxel@redhat.com> 27720S: Maintained 27721F: drivers/virtio/virtio_input.c 27722F: include/uapi/linux/virtio_input.h 27723 27724VIRTIO IOMMU DRIVER 27725M: Jean-Philippe Brucker <jpb@kernel.org> 27726L: virtualization@lists.linux.dev 27727S: Maintained 27728F: drivers/iommu/virtio-iommu.c 27729F: include/uapi/linux/virtio_iommu.h 27730 27731VIRTIO MEM DRIVER 27732M: David Hildenbrand <david@kernel.org> 27733L: virtualization@lists.linux.dev 27734S: Maintained 27735W: https://virtio-mem.gitlab.io/ 27736F: drivers/virtio/virtio_mem.c 27737F: include/uapi/linux/virtio_mem.h 27738 27739VIRTIO NET DRIVER 27740M: "Michael S. Tsirkin" <mst@redhat.com> 27741M: Jason Wang <jasowang@redhat.com> 27742R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27743R: Eugenio Pérez <eperezma@redhat.com> 27744L: netdev@vger.kernel.org 27745L: virtualization@lists.linux.dev 27746S: Maintained 27747F: drivers/net/virtio_net.c 27748F: include/linux/virtio_net.h 27749F: include/uapi/linux/virtio_net.h 27750F: tools/testing/selftests/drivers/net/virtio_net/ 27751 27752VIRTIO PMEM DRIVER 27753M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27754L: virtualization@lists.linux.dev 27755S: Maintained 27756F: drivers/nvdimm/nd_virtio.c 27757F: drivers/nvdimm/virtio_pmem.c 27758 27759VIRTIO RTC DRIVER 27760M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27761L: virtualization@lists.linux.dev 27762S: Maintained 27763F: drivers/virtio/virtio_rtc_* 27764F: include/uapi/linux/virtio_rtc.h 27765 27766VIRTIO SOUND DRIVER 27767M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27768M: "Michael S. Tsirkin" <mst@redhat.com> 27769L: virtualization@lists.linux.dev 27770L: linux-sound@vger.kernel.org 27771S: Maintained 27772F: include/uapi/linux/virtio_snd.h 27773F: sound/virtio/* 27774 27775VIRTIO SPI DRIVER 27776M: Haixu Cui <quic_haixcui@quicinc.com> 27777L: virtualization@lists.linux.dev 27778S: Maintained 27779F: drivers/spi/spi-virtio.c 27780F: include/uapi/linux/virtio_spi.h 27781 27782VIRTUAL BOX GUEST DEVICE DRIVER 27783M: Hans de Goede <hansg@kernel.org> 27784M: Arnd Bergmann <arnd@arndb.de> 27785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27786S: Maintained 27787F: drivers/virt/vboxguest/ 27788F: include/linux/vbox_utils.h 27789F: include/uapi/linux/vbox*.h 27790 27791VIRTUAL BOX SHARED FOLDER VFS DRIVER 27792M: Hans de Goede <hansg@kernel.org> 27793L: linux-fsdevel@vger.kernel.org 27794S: Maintained 27795F: fs/vboxsf/* 27796 27797VIRTUAL PCM TEST DRIVER 27798M: Ivan Orlov <ivan.orlov0322@gmail.com> 27799L: linux-sound@vger.kernel.org 27800S: Maintained 27801F: Documentation/sound/cards/pcmtest.rst 27802F: sound/drivers/pcmtest.c 27803F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27804 27805VIRTUAL SERIO DEVICE DRIVER 27806M: Stephen Chandler Paul <thatslyude@gmail.com> 27807S: Maintained 27808F: drivers/input/serio/userio.c 27809F: include/uapi/linux/userio.h 27810 27811VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27812M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27813S: Maintained 27814F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27815F: drivers/iio/light/veml3235.c 27816 27817VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27818M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27819S: Maintained 27820F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27821F: drivers/iio/light/veml6030.c 27822 27823VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27824M: Andreas Klinger <ak@it-klinger.de> 27825S: Maintained 27826F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27827F: drivers/iio/light/veml6046x00.c 27828 27829VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27830M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27831S: Maintained 27832F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27833F: drivers/iio/light/veml6075.c 27834 27835VISL VIRTUAL STATELESS DECODER DRIVER 27836M: Daniel Almeida <daniel.almeida@collabora.com> 27837L: linux-media@vger.kernel.org 27838S: Supported 27839F: drivers/media/test-drivers/visl 27840 27841VIVID VIRTUAL VIDEO DRIVER 27842M: Hans Verkuil <hverkuil@kernel.org> 27843L: linux-media@vger.kernel.org 27844S: Maintained 27845W: https://linuxtv.org 27846T: git git://linuxtv.org/media.git 27847F: drivers/media/test-drivers/vivid/* 27848 27849VM SOCKETS (AF_VSOCK) 27850M: Stefano Garzarella <sgarzare@redhat.com> 27851L: virtualization@lists.linux.dev 27852L: netdev@vger.kernel.org 27853S: Maintained 27854F: drivers/net/vsockmon.c 27855F: include/net/af_vsock.h 27856F: include/uapi/linux/vm_sockets.h 27857F: include/uapi/linux/vm_sockets_diag.h 27858F: include/uapi/linux/vsockmon.h 27859F: net/vmw_vsock/ 27860F: tools/testing/selftests/vsock/ 27861F: tools/testing/vsock/ 27862 27863VMALLOC 27864M: Andrew Morton <akpm@linux-foundation.org> 27865M: Uladzislau Rezki <urezki@gmail.com> 27866L: linux-mm@kvack.org 27867S: Maintained 27868W: http://www.linux-mm.org 27869T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27870F: include/linux/vmalloc.h 27871F: mm/vmalloc.c 27872F: lib/test_vmalloc.c 27873 27874VME SUBSYSTEM 27875L: linux-kernel@vger.kernel.org 27876S: Orphan 27877T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27878F: Documentation/driver-api/vme.rst 27879F: drivers/staging/vme_user/ 27880 27881VMWARE BALLOON DRIVER 27882M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27884L: linux-kernel@vger.kernel.org 27885S: Supported 27886F: drivers/misc/vmw_balloon.c 27887 27888VMWARE HYPERVISOR INTERFACE 27889M: Ajay Kaher <ajay.kaher@broadcom.com> 27890M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27892L: virtualization@lists.linux.dev 27893L: x86@kernel.org 27894S: Supported 27895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27896F: arch/x86/include/asm/vmware.h 27897F: arch/x86/kernel/cpu/vmware.c 27898 27899VMWARE PVRDMA DRIVER 27900M: Bryan Tan <bryan-bt.tan@broadcom.com> 27901M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27902R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27903L: linux-rdma@vger.kernel.org 27904S: Supported 27905F: drivers/infiniband/hw/vmw_pvrdma/ 27906 27907VMWARE PVSCSI DRIVER 27908M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27909R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27910L: linux-scsi@vger.kernel.org 27911S: Supported 27912F: drivers/scsi/vmw_pvscsi.c 27913F: drivers/scsi/vmw_pvscsi.h 27914 27915VMWARE VIRTUAL PTP CLOCK DRIVER 27916M: Nick Shi <nick.shi@broadcom.com> 27917R: Ajay Kaher <ajay.kaher@broadcom.com> 27918R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27920L: netdev@vger.kernel.org 27921S: Supported 27922F: drivers/ptp/ptp_vmw.c 27923 27924VMWARE VMCI DRIVER 27925M: Bryan Tan <bryan-bt.tan@broadcom.com> 27926M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27928L: linux-kernel@vger.kernel.org 27929S: Supported 27930F: drivers/misc/vmw_vmci/ 27931F: include/linux/vmw_vmci* 27932 27933VMWARE VMMOUSE SUBDRIVER 27934M: Zack Rusin <zack.rusin@broadcom.com> 27935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27936L: linux-input@vger.kernel.org 27937S: Supported 27938F: drivers/input/mouse/vmmouse.c 27939F: drivers/input/mouse/vmmouse.h 27940 27941VMWARE VMXNET3 ETHERNET DRIVER 27942M: Ronak Doshi <ronak.doshi@broadcom.com> 27943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27944L: netdev@vger.kernel.org 27945S: Supported 27946F: drivers/net/vmxnet3/ 27947 27948VMWARE VSOCK VMCI TRANSPORT DRIVER 27949M: Bryan Tan <bryan-bt.tan@broadcom.com> 27950M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27952L: linux-kernel@vger.kernel.org 27953S: Supported 27954F: net/vmw_vsock/vmci_transport* 27955 27956VOCORE VOCORE2 BOARD 27957M: Harvey Hunt <harveyhuntnexus@gmail.com> 27958L: linux-mips@vger.kernel.org 27959S: Maintained 27960F: arch/mips/boot/dts/ralink/vocore2.dts 27961 27962VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27963M: Liam Girdwood <lgirdwood@gmail.com> 27964M: Mark Brown <broonie@kernel.org> 27965L: linux-kernel@vger.kernel.org 27966S: Supported 27967W: http://www.slimlogic.co.uk/?p=48 27968T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27969F: Documentation/devicetree/bindings/regulator/ 27970F: Documentation/power/regulator/ 27971F: drivers/regulator/ 27972F: rust/kernel/regulator.rs 27973F: include/dt-bindings/regulator/ 27974F: include/linux/regulator/ 27975F: include/uapi/regulator/ 27976K: regulator_get_optional 27977 27978VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27979R: Matti Vaittinen <mazziesaccount@gmail.com> 27980F: drivers/regulator/irq_helpers.c 27981 27982VRF 27983M: David Ahern <dsahern@kernel.org> 27984L: netdev@vger.kernel.org 27985S: Maintained 27986F: Documentation/networking/vrf.rst 27987F: drivers/net/vrf.c 27988 27989VSPRINTF 27990M: Petr Mladek <pmladek@suse.com> 27991M: Steven Rostedt <rostedt@goodmis.org> 27992R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27993R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27994R: Sergey Senozhatsky <senozhatsky@chromium.org> 27995S: Maintained 27996T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27997F: Documentation/core-api/printk-formats.rst 27998F: lib/tests/printf_kunit.c 27999F: lib/tests/scanf_kunit.c 28000F: lib/vsprintf.c 28001 28002VT1211 HARDWARE MONITOR DRIVER 28003M: Juerg Haefliger <juergh@proton.me> 28004L: linux-hwmon@vger.kernel.org 28005S: Maintained 28006F: Documentation/hwmon/vt1211.rst 28007F: drivers/hwmon/vt1211.c 28008 28009VT8231 HARDWARE MONITOR DRIVER 28010M: Roger Lucas <vt8231@hiddenengine.co.uk> 28011L: linux-hwmon@vger.kernel.org 28012S: Maintained 28013F: drivers/hwmon/vt8231.c 28014 28015VUB300 USB to SDIO/SD/MMC bridge chip 28016L: linux-mmc@vger.kernel.org 28017S: Orphan 28018F: drivers/mmc/host/vub300.c 28019 28020W1 DALLAS'S 1-WIRE BUS 28021M: Krzysztof Kozlowski <krzk@kernel.org> 28022S: Maintained 28023F: Documentation/devicetree/bindings/w1/ 28024F: Documentation/w1/ 28025F: drivers/w1/ 28026F: include/linux/w1.h 28027 28028W83791D HARDWARE MONITORING DRIVER 28029M: Marc Hulsman <m.hulsman@tudelft.nl> 28030L: linux-hwmon@vger.kernel.org 28031S: Maintained 28032F: Documentation/hwmon/w83791d.rst 28033F: drivers/hwmon/w83791d.c 28034 28035W83793 HARDWARE MONITORING DRIVER 28036M: Rudolf Marek <r.marek@assembler.cz> 28037L: linux-hwmon@vger.kernel.org 28038S: Maintained 28039F: Documentation/hwmon/w83793.rst 28040F: drivers/hwmon/w83793.c 28041 28042W83795 HARDWARE MONITORING DRIVER 28043M: Jean Delvare <jdelvare@suse.com> 28044L: linux-hwmon@vger.kernel.org 28045S: Maintained 28046F: drivers/hwmon/w83795.c 28047 28048W83L51xD SD/MMC CARD INTERFACE DRIVER 28049M: Pierre Ossman <pierre@ossman.eu> 28050S: Maintained 28051F: drivers/mmc/host/wbsd.* 28052 28053WACOM PROTOCOL 4 SERIAL TABLETS 28054M: Julian Squires <julian@cipht.net> 28055M: Hans de Goede <hansg@kernel.org> 28056L: linux-input@vger.kernel.org 28057S: Maintained 28058F: drivers/input/tablet/wacom_serial4.c 28059 28060WANGXUN ETHERNET DRIVER 28061M: Jiawen Wu <jiawenwu@trustnetic.com> 28062M: Mengyuan Lou <mengyuanlou@net-swift.com> 28063L: netdev@vger.kernel.org 28064S: Maintained 28065W: https://www.net-swift.com 28066F: Documentation/networking/device_drivers/ethernet/wangxun/* 28067F: drivers/net/ethernet/wangxun/ 28068F: drivers/net/pcs/pcs-xpcs-wx.c 28069 28070WATCHDOG DEVICE DRIVERS 28071M: Wim Van Sebroeck <wim@linux-watchdog.org> 28072M: Guenter Roeck <linux@roeck-us.net> 28073L: linux-watchdog@vger.kernel.org 28074S: Maintained 28075W: http://www.linux-watchdog.org/ 28076T: git git://www.linux-watchdog.org/linux-watchdog.git 28077F: Documentation/devicetree/bindings/watchdog/ 28078F: Documentation/watchdog/ 28079F: drivers/watchdog/ 28080F: include/linux/watchdog.h 28081F: include/trace/events/watchdog.h 28082F: include/uapi/linux/watchdog.h 28083 28084WAVE5 VPU CODEC DRIVER 28085M: Nas Chung <nas.chung@chipsnmedia.com> 28086M: Jackson Lee <jackson.lee@chipsnmedia.com> 28087L: linux-media@vger.kernel.org 28088S: Maintained 28089F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28090F: drivers/media/platform/chips-media/wave5/ 28091 28092WHISKEYCOVE PMIC GPIO DRIVER 28093M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28094L: linux-gpio@vger.kernel.org 28095S: Maintained 28096F: drivers/gpio/gpio-wcove.c 28097 28098WHWAVE RTC DRIVER 28099M: Dianlong Li <long17.cool@163.com> 28100L: linux-rtc@vger.kernel.org 28101S: Maintained 28102F: drivers/rtc/rtc-sd3078.c 28103 28104WIIMOTE HID DRIVER 28105M: David Rheinsberg <david@readahead.eu> 28106L: linux-input@vger.kernel.org 28107S: Maintained 28108F: drivers/hid/hid-wiimote* 28109 28110WILOCITY WIL6210 WIRELESS DRIVER 28111L: linux-wireless@vger.kernel.org 28112S: Orphan 28113W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28114F: drivers/net/wireless/ath/wil6210/ 28115 28116WINBOND CIR DRIVER 28117M: David Härdeman <david@hardeman.nu> 28118S: Maintained 28119F: drivers/media/rc/winbond-cir.c 28120 28121WINSEN MHZ19B 28122M: Gyeyoung Baek <gye976@gmail.com> 28123S: Maintained 28124F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28125F: drivers/iio/chemical/mhz19b.c 28126 28127WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28128L: linux-watchdog@vger.kernel.org 28129S: Orphan 28130F: drivers/watchdog/ebc-c384_wdt.c 28131 28132WINSYSTEMS WS16C48 GPIO DRIVER 28133M: William Breathitt Gray <wbg@kernel.org> 28134L: linux-gpio@vger.kernel.org 28135S: Maintained 28136F: drivers/gpio/gpio-ws16c48.c 28137 28138WIREGUARD SECURE NETWORK TUNNEL 28139M: Jason A. Donenfeld <Jason@zx2c4.com> 28140L: wireguard@lists.zx2c4.com 28141L: netdev@vger.kernel.org 28142S: Maintained 28143F: Documentation/netlink/specs/wireguard.yaml 28144F: drivers/net/wireguard/ 28145F: tools/testing/selftests/wireguard/ 28146 28147WISTRON LAPTOP BUTTON DRIVER 28148M: Miloslav Trmac <mitr@volny.cz> 28149S: Maintained 28150F: drivers/input/misc/wistron_btns.c 28151 28152WMI BINARY MOF DRIVER 28153M: Armin Wolf <W_Armin@gmx.de> 28154R: Thomas Weißschuh <linux@weissschuh.net> 28155L: platform-driver-x86@vger.kernel.org 28156S: Maintained 28157F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28158F: Documentation/wmi/devices/wmi-bmof.rst 28159F: drivers/platform/x86/wmi-bmof.c 28160 28161WOLFSON MICROELECTRONICS DRIVERS 28162L: patches@opensource.cirrus.com 28163S: Supported 28164W: https://github.com/CirrusLogic/linux-drivers/wiki 28165T: git https://github.com/CirrusLogic/linux-drivers.git 28166F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28167F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28168F: Documentation/devicetree/bindings/mfd/wm831x.txt 28169F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28170F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28171F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28172F: Documentation/devicetree/bindings/sound/wm* 28173F: Documentation/hwmon/wm83??.rst 28174F: arch/arm/mach-s3c/mach-crag6410* 28175F: drivers/clk/clk-wm83*.c 28176F: drivers/gpio/gpio-*wm*.c 28177F: drivers/gpio/gpio-arizona.c 28178F: drivers/hwmon/wm83??-hwmon.c 28179F: drivers/input/misc/wm831x-on.c 28180F: drivers/input/touchscreen/wm831x-ts.c 28181F: drivers/input/touchscreen/wm97*.c 28182F: drivers/leds/leds-wm83*.c 28183F: drivers/mfd/arizona* 28184F: drivers/mfd/cs47l24* 28185F: drivers/mfd/wm*.c 28186F: drivers/power/supply/wm83*.c 28187F: drivers/regulator/arizona* 28188F: drivers/regulator/wm8*.c 28189F: drivers/rtc/rtc-wm83*.c 28190F: drivers/video/backlight/wm83*_bl.c 28191F: drivers/watchdog/wm83*_wdt.c 28192F: include/linux/mfd/arizona/ 28193F: include/linux/mfd/wm831x/ 28194F: include/linux/mfd/wm8350/ 28195F: include/linux/mfd/wm8400* 28196F: include/linux/regulator/arizona* 28197F: include/linux/wm97xx.h 28198F: include/sound/wm????.h 28199F: sound/soc/codecs/arizona* 28200F: sound/soc/codecs/cs47l24* 28201F: sound/soc/codecs/wm* 28202 28203WORKQUEUE 28204M: Tejun Heo <tj@kernel.org> 28205R: Lai Jiangshan <jiangshanlai@gmail.com> 28206S: Maintained 28207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28208F: Documentation/core-api/workqueue.rst 28209F: include/linux/workqueue.h 28210F: kernel/workqueue.c 28211F: kernel/workqueue_internal.h 28212 28213WWAN DRIVERS 28214M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28215M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28216R: Johannes Berg <johannes@sipsolutions.net> 28217L: netdev@vger.kernel.org 28218S: Maintained 28219F: drivers/net/wwan/ 28220F: include/linux/wwan.h 28221F: include/uapi/linux/wwan.h 28222 28223X-POWERS AXP288 PMIC DRIVERS 28224M: Hans de Goede <hansg@kernel.org> 28225S: Maintained 28226F: drivers/acpi/pmic/intel_pmic_xpower.c 28227N: axp288 28228 28229X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28230M: Chen-Yu Tsai <wens@kernel.org> 28231L: linux-kernel@vger.kernel.org 28232S: Maintained 28233N: axp[128] 28234 28235X.25 STACK 28236M: Martin Schiller <ms@dev.tdt.de> 28237L: linux-x25@vger.kernel.org 28238S: Maintained 28239F: Documentation/networking/lapb-module.rst 28240F: Documentation/networking/x25* 28241F: drivers/net/wan/hdlc_x25.c 28242F: drivers/net/wan/lapbether.c 28243F: include/*/lapb.h 28244F: include/net/x25* 28245F: include/uapi/linux/x25.h 28246F: net/lapb/ 28247F: net/x25/ 28248 28249X86 ARCHITECTURE (32-BIT AND 64-BIT) 28250M: Thomas Gleixner <tglx@kernel.org> 28251M: Ingo Molnar <mingo@redhat.com> 28252M: Borislav Petkov <bp@alien8.de> 28253M: Dave Hansen <dave.hansen@linux.intel.com> 28254M: x86@kernel.org 28255R: "H. Peter Anvin" <hpa@zytor.com> 28256L: linux-kernel@vger.kernel.org 28257S: Maintained 28258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28259F: Documentation/arch/x86/ 28260F: Documentation/devicetree/bindings/x86/ 28261F: arch/x86/ 28262F: tools/testing/selftests/x86 28263 28264X86 CPUID DATABASE 28265M: Borislav Petkov <bp@alien8.de> 28266M: Thomas Gleixner <tglx@kernel.org> 28267M: x86@kernel.org 28268R: Ahmed S. Darwish <darwi@linutronix.de> 28269L: x86-cpuid@lists.linux.dev 28270S: Maintained 28271W: https://x86-cpuid.org 28272F: tools/arch/x86/kcpuid/ 28273 28274X86 ENTRY CODE 28275M: Andy Lutomirski <luto@kernel.org> 28276L: linux-kernel@vger.kernel.org 28277S: Maintained 28278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28279F: arch/x86/entry/ 28280 28281X86 HARDWARE VULNERABILITIES 28282M: Thomas Gleixner <tglx@kernel.org> 28283M: Borislav Petkov <bp@alien8.de> 28284M: Peter Zijlstra <peterz@infradead.org> 28285M: Josh Poimboeuf <jpoimboe@kernel.org> 28286R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28287S: Maintained 28288F: Documentation/admin-guide/hw-vuln/ 28289F: arch/x86/include/asm/nospec-branch.h 28290F: arch/x86/kernel/cpu/bugs.c 28291 28292X86 MCE INFRASTRUCTURE 28293M: Tony Luck <tony.luck@intel.com> 28294M: Borislav Petkov <bp@alien8.de> 28295L: linux-edac@vger.kernel.org 28296S: Maintained 28297F: Documentation/ABI/testing/sysfs-mce 28298F: Documentation/arch/x86/x86_64/machinecheck.rst 28299F: arch/x86/kernel/cpu/mce/* 28300 28301X86 MICROCODE UPDATE SUPPORT 28302M: Borislav Petkov <bp@alien8.de> 28303S: Maintained 28304F: arch/x86/kernel/cpu/microcode/* 28305 28306X86 MM 28307M: Dave Hansen <dave.hansen@linux.intel.com> 28308M: Andy Lutomirski <luto@kernel.org> 28309M: Peter Zijlstra <peterz@infradead.org> 28310L: linux-kernel@vger.kernel.org 28311S: Maintained 28312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28313F: arch/x86/mm/ 28314 28315X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28316M: Hans de Goede <hansg@kernel.org> 28317L: platform-driver-x86@vger.kernel.org 28318S: Maintained 28319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28320F: drivers/platform/x86/x86-android-tablets/ 28321 28322X86 PLATFORM DRIVERS 28323M: Hans de Goede <hansg@kernel.org> 28324M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28325L: platform-driver-x86@vger.kernel.org 28326S: Maintained 28327Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28329F: drivers/platform/olpc/ 28330F: drivers/platform/x86/ 28331F: include/linux/platform_data/x86/ 28332 28333X86 PLATFORM UV HPE SUPERDOME FLEX 28334M: Steve Wahl <steve.wahl@hpe.com> 28335R: Justin Ernst <justin.ernst@hpe.com> 28336R: Kyle Meyer <kyle.meyer@hpe.com> 28337R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28338R: Russ Anderson <russ.anderson@hpe.com> 28339S: Supported 28340F: arch/x86/include/asm/uv/ 28341F: arch/x86/kernel/apic/x2apic_uv_x.c 28342F: arch/x86/platform/uv/ 28343 28344X86 STACK UNWINDING 28345M: Josh Poimboeuf <jpoimboe@kernel.org> 28346M: Peter Zijlstra <peterz@infradead.org> 28347S: Supported 28348F: arch/x86/include/asm/unwind*.h 28349F: arch/x86/kernel/dumpstack.c 28350F: arch/x86/kernel/stacktrace.c 28351F: arch/x86/kernel/unwind_*.c 28352 28353X86 TRUST DOMAIN EXTENSIONS (TDX) 28354M: Kiryl Shutsemau <kas@kernel.org> 28355R: Dave Hansen <dave.hansen@linux.intel.com> 28356R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28357L: x86@kernel.org 28358L: linux-coco@lists.linux.dev 28359L: kvm@vger.kernel.org 28360S: Supported 28361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28362N: tdx 28363K: \b(tdx) 28364 28365X86 VDSO 28366M: Andy Lutomirski <luto@kernel.org> 28367L: linux-kernel@vger.kernel.org 28368S: Maintained 28369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28370F: arch/x86/entry/vdso/ 28371 28372XARRAY 28373M: Matthew Wilcox <willy@infradead.org> 28374L: linux-fsdevel@vger.kernel.org 28375L: linux-mm@kvack.org 28376S: Supported 28377F: Documentation/core-api/idr.rst 28378F: Documentation/core-api/xarray.rst 28379F: include/linux/idr.h 28380F: include/linux/xarray.h 28381F: lib/idr.c 28382F: lib/test_xarray.c 28383F: lib/xarray.c 28384F: tools/testing/radix-tree 28385 28386XARRAY API [RUST] 28387M: Tamir Duberstein <tamird@gmail.com> 28388M: Andreas Hindborg <a.hindborg@kernel.org> 28389L: rust-for-linux@vger.kernel.org 28390S: Supported 28391W: https://rust-for-linux.com 28392B: https://github.com/Rust-for-Linux/linux/issues 28393C: https://rust-for-linux.zulipchat.com 28394T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28395F: rust/kernel/xarray.rs 28396 28397XBOX DVD IR REMOTE 28398M: Benjamin Valentin <benpicco@googlemail.com> 28399S: Maintained 28400F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28401F: drivers/media/rc/xbox_remote.c 28402 28403XC2028/3028 TUNER DRIVER 28404M: Mauro Carvalho Chehab <mchehab@kernel.org> 28405L: linux-media@vger.kernel.org 28406S: Maintained 28407W: https://linuxtv.org 28408T: git git://linuxtv.org/media.git 28409F: drivers/media/tuners/xc2028.* 28410 28411XDP (eXpress Data Path) 28412M: Alexei Starovoitov <ast@kernel.org> 28413M: Daniel Borkmann <daniel@iogearbox.net> 28414M: David S. Miller <davem@davemloft.net> 28415M: Jakub Kicinski <kuba@kernel.org> 28416M: Jesper Dangaard Brouer <hawk@kernel.org> 28417M: John Fastabend <john.fastabend@gmail.com> 28418R: Stanislav Fomichev <sdf@fomichev.me> 28419L: netdev@vger.kernel.org 28420L: bpf@vger.kernel.org 28421S: Supported 28422F: drivers/net/ethernet/*/*/*/*/*xdp* 28423F: drivers/net/ethernet/*/*/*xdp* 28424F: include/net/xdp.h 28425F: include/net/xdp_priv.h 28426F: include/trace/events/xdp.h 28427F: kernel/bpf/cpumap.c 28428F: kernel/bpf/devmap.c 28429F: net/core/xdp.c 28430F: samples/bpf/xdp* 28431F: tools/testing/selftests/bpf/*/*xdp* 28432F: tools/testing/selftests/bpf/*xdp* 28433K: (?:\b|_)xdp(?:\b|_) 28434 28435XDP SOCKETS (AF_XDP) 28436M: Magnus Karlsson <magnus.karlsson@intel.com> 28437M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28438R: Stanislav Fomichev <sdf@fomichev.me> 28439L: netdev@vger.kernel.org 28440L: bpf@vger.kernel.org 28441S: Maintained 28442F: Documentation/networking/af_xdp.rst 28443F: include/net/netns/xdp.h 28444F: include/net/xdp_sock* 28445F: include/net/xsk_buff_pool.h 28446F: include/uapi/linux/if_xdp.h 28447F: include/uapi/linux/xdp_diag.h 28448F: net/xdp/ 28449F: tools/testing/selftests/bpf/*xsk* 28450 28451XEN BLOCK SUBSYSTEM 28452M: Roger Pau Monné <roger.pau@citrix.com> 28453L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28454S: Supported 28455F: drivers/block/xen* 28456F: drivers/block/xen-blkback/* 28457 28458XEN HYPERVISOR ARM 28459M: Stefano Stabellini <sstabellini@kernel.org> 28460L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28461S: Maintained 28462F: arch/arm/include/asm/xen/ 28463F: arch/arm/xen/ 28464 28465XEN HYPERVISOR ARM64 28466M: Stefano Stabellini <sstabellini@kernel.org> 28467L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28468S: Maintained 28469F: arch/arm64/include/asm/xen/ 28470F: arch/arm64/xen/ 28471 28472XEN HYPERVISOR INTERFACE 28473M: Juergen Gross <jgross@suse.com> 28474M: Stefano Stabellini <sstabellini@kernel.org> 28475R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28476L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28477S: Supported 28478T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28479F: Documentation/ABI/stable/sysfs-hypervisor-xen 28480F: Documentation/ABI/testing/sysfs-hypervisor-xen 28481F: drivers/*/xen-*front.c 28482F: drivers/xen/ 28483F: include/uapi/xen/ 28484F: include/xen/ 28485F: kernel/configs/xen.config 28486 28487XEN HYPERVISOR X86 28488M: Juergen Gross <jgross@suse.com> 28489R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28490L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28491S: Supported 28492F: arch/x86/configs/xen.config 28493F: arch/x86/include/asm/pvclock-abi.h 28494F: arch/x86/include/asm/xen/ 28495F: arch/x86/platform/pvh/ 28496F: arch/x86/xen/ 28497 28498XEN NETWORK BACKEND DRIVER 28499M: Wei Liu <wei.liu@kernel.org> 28500M: Paul Durrant <paul@xen.org> 28501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28502L: netdev@vger.kernel.org 28503S: Supported 28504F: drivers/net/xen-netback/* 28505 28506XEN PCI SUBSYSTEM 28507M: Juergen Gross <jgross@suse.com> 28508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28509S: Supported 28510F: arch/x86/pci/*xen* 28511F: drivers/pci/*xen* 28512 28513XEN PVSCSI DRIVERS 28514M: Juergen Gross <jgross@suse.com> 28515L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28516L: linux-scsi@vger.kernel.org 28517S: Supported 28518F: drivers/scsi/xen-scsifront.c 28519F: drivers/xen/xen-scsiback.c 28520F: include/xen/interface/io/vscsiif.h 28521 28522XEN PVUSB DRIVER 28523M: Juergen Gross <jgross@suse.com> 28524L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28525L: linux-usb@vger.kernel.org 28526S: Supported 28527F: drivers/usb/host/xen* 28528F: include/xen/interface/io/usbif.h 28529 28530XEN SOUND FRONTEND DRIVER 28531M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28532L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28533L: linux-sound@vger.kernel.org 28534S: Supported 28535F: sound/xen/* 28536 28537XEN SWIOTLB SUBSYSTEM 28538M: Juergen Gross <jgross@suse.com> 28539M: Stefano Stabellini <sstabellini@kernel.org> 28540L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28541L: iommu@lists.linux.dev 28542S: Supported 28543F: arch/*/include/asm/xen/swiotlb-xen.h 28544F: drivers/xen/swiotlb-xen.c 28545F: include/xen/arm/swiotlb-xen.h 28546F: include/xen/swiotlb-xen.h 28547 28548XFS FILESYSTEM 28549M: Carlos Maiolino <cem@kernel.org> 28550L: linux-xfs@vger.kernel.org 28551S: Supported 28552W: http://xfs.org/ 28553C: irc://irc.oftc.net/xfs 28554T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28555P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28556F: Documentation/ABI/testing/sysfs-fs-xfs 28557F: Documentation/admin-guide/xfs.rst 28558F: Documentation/filesystems/xfs/* 28559F: fs/xfs/ 28560F: include/uapi/linux/dqblk_xfs.h 28561F: include/uapi/linux/fsmap.h 28562 28563XILINX AMS DRIVER 28564M: Salih Erim <salih.erim@amd.com> 28565M: Conall O'Griofa <conall.ogriofa@amd.com> 28566L: linux-iio@vger.kernel.org 28567S: Maintained 28568F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28569F: drivers/iio/adc/xilinx-ams.c 28570 28571XILINX AXI ETHERNET DRIVER 28572M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28573S: Maintained 28574F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28575F: drivers/net/ethernet/xilinx/xilinx_axienet* 28576 28577XILINX CAN DRIVER 28578M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28579L: linux-can@vger.kernel.org 28580S: Maintained 28581F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28582F: drivers/net/can/xilinx_can.c 28583 28584XILINX EVENT MANAGEMENT DRIVER 28585M: Michal Simek <michal.simek@amd.com> 28586S: Maintained 28587F: drivers/soc/xilinx/xlnx_event_manager.c 28588F: include/linux/firmware/xlnx-event-manager.h 28589 28590XILINX GPIO DRIVER 28591M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28592R: Srinivas Neeli <srinivas.neeli@amd.com> 28593R: Michal Simek <michal.simek@amd.com> 28594S: Maintained 28595F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28596F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28597F: drivers/gpio/gpio-xilinx.c 28598F: drivers/gpio/gpio-zynq.c 28599 28600XILINX LL TEMAC ETHERNET DRIVER 28601L: netdev@vger.kernel.org 28602S: Orphan 28603F: drivers/net/ethernet/xilinx/ll_temac* 28604 28605XILINX PWM DRIVER 28606M: Sean Anderson <sean.anderson@seco.com> 28607S: Maintained 28608F: drivers/pwm/pwm-xilinx.c 28609F: include/clocksource/timer-xilinx.h 28610 28611XILINX SOUND DRIVERS 28612M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28613S: Maintained 28614F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28615F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28616F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28617F: sound/soc/xilinx/* 28618 28619XILINX SD-FEC IP CORES 28620M: Derek Kiernan <derek.kiernan@amd.com> 28621M: Dragan Cvetic <dragan.cvetic@amd.com> 28622S: Maintained 28623F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28624F: Documentation/misc-devices/xilinx_sdfec.rst 28625F: drivers/misc/xilinx_sdfec.c 28626F: include/uapi/misc/xilinx_sdfec.h 28627 28628XILINX TRNG DRIVER 28629M: Mounika Botcha <mounika.botcha@amd.com> 28630M: Harsh Jain <h.jain@amd.com> 28631S: Maintained 28632F: drivers/crypto/xilinx/xilinx-trng.c 28633 28634XILINX UARTLITE SERIAL DRIVER 28635M: Peter Korsgaard <jacmet@sunsite.dk> 28636L: linux-serial@vger.kernel.org 28637S: Maintained 28638F: drivers/tty/serial/uartlite.c 28639 28640XILINX VIDEO IP CORES 28641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28642L: linux-media@vger.kernel.org 28643S: Supported 28644T: git git://linuxtv.org/media.git 28645F: Documentation/devicetree/bindings/media/xilinx/ 28646F: drivers/media/platform/xilinx/ 28647F: include/uapi/linux/xilinx-v4l2-controls.h 28648 28649XILINX VERSAL EDAC DRIVER 28650M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28651M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28652S: Maintained 28653F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28654F: drivers/edac/versal_edac.c 28655 28656XILINX VERSALNET EDAC DRIVER 28657M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28658S: Maintained 28659F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28660F: drivers/edac/versalnet_edac.c 28661F: include/linux/cdx/edac_cdx_pcol.h 28662 28663XILINX WATCHDOG DRIVER 28664M: Srinivas Neeli <srinivas.neeli@amd.com> 28665R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28666R: Michal Simek <michal.simek@amd.com> 28667S: Maintained 28668F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28669F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28670F: drivers/watchdog/of_xilinx_wdt.c 28671F: drivers/watchdog/xilinx_wwdt.c 28672 28673XILINX XDMA DRIVER 28674M: Lizhi Hou <lizhi.hou@amd.com> 28675M: Brian Xu <brian.xu@amd.com> 28676M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28677L: dmaengine@vger.kernel.org 28678S: Supported 28679F: drivers/dma/xilinx/xdma-regs.h 28680F: drivers/dma/xilinx/xdma.c 28681F: include/linux/dma/amd_xdma.h 28682F: include/linux/platform_data/amd_xdma.h 28683 28684XILINX ZYNQMP DPDMA DRIVER 28685M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28686L: dmaengine@vger.kernel.org 28687S: Supported 28688F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28689F: drivers/dma/xilinx/xilinx_dpdma.c 28690F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28691 28692XILINX ZYNQMP OCM EDAC DRIVER 28693M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28694M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28695S: Maintained 28696F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28697F: drivers/edac/zynqmp_edac.c 28698 28699XILINX ZYNQMP PSGTR PHY DRIVER 28700M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28701L: linux-kernel@vger.kernel.org 28702S: Supported 28703T: git https://github.com/Xilinx/linux-xlnx.git 28704F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28705F: drivers/phy/xilinx/phy-zynqmp.c 28706 28707XILINX ZYNQMP SHA3 DRIVER 28708M: Harsha <harsha.harsha@amd.com> 28709S: Maintained 28710F: drivers/crypto/xilinx/zynqmp-sha.c 28711 28712XILINX ZYNQMP NVMEM DRIVER 28713M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28714M: Kalyani Akula <kalyani.akula@amd.com> 28715R: Michal Simek <michal.simek@amd.com> 28716S: Maintained 28717F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28718F: drivers/nvmem/zynqmp_nvmem.c 28719 28720XILLYBUS DRIVER 28721M: Eli Billauer <eli.billauer@gmail.com> 28722L: linux-kernel@vger.kernel.org 28723S: Supported 28724F: drivers/char/xillybus/ 28725 28726XLP9XX I2C DRIVER 28727M: George Cherian <gcherian@marvell.com> 28728L: linux-i2c@vger.kernel.org 28729S: Supported 28730W: http://www.marvell.com 28731F: drivers/i2c/busses/i2c-xlp9xx.c 28732 28733XTENSA XTFPGA PLATFORM SUPPORT 28734M: Max Filippov <jcmvbkbc@gmail.com> 28735S: Maintained 28736F: drivers/spi/spi-xtensa-xtfpga.c 28737F: sound/soc/xtensa/xtfpga-i2s.c 28738 28739XZ EMBEDDED 28740M: Lasse Collin <lasse.collin@tukaani.org> 28741S: Maintained 28742W: https://tukaani.org/xz/embedded.html 28743B: https://github.com/tukaani-project/xz-embedded/issues 28744C: irc://irc.libera.chat/tukaani 28745F: Documentation/staging/xz.rst 28746F: include/linux/decompress/unxz.h 28747F: include/linux/xz.h 28748F: lib/decompress_unxz.c 28749F: lib/xz/ 28750F: scripts/xz_wrap.sh 28751 28752YAM DRIVER FOR AX.25 28753M: Jean-Paul Roubelat <jpr@f6fbb.org> 28754L: linux-hams@vger.kernel.org 28755S: Maintained 28756F: drivers/net/hamradio/yam* 28757F: include/linux/yam.h 28758 28759YAMA SECURITY MODULE 28760M: Kees Cook <kees@kernel.org> 28761S: Supported 28762T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28763F: Documentation/admin-guide/LSM/Yama.rst 28764F: security/yama/ 28765 28766YAML NETLINK (YNL) 28767M: Donald Hunter <donald.hunter@gmail.com> 28768M: Jakub Kicinski <kuba@kernel.org> 28769F: Documentation/netlink/ 28770F: Documentation/userspace-api/netlink/intro-specs.rst 28771F: Documentation/userspace-api/netlink/specs.rst 28772F: tools/net/ynl/ 28773 28774YEALINK PHONE DRIVER 28775M: Henk Vergonet <Henk.Vergonet@gmail.com> 28776S: Maintained 28777F: Documentation/input/devices/yealink.rst 28778F: drivers/input/misc/yealink.* 28779 28780Z8530 DRIVER FOR AX.25 28781M: Joerg Reuter <jreuter@yaina.de> 28782L: linux-hams@vger.kernel.org 28783S: Maintained 28784W: http://yaina.de/jreuter/ 28785W: http://www.qsl.net/dl1bke/ 28786F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28787F: drivers/net/hamradio/*scc.c 28788F: drivers/net/hamradio/z8530.h 28789 28790ZD1211RW WIRELESS DRIVER 28791L: linux-wireless@vger.kernel.org 28792S: Orphan 28793F: drivers/net/wireless/zydas/ 28794 28795ZD1301 MEDIA DRIVER 28796L: linux-media@vger.kernel.org 28797S: Orphan 28798W: https://linuxtv.org/ 28799Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28800F: drivers/media/usb/dvb-usb-v2/zd1301* 28801 28802ZD1301_DEMOD MEDIA DRIVER 28803L: linux-media@vger.kernel.org 28804S: Orphan 28805W: https://linuxtv.org/ 28806Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28807F: drivers/media/dvb-frontends/zd1301_demod* 28808 28809ZHAOXIN PROCESSOR SUPPORT 28810M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28811L: linux-kernel@vger.kernel.org 28812S: Maintained 28813F: arch/x86/kernel/cpu/zhaoxin.c 28814 28815ZONED BLOCK DEVICE (BLOCK LAYER) 28816M: Damien Le Moal <dlemoal@kernel.org> 28817L: linux-block@vger.kernel.org 28818S: Maintained 28819F: block/blk-zoned.c 28820F: include/uapi/linux/blkzoned.h 28821 28822ZONED LOOP DEVICE 28823M: Damien Le Moal <dlemoal@kernel.org> 28824R: Christoph Hellwig <hch@lst.de> 28825L: linux-block@vger.kernel.org 28826S: Maintained 28827F: Documentation/admin-guide/blockdev/zoned_loop.rst 28828F: drivers/block/zloop.c 28829 28830ZONEFS FILESYSTEM 28831M: Damien Le Moal <dlemoal@kernel.org> 28832M: Naohiro Aota <naohiro.aota@wdc.com> 28833R: Johannes Thumshirn <jth@kernel.org> 28834L: linux-fsdevel@vger.kernel.org 28835S: Maintained 28836T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28837F: Documentation/filesystems/zonefs.rst 28838F: fs/zonefs/ 28839 28840ZR36067 VIDEO FOR LINUX DRIVER 28841M: Corentin Labbe <clabbe@baylibre.com> 28842L: mjpeg-users@lists.sourceforge.net 28843L: linux-media@vger.kernel.org 28844S: Maintained 28845W: http://mjpeg.sourceforge.net/driver-zoran/ 28846Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28847F: Documentation/driver-api/media/drivers/zoran.rst 28848F: drivers/media/pci/zoran/ 28849 28850ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28851M: Minchan Kim <minchan@kernel.org> 28852M: Sergey Senozhatsky <senozhatsky@chromium.org> 28853L: linux-kernel@vger.kernel.org 28854S: Maintained 28855F: Documentation/admin-guide/blockdev/zram.rst 28856F: drivers/block/zram/ 28857 28858ZS DECSTATION Z85C30 SERIAL DRIVER 28859M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28860S: Maintained 28861F: drivers/tty/serial/zs.* 28862 28863ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28864M: Minchan Kim <minchan@kernel.org> 28865M: Sergey Senozhatsky <senozhatsky@chromium.org> 28866L: linux-mm@kvack.org 28867S: Maintained 28868F: Documentation/mm/zsmalloc.rst 28869F: include/linux/zsmalloc.h 28870F: mm/zpdesc.h 28871F: mm/zsmalloc.c 28872 28873ZSTD 28874M: Nick Terrell <terrelln@fb.com> 28875M: David Sterba <dsterba@suse.com> 28876S: Maintained 28877B: https://github.com/facebook/zstd/issues 28878T: git https://github.com/terrelln/linux.git 28879F: crypto/zstd.c 28880F: include/linux/zstd* 28881F: lib/decompress_unzstd.c 28882F: lib/zstd/ 28883N: zstd 28884K: zstd 28885 28886ZSWAP COMPRESSED SWAP CACHING 28887M: Johannes Weiner <hannes@cmpxchg.org> 28888M: Yosry Ahmed <yosry.ahmed@linux.dev> 28889M: Nhat Pham <nphamcs@gmail.com> 28890R: Chengming Zhou <chengming.zhou@linux.dev> 28891L: linux-mm@kvack.org 28892S: Maintained 28893F: Documentation/admin-guide/mm/zswap.rst 28894F: include/linux/zswap.h 28895F: mm/zswap.c 28896F: tools/testing/selftests/cgroup/test_zswap.c 28897 28898SENARYTECH AUDIO CODEC DRIVER 28899M: bo liu <bo.liu@senarytech.com> 28900S: Maintained 28901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28902F: sound/hda/codecs/senarytech.c 28903 28904THE REST 28905M: Linus Torvalds <torvalds@linux-foundation.org> 28906L: linux-kernel@vger.kernel.org 28907S: Buried alive in reporters 28908T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28909F: * 28910F: */ 28911