KernelNewbies
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Kernel Hacking

  • Frontpage

  • Kernel Hacking

  • Kernel Documentation

  • Kernel Glossary

  • FAQ

  • Found a bug?

  • Kernel Changelog

  • Upstream Merge Guide

Projects

  • KernelJanitors

  • KernelMentors

  • KernelProjects

Community

  • Why a community?

  • Regional Kernelnewbies

  • Personal Pages

  • Upcoming Events

References

  • Mailing Lists

  • Related Sites

  • Programming Links

Wiki

  • Recent Changes

  • Site Editors

  • Side Bar

  • Tips for Editors

  • Hosted by WikiWall

Navigation

  • RecentChanges
  • FindPage
  • HelpContents

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

KernelNewbies:
  • Linux_3.13-DriversArch

Contents

  1. Architectures
    1. x86
    2. ARM
    3. PowerPC
    4. MIPS
    5. SPARC
    6. ALPHA
    7. S390
    8. ARC
    9. h8300
    10. PARISC
    11. Microblaze
  2. Drivers
    1. Staging drivers
    2. Graphics
    3. Storage
    4. Networking
    5. Sound
    6. USB
    7. Input
    8. TV tuners, webcams, video capturers
    9. Hardware monitoring
    10. Multi-function devices (MFD)
    11. Memory technology devices (MTD)
    12. ACPI
    13. Multi-Media Cards
    14. I2C
    15. Watchdogs
    16. Various

1. Architectures

1.1. x86

  • KVM: nVMX: Enable unrestricted guest mode support commit

  • KVM: emulate SAHF instruction commit, add initial three-byte insns support commit, emulate MOVBE commit

  • Increase max CPU count to 8192 commit

  • Add EFI framebuffer earlyprintk support commit

  • High Resolution Precision Timer: allow user controlled mmap for user processes commit

  • intel_idle: Support Intel Atom Processor C2000 Product Family commit

  • intel_pstate: Add Baytrail support commit

  • tools / power turbostat: Support Silvermont commit

1.2. ARM

  • Device Tree
    • AM33XX: Add support for IGEP AQUILA EXPANSION board. commit

    • AM33XX: Add support for IGEP COM AQUILA commit

    • Add basic dts include files for Samsung S3C64xx SoCs commit

    • Add basic support for TMDSEVM3730 (Mistral AM/DM37x EVM) commit

    • Add basic support for zoom3 commit

    • Add common support for omap3-evm commit

    • Add devicetree for gta04 board. commit

    • Add dts file for S3C6410-based Mini6410 board commit

    • Add dts file for S3C6410-based SMDK6410 board commit

    • Add support for Newflow NanoBone board commit

    • DRA7: Add the dts files for dra7 SoC and dra7-evm board commit

    • N900: Add device tree commit

    • add initial VF610 Cosmic/Cosmic+ board support commit

    • add minimal DT support for Nokia N950 & N9 phones commit

    • imx6q-udoo: Add initial board support commit

    • mxs: Add MSR M28CU3 board commit

    • socfpga: dts: Add support for terasic SoCkit commit

    • sunxi: dts: Add support for the cubieboard3, the CubieTruck commit

    • tegra: Add initial device tree for Tegra124 commit

    • dove: add initial DT file for Globalscale D3Plug commit

    • kirkwood: add support for OpenBlocks A7 platform commit

    • mvebu: Add Netgear ReadyNAS 104 board commit

    • rockchip: add dts for bqcurie2 tablet commit

    • rockchip: add support for rk3188 and Radxa Rock board commit

    • tegra: add Venice2 board support commit

    • mvebu: add support for the Armada XP Matrix board commit

    • socfpga: Add support for Altera's SOCFPGA Arria V board commit

  • ARM64
    • ELF: add support for big-endian executables commit

    • Use 42-bit address space with 64K pages commit

    • Add CPU_HOTPLUG infrastructure commit

    • add PSCI CPU_OFF-based hotplug support commit

    • Add support for big-endian (BE8) AArch32 binaries commit

    • Allow CPU_BIG_ENDIAN to be selected commit

    • introduce ticket-based spinlock implementation commit

  • KVM
    • Add support for Cortex-A7 commit

    • Support hugetlbfs backed huge pages commit

    • Transparent huge page (THP) support commit

  • lockref: add support for lockless lockrefs using cmpxchg64 commit

  • OMAP2+: hwmod: AM43x support commit

  • S3C64XX: Add board file for boot using Device Tree commit

  • add support for bit sliced AES using NEON instructions commit

  • b.L: core switcher code commit

  • delete mach-shark commit

  • gic: add CPU migration support commit

  • highbank: enable big-endian commit

  • kirkwood: Add standby support commit

  • mvebu: support running big-endian commit

  • KVM: Implement KVM_ARM_PREFERRED_TARGET ioctl commit

  • shmobile: Add r8a7790 SMP support using APMU code commit

  • shmobile: Genmai support commit

  • shmobile: Initial r7s72100 SoC support commit

  • shmobile: Initial r7s72100 SoC support commit

  • shmobile: Initial r8a7791 SoC support commit

  • shmobile: Koelsch support commit

  • shmobile: bockw: add R-Car sound support (PIO) commit

  • shmobile: r7s72100 SCIF support commit

  • shmobile: r8a7778: add HPB-DMAC support commit

  • shmobile: r8a7779: add HPB-DMAC support commit

  • shmobile: r8a7791 SMP support commit

  • sunxi: Initial support for Allwinner's Security ID fuses commit

  • tegra: CPU hotplug support for Tegra124 commit

  • tegra: add Tegra124 SoC support commit

  • vexpress/TC2: add support for CPU DVFS commit

  • vexpress: add big endian support commit

  • OMAP2+: remove legacy support for IGEP boards commit

  • OMAP2+: Remove legacy support for zoom platforms commit

  • OMAP2: delete board-rm680 commit

  • clocksource: add support for ARM architected timer event stream commit

  • RX-51: Add support for OMAP3 ROM Random Number Generator commit

  • cpufreq: arm_big_little: add in-kernel switching (IKS) support commit

  • cpufreq: arm_big_little: add vexpress SPC interface driver commit

1.3. PowerPC

  • Add CONFIG_CPU_LITTLE_ENDIAN kernel config option. commit

  • b4860emu: Add device tree file for b4860emu commit

  • bpf: BPF JIT compiler for 64-bit Little Endian commit

  • KVM
    • Book3S HV: Add support for guest Program Priority Register commit

    • Book3S HV: Support POWER6 compatibility mode on POWER7 commit

    • Book3S PR: Allow guest to use 64k pages commit

    • E500: Add userspace debug stub support commit

    • book3s: Support building HV and PR KVM as module commit

  • cpufreq: pmac64: enable cpufreq on iMac G5 (iSight) model commit

  • powernv: Add scom support under OPALv3 commit

  • powernv: Enable EEH for PHB3 commit

  • Add TIF_ELF2ABI flag. commit

  • Add VMX optimised xor for RAID5 commit

  • Add ability to build little endian kernels commit

1.4. MIPS

  • Enable HAVE_ARCH_TRACEHOOK. commit

  • ftrace: Add support for syscall tracepoints. commit

  • Add 8250/16550 serial early printk driver commit

  • PowerTV: Remove support code. commit

  • ZBOOT: Support LZ4 compression scheme commit

  • ZBOOT: Support XZ compression scheme commit

1.5. SPARC

  • sparc64: Move from 4MB to 8MB huge pages. commit

1.6. ALPHA

  • Allow HZ to be configured commit

  • Primitive support for CPU power down. commit

1.7. S390

  • uaccess: always run the kernel in home space commit

  • Allow to set gcc -mtune flag commit

1.8. ARC

  • Add perf support for ARC700 cores commit

  • Enlarge possible NR_CPUS commit

1.9. h8300

  • Drop support for Renesas H8/300 (h8300) architecture due to lack of maintainance commit

1.10. PARISC

  • Add kernel audit feature commit

1.11. Microblaze

  • Remove unused NO_MMU Kconfig parameter commit

2. Drivers

2.1. Staging drivers

  • iio/adc/touchscreen/MXS: add i.MX23 support to the LRADC touchscreen driver commit

  • MTD: Micron SPINAND Driver support commit

  • drm-imx: add DRM_FORMAT_BGR888 to ipu crtc driver commit

  • drm/imx: Add 24-bit BGR support to DC commit

  • drm/imx: Enable DRM PRIME support commit

  • drm/imx: add BGR565 format commit

2.2. Graphics

  • Armada: Add Armada DRM driver commit, commit, commit

  • host1x: Add support for Tegra114 commit

  • i915: Kconfig option to disable the legacy fbdev support commit

  • i915: Add device Broadwell IDs commit

  • msm: add plane support commit, add prime support commit, support render nodes commit

  • radeon: enable hdmi audio by default commit

  • tegra: Add 3D support commit, add Tegra114 HDMI support commit

  • drm/ttm: Add a minimal prime implementation for ttm base objects commit

  • vmwgfx: Hook up the prime ioctls commit, make surfaces prime-aware commit

  • drm: Add a SET_CLIENT_CAP ioctl that can be used to turn some knobs in a DRM driver commit

  • drm: Add a STEREO_3D capability to the SET_CLIENT_CAP ioctl. This capability allows user space to control the delivery of modes with the 3D flags setcommit

drm: add MIPI DSI encoder and connector types commit

  • omapdss: Add new panel driver for Topolly td028ttec1 LCD. commit

2.3. Storage

  • SCSI
    • fnic: Fnic Statistics Collection commit

    • pm80xx: Device id changes to support series 8 controllers. commit

    • pm80xx: Firmware logging support. commit

    • pm80xx: IButton security feature support for motherboard controllers. commit

    • qla4xxx: Add support to get CHAP details for flash target session commit

    • qla4xxx: Add support to set CHAP entries commit

    • qla4xxx: Support setting of local CHAP index for flash target entry commit

    • scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist commit

    • scsi_transport_iscsi: Add support to set CHAP entries commit

    • tcm_loop: Implement target reset commit

    • tcm_loop: Implement transport offline commit

    • tcm_loop: TCQ and command abort support commit

  • SATA
    • ahci: Add Device IDs for Intel Wildcat Point-LP commit

    • add Marvell 9230 to the AHCI PCI device list commit

    • add PCI ID for Marvell 88SE9170 SATA controller commit

  • mtip32xx: Add SRSI(Surprise Removal Surprise Insertion) support commit

  • Add support for sTec's pci-e flash card Kronos commit

2.4. Networking

  • wcn36xx: mac80211 driver for Qualcomm WCN3660/WCN3680 hardware commit

  • b44: add support for Byte Queue Limits commit

  • ath10k: Remove qca98xx hw1.0 support commit

  • ath10k: add support for firmware newer than 636 commit

  • ath10k: enable 10.x firmware branch support commit

  • ath10k: implement 802.3 SNAP rx decap type A-MSDU handling commit

  • ath9k: Add DELL 1707 to supported card table commit

  • ath9k: Add support for AR9565 v1.0.1 LNA diversity commit

  • ath9k: Identify CUS252 cards commit

  • ath9k: Identify WB335 Antenna configuration commit

  • ath9k: add HT40 spectral scan capability commit

  • ath9k: add TX99 support commit

  • ath9k: enable DFS for IBSS mode commit

  • ar5523: Add USB ID of D-Link WUA-2340 rev A1 commit

  • ath: add support for proper dynamic regulatory hints commit

  • bcma: add PCI id 0x4313 commit

  • bgmac: add support for Byte Queue Limits commit

  • bnx2x: Add support for EXTPHY2 LED mode commit

  • bnx2x: add TSO support for IPIP commit

  • bnx2x: add TSO support for SIT tunnels commit

  • dm9601: add support for dm9621a based dongle commit

  • Add new driver for phy mode selection for cpsw commit

  • i40e: Add support for 64 bit netstats commit

  • i40e: Add support for Tx byte queue limits commit

  • igb: Add ethtool offline tests for i354 commit

  • igb: Add ethtool support to configure number of channels commit

  • iwlwifi: Support 7265 devices commit

  • iwlwifi: add new HW - 7265 series commit

  • iwlwifi: add new devices for 7265 series commit

  • iwlwifi: mvm: Add device wide power command commit

  • iwlwifi: mvm: add IBSS support commit

  • iwlwifi: mvm: add no_basic_ssid option commit

  • iwlwifi: mvm: add support for NICs which have only 16 Tx queues. commit

  • iwlwifi: mvm: debugfs: add an option to set antennas for scan command commit

  • iwlwifi: mvm: implement NoA testing using testmode cmd commit

  • iwlwifi: mvm: implement beacon filtering testmode command commit

  • iwlwifi: mvm: implement new IPv6 offload API commit

  • iwlwifi: mvm: new BT Coex API commit

  • iwlwifi: mvm: support VHT in rs commit

  • iwlwifi: support Signed firmware image and Dual CPUs commit

  • ixgbe: enable l2 forwarding acceleration for macvlans commit

  • ixgbe: ethtool DCB registers dump for 82599 and x540 commit

  • ixgbevf: implement ethtool get/set coalesce commit

  • mlx4: Structures and init/teardown for VF resource quotas commit

  • rt2800: add support for radio chip RF3070 commit

  • rt2x00: rt2800lib: autodetect 5GHz band support commit

  • Drop H8/300 Ethernet driver commit

  • mlx4_core: Implement resource quota enforcement commit

  • phy: Add VSC8234 support commit

  • phy: Add VSC8574 support commit

  • phy: Add VSC8662 support commit

  • phy: Add the autocross feature for forced links on VSC82x4 commit

  • Add MOXA MDIO driver commit

  • Add Vitesse 8514 phy ID commit

  • Add driver for Exynos DP PHY commit

  • Add driver for Exynos MIPI CSIS/DSIM DPHYs commit

  • rt2x00: rt2800usb: add new devices commit

  • sfc: Implement firmware-assisted TSO for EF10 commit

  • qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters. commit

  • qlcnic: Enhance ethtool Statistics for Multiple Tx queue. commit

  • qlge: Enhance nested VLAN (Q-in-Q) handling. commit

  • tg3: Add support for new 577xx device ids commit

    • Add support for Toshiba Bluetooth device [0930:0220] commit

  • NFC
    • Sony Port-100 Series driver commit, commit, commit, commit

    • pn544: Add SE support commit, commit

  • net: rfkill: gpio: add ACPI support commit

  • IB/srp: Add periodic reconnect functionality commit

  • IB/srp: Export sgid to sysfs commit

  • IB/srp: Make queue size configurable commit

  • IB/srp: Make transport layer retry count configurable commit

  • micrel: add support for KSZ8041RNLI commit

2.5. Sound

  • Add DICE driver commit

  • dice, firewire-lib: add blocking mode commit

  • dice: support dual-wire stream format at 192 kHz commit

  • hda - Add support for CX20952 commit

  • hda - Add support of ALC255 codecs commit

  • hda - Enable SPDIF for Acer TravelMate 6293 commit

  • hda - add codec ID for Valleyview2 display codec commit

  • hda - hdmi: Add ATI/AMD multi-channel audio support commit

  • hda - hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs commit

  • hda/realtek - Add new codec ALC255/ALC3234 UAJ supported commit

  • hda: add device IDs for AMD Evergreen/Northern Islands HDMI commit

  • usb-audio: add front jack channel selector for EMU0204 commit

  • ASoC
    • dapm: Add support for virtual mixer controls commit

    • davinci: Add support for AM33xx SoC Audio commit

    • kirkwood: add S/PDIF support commit

    • mc13783: add mixer controls commit

    • tegra: support new register layouts in Tegra124 commit

    • wm8962: Add ALC coefficient support commit

    • wm8962: Add EQ coefficient support commit

2.6. USB

  • Don't enable USB 2.0 Link PM by default. commit

  • f_mass_storage: add configfs support commit

  • ohci: remove ep93xx bus glue platform driver commit

  • Add RCAR Gen2 USB phy commit

  • cdc-acm: Added support for the Lenovo RD02-D400 USB Modem commit

  • option: support new huawei devices commit

  • dm9601: add USB IDs for new dm96xx variants commit

2.7. Input

  • Add driver for Neonode zForce based touchscreens commit

  • Add sur40 driver for Samsung SUR40 (aka MS Surface 2.0/Pixelsense) commit

  • elantech - add support for newer (August 2013) devices commit

  • wacom - add support for three new Intuos Pro devices commit

  • HID
    • add support for LEETGION Hellion Gaming Mouse commit

    • apple: option to swap the 'Option' ("Alt") and 'Command' ("Flag") keys. commit

    • enable Mayflash USB Gamecube Adapter commit

    • hid-multitouch: add support for SiS panels commit

    • roccat: add support for Ryos MK keyboards commit

2.8. TV tuners, webcams, video capturers

  • Add support for KWorld UB435-Q V2 commit

  • cx23885: Add Leadtek Winfast PxPVR2200 commit

  • cx23885: add support for cx24117 with tbs6980 or tbs6981 commit

  • dvb: add cx24117 frontend commit

  • gscpa_ov534_9: Add support for ov3610 sensor commit

  • gspca-stk1135: Add variable resolution support commit

  • gspca: Support variable resolution commit

  • gspca_sunplus: Add new usb-id for 06d6:0041 commit

  • media: i2c: add driver for dual LED Flash, lm3560 commit

  • media: rcar_vin: Add preliminary r8a7790 support commit

  • media: st-rc: Add ST remote control driver commit

  • r820t: add support for R828D commit

  • rtl2832: add new tuner R828D commit

  • rtl28xxu: add 15f4:0131 Astrometa DVB-T2 commit

  • rtl28xxu: add RTL2832P + R828D support commit

  • v4l: ti-vpe: Add VPE mem to mem driver commit

  • v4l: ti-vpe: Add de-interlacer support in VPE commit

2.9. Hardware monitoring

  • emc1403: Add support for EMC1404 and EMC1424 commit

  • lm75: Add support for GMT G751 chip commit

  • lm90: Add power control commit

  • lm90: Add support for TI TMP451 commit

  • lm25066: Add support for LM25063 commit

  • ltc2978: Add support for LTC2977 commit

  • ltc2978: Add support for LTC2978A commit

2.10. Multi-function devices (MFD)

  • Add STw481x driver commit

  • Add support for ams AS3722 PMIC commit

  • lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH commit

2.11. Memory technology devices (MTD)

  • IFC: Add support of 8K page size NAND flash commit

  • m25p80: Add support for ESMT F25L32PA commit

  • m25p80: add support for Macronix mx25l3255e commit

2.12. ACPI

  • Add new statistics interface. commit

  • Add ACPI IDs for newer Intel PCHs commit

  • Add ACPI IDs for Intel SST audio device commit

  • Add ACPI ID for a Broadcom GPS chip commit

  • Add Lenovo IdeaPad Yoga 13 to acpi video detect blacklist commit

  • Add BayTrail SoC GPIO and LPSS ACPI IDs commit

  • Add support for host-installed SCI handlers. commit

  • Remove AC's proc directory. commit

  • Remove battery's proc directory commit

  • Remove alarm proc file commit

  • Remove SBS's proc directory commit

  • Delete CONFIG_ACPI_BLACKLIST_YEAR commit

2.13. Multi-Media Cards

  • sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail commit

  • sdhci-pci: add Intel Merrifield support commit

2.14. I2C

2.15. Watchdogs

2.16. Various

  • spi: rcar: add Renesas QSPI support on RSPI commit

  • tpm: Add support for Atmel I2C TPMs commit

  • tpm: Add support for the Nuvoton NPCT501 I2C TPM commit

  • watchdog: Add MOXA ART watchdog driver commit

  • watchdog: add ralink watchdog driver commit

  • watchdog: dw: Enable OF support for DW watchdog timer commit

  • watchdog: sirf: add watchdog driver of CSR SiRFprimaII and SiRFatlasVI commit

  • regmap: add SPMI support commit

  • pincntrl: add support for ams AS3722 pin control driver commit

  • pinctrl: ADI PIN control driver for the GPIO controller on bf54x and bf60x. commit

  • pinctrl: add TB10x pin control driver commit

  • pinctrl: imx1 core driver commit

  • pinctrl: imx27: imx27 pincontrol driver commit

  • pinctrl: imx50: add pinctrl support code for the IMX50 SoC commit

  • pinctrl: rockchip: add rk3188 specifics commit

  • pinctrl: sh-pfc: r8a7791 PFC support commit

  • regulator: add STw481x VMMC driver commit

  • regulator: as3722: add regulator driver for AMS AS3722 commit

  • regulator: core: add support for configuring turn-on time through constraints commit

  • regulator: palmas: add support for external control of rails commit

  • serial: 8250_dw: add new ACPI IDs commit

  • serial: 8250_pci: add Pericom PCIe Serial board Support (12d8:7952/4/8) - Chip PI7C9X7952/4/8 commit

  • serial: 8250_pci: add support for Fintek 4, 8, and 12 port cards commit

  • serial: 8250_pci: add support for Intel BayTrail commit

  • sh-pfc: r8a7778: Add SRU/SSI pin support commit

  • i2c: bcm-kona: Introduce Broadcom I2C Driver commit

  • i2c: designware: add new ACPI IDs commit

  • i2c: exynos5: add High Speed I2C controller driver commit

  • i2c: i2c-st: Add ST I2C controller commit

  • i2c: i801: Add Device IDs for Intel Wildcat Point-LP PCH commit

  • iio: Add Freescale mag3110 magnetometer driver commit

  • iio: Add tcs3472 color light sensor driver commit

  • iio: Add tsl4531 ambient light sensor driver commit

  • iio: adc: Add driver for Microchip MCP3422/3/4 high resolution ADC commit

  • iio: at91: introduce touch screen support in iio adc driver commit

  • iio: cm36651: Add CM36651 proximity/light sensor commit

  • iio: gp2ap020a00f: Add a driver for the device commit

  • iio: pressure: st: Add support for new LPS001WP pressure sensor commit

  • iio: ti_am335x_adc: Add continuous sampling support commit

  • iio:adc:max1363 support SMBus for 8-bit devices commit

  • dmaengine: add driver for Samsung s3c24xx SoCs commit

  • dmatest: add a 'wait' parameter commit

  • dmatest: add support for skipping verification and random data setup commit

  • dmatest: verbose mode commit

  • drivers/char/i8k.c: add Dell XPLS L421X commit

  • rtc/rtc-as3722: add RTC driver commit

  • CCI: add ARM CCI PMU support commit

  • clk: Add APM X-Gene SoC clock driver commit

  • clk: keystone: Build Keystone clock drivers commit

  • clk: keystone: add Keystone PLL clock driver commit

  • clk: new driver for efm32 SoC commit

  • mei: add 9 series PCH mei device ids commit

  • mei: me: add Lynx Point Wellsburg work station device id commit

  • leds: Added driver for the NXP PCA9685 I2C chip commit

  • hwrng: Add a driver for the hwrng found in power7+ systems commit

  • hwrng: OMAP3 ROM Random Number Generator support commit

  • hwrng: msm - Add PRNG support for MSM SoC's commit

  • cpufreq: highbank-cpufreq: Enable Midway/ECX-2000 commit

  • backlight: lp855x_bl: support new LP8555 device commit

  • gpio: add TB10x GPIO driver commit

  • gpio: langwell: add Intel Merrifield support commit

  • gpio: palmas: add support for TPS80036 commit

  • NTB: Disable interrupts and poll under high load commit

  • NTB: Enable Snoop on Primary Side commit

  • edac, highbank: Add Calxeda ECX-2000 support commit

  • sb_edac: add support for Ivy Bridge commit

  • power_supply: Add support for bq24735 charger commit

  • platform: add chrome platform directory commit

  • irqchip: armada-370-xp: implement MSI support commit

  • rtc: s5m-rtc: add real-time clock driver for s5m8767 commit

  • scsi_transport_srp: Add periodic reconnect support commit

  • PCI: Add R-Car Gen2 internal PCI support commit

  • PCI: exynos: Add support for MSI commit

  • PCI: mvebu: add support for MSI commit

  • phy: add generic PHY framework commit

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01