diff options
author | Markus Pargmann <mpa@pengutronix.de> | 2014-01-08 14:00:57 +0100 |
---|---|---|
committer | Markus Pargmann <mpa@pengutronix.de> | 2014-01-08 14:03:59 +0100 |
commit | de3a04897687f4141a27fe19a8db4b3768ed89d0 (patch) | |
tree | 6c0a37c43481fc614becd070c5c5b00e7a9d3880 /patches | |
parent | 93688a45b4e6bcf08bdc349dbd5a74db4bab6d6f (diff) | |
download | platform-pengutronix-beaglebone-de3a04897687f4141a27fe19a8db4b3768ed89d0.tar.gz platform-pengutronix-beaglebone-de3a04897687f4141a27fe19a8db4b3768ed89d0.tar.xz |
New patches include cpsw macid usage patch and usb fixups.
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
Diffstat (limited to 'patches')
-rw-r--r-- | patches/linux-3.12/0101-regulator-tps65910-Add-backup-battery-regulator.patch (renamed from patches/linux-3.12/0051-regulator-tps65910-Add-backup-battery-regulator.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0102-ARM-dts-regulator-tps65910-node.patch (renamed from patches/linux-3.12/0052-ARM-dts-regulator-tps65910-node.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0105-usb-musb-dsps-OTG-detection.patch | 160 | ||||
-rw-r--r-- | patches/linux-3.12/0201-usb-musb-gadget-stay-IDLE-without-gadget-driver.patch (renamed from patches/linux-3.12/0101-usb-musb-gadget-stay-IDLE-without-gadget-driver.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0202-usb-musb-Bugfix-of_node-assignment.patch (renamed from patches/linux-3.12/0102-usb-musb-Bugfix-of_node-assignment.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0203-usb-musb-dsps-debugfs-files.patch (renamed from patches/linux-3.12/0103-usb-musb-dsps-debugfs-files.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0204-usb-musb-dsps-use-devm_kzalloc.patch (renamed from patches/linux-3.12/0104-usb-musb-dsps-use-devm_kzalloc.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0205-ARM-dts-am33xx-change-usb-ctrl-module-label.patch (renamed from patches/linux-3.12/0106-ARM-dts-am33xx-change-usb-ctrl-module-label.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0301-Release-3.12-customers-ptx-bbb-20131120-1.patch | 22 | ||||
-rw-r--r-- | patches/linux-3.12/0301-omap-hsmmc-Correct-usage-of-of_find_node_by_name.patch (renamed from patches/linux-3.12/0151-omap-hsmmc-Correct-usage-of-of_find_node_by_name.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0401-ARM-AM335x-provide-a-CPU-frequency-driver.patch | 38 | ||||
-rw-r--r-- | patches/linux-3.12/0402-ARM-AM335x-enable-OPP-and-CPU-frequency-scaling-for-.patch | 24 | ||||
-rw-r--r-- | patches/linux-3.12/0501-net-ethernet-cpsw-switch-to-devres-allocations.patch | 361 | ||||
-rw-r--r-- | patches/linux-3.12/0502-drivers-net-cpsw-phy-sel-Add-new-driver-for-phy-mode.patch | 283 | ||||
-rw-r--r-- | patches/linux-3.12/0503-drivers-net-cpsw-use-cpsw-phy-sel-driver-to-configur.patch | 31 | ||||
-rw-r--r-- | patches/linux-3.12/0504-ARM-dts-am33xx-adopt-to-cpsw-phy-sel-driver-to-confi.patch | 32 | ||||
-rw-r--r-- | patches/linux-3.12/0601-DT-doc-net-cpsw-mac-address-is-optional.patch | 28 | ||||
-rw-r--r-- | patches/linux-3.12/0602-net-cpsw-header-Add-missing-include.patch | 24 | ||||
-rw-r--r-- | patches/linux-3.12/0603-net-cpsw-Add-control-module-macid-driver.patch | 243 | ||||
-rw-r--r-- | patches/linux-3.12/0604-net-cpsw-Use-cpsw-ctrl-macid-driver.patch | 79 | ||||
-rw-r--r-- | patches/linux-3.12/0605-arm-dts-am33xx-Add-device-node-for-cpsw-ctrl-macid.patch | 27 | ||||
-rw-r--r-- | patches/linux-3.12/0701-ARM-dts-N900-Add-device-tree.patch (renamed from patches/linux-3.12/0201-ARM-dts-N900-Add-device-tree.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0702-ARM-dts-omap3-igep-add-pinmux-node-for-GPIO-LED-conf.patch (renamed from patches/linux-3.12/0202-ARM-dts-omap3-igep-add-pinmux-node-for-GPIO-LED-conf.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0703-ARM-dts-omap3-igep0020-add-mux-conf-for-GPIO-LEDs.patch (renamed from patches/linux-3.12/0203-ARM-dts-omap3-igep0020-add-mux-conf-for-GPIO-LEDs.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0704-ARM-dts-omap3-igep0030-add-mux-conf-for-GPIO-LED.patch (renamed from patches/linux-3.12/0204-ARM-dts-omap3-igep0030-add-mux-conf-for-GPIO-LED.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0705-ARM-dts-AM33XX-Add-PMU-support.patch (renamed from patches/linux-3.12/0205-ARM-dts-AM33XX-Add-PMU-support.patch) | 2 | ||||
-rw-r--r-- | patches/linux-3.12/0706-ARM-dts-AM33xx-Correct-gpio-interrupt-cells-property.patch (renamed from patches/linux-3.12/0206-ARM-dts-AM33xx-Correct-gpio-interrupt-cells-property.patch) | 2 | ||||
-rw-r--r-- | patches/linux-3.12/0707-ARM-dts-omap5-uevm-Split-SMPS10-in-two-nodes.patch (renamed from patches/linux-3.12/0207-ARM-dts-omap5-uevm-Split-SMPS10-in-two-nodes.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0708-ARM-dts-Remove-0x-s-from-OMAP2420-H4-DTS-file.patch (renamed from patches/linux-3.12/0208-ARM-dts-Remove-0x-s-from-OMAP2420-H4-DTS-file.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0709-ARM-dts-Remove-0x-s-from-OMAP3-IGEP0020-DTS-file.patch (renamed from patches/linux-3.12/0209-ARM-dts-Remove-0x-s-from-OMAP3-IGEP0020-DTS-file.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0710-ARM-dts-Remove-0x-s-from-OMAP3-IGEP0030-DTS-file.patch (renamed from patches/linux-3.12/0210-ARM-dts-Remove-0x-s-from-OMAP3-IGEP0030-DTS-file.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0711-ARM-dts-Remove-0x-s-from-OMAP3-DTS-file.patch (renamed from patches/linux-3.12/0211-ARM-dts-Remove-0x-s-from-OMAP3-DTS-file.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0712-ARM-dts-Remove-0x-s-from-OMAP3430-SDP-DTS-file.patch (renamed from patches/linux-3.12/0212-ARM-dts-Remove-0x-s-from-OMAP3430-SDP-DTS-file.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0713-ARM-dts-Remove-0x-s-from-OMAP4-DTS-file.patch (renamed from patches/linux-3.12/0213-ARM-dts-Remove-0x-s-from-OMAP4-DTS-file.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0714-ARM-dts-Remove-0x-s-from-OMAP5-DTS-file.patch (renamed from patches/linux-3.12/0214-ARM-dts-Remove-0x-s-from-OMAP5-DTS-file.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0715-ARM-dts-twl6030-Move-common-configuration-for-OMAP4-.patch (renamed from patches/linux-3.12/0215-ARM-dts-twl6030-Move-common-configuration-for-OMAP4-.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0716-ARM-dts-DRA7-Add-the-dts-files-for-dra7-SoC-and-dra7.patch (renamed from patches/linux-3.12/0216-ARM-dts-DRA7-Add-the-dts-files-for-dra7-SoC-and-dra7.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0717-ARM-dts-AM4372-cpu-s-node-per-latest-binding.patch (renamed from patches/linux-3.12/0217-ARM-dts-AM4372-cpu-s-node-per-latest-binding.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0718-ARM-dts-AM4372-add-few-nodes.patch (renamed from patches/linux-3.12/0218-ARM-dts-AM4372-add-few-nodes.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0719-ARM-dts-Add-devicetree-for-gta04-board.patch (renamed from patches/linux-3.12/0219-ARM-dts-Add-devicetree-for-gta04-board.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0720-ARM-dts-omap3-beagle-Make-USB-host-pin-naming-consis.patch (renamed from patches/linux-3.12/0220-ARM-dts-omap3-beagle-Make-USB-host-pin-naming-consis.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0721-ARM-dts-OMAP5-add-palmas-usb-node.patch (renamed from patches/linux-3.12/0221-ARM-dts-OMAP5-add-palmas-usb-node.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0722-ARM-dts-AM33XX-Add-EDMA-support.patch (renamed from patches/linux-3.12/0222-ARM-dts-AM33XX-Add-EDMA-support.patch) | 2 | ||||
-rw-r--r-- | patches/linux-3.12/0723-ARM-dts-AM33XX-Add-SPI-DMA-support.patch (renamed from patches/linux-3.12/0223-ARM-dts-AM33XX-Add-SPI-DMA-support.patch) | 2 | ||||
-rw-r--r-- | patches/linux-3.12/0724-ARM-dts-AM33XX-Add-MMC-support-and-documentation.patch (renamed from patches/linux-3.12/0224-ARM-dts-AM33XX-Add-MMC-support-and-documentation.patch) | 2 | ||||
-rw-r--r-- | patches/linux-3.12/0725-ARM-dts-am335x-bone-add-CD-for-mmc1.patch (renamed from patches/linux-3.12/0225-ARM-dts-am335x-bone-add-CD-for-mmc1.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0726-ARM-dts-am335x-boneblack-add-eMMC-DT-entry.patch (renamed from patches/linux-3.12/0226-ARM-dts-am335x-boneblack-add-eMMC-DT-entry.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0727-ARM-dts-am335x-bone-common-switch-mmc1-to-4-bit-mode.patch (renamed from patches/linux-3.12/0227-ARM-dts-am335x-bone-common-switch-mmc1-to-4-bit-mode.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0728-ARM-dts-am335x-bone-common-add-cpu0-and-mmc1-trigger.patch (renamed from patches/linux-3.12/0228-ARM-dts-am335x-bone-common-add-cpu0-and-mmc1-trigger.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0729-ARM-dts-AM33XX-use-pinmux-node-defined-in-included-f.patch (renamed from patches/linux-3.12/0229-ARM-dts-AM33XX-use-pinmux-node-defined-in-included-f.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0730-ARM-dts-AM33XX-don-t-redefine-OCP-bus-and-device-nod.patch (renamed from patches/linux-3.12/0230-ARM-dts-AM33XX-don-t-redefine-OCP-bus-and-device-nod.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0731-ARM-dts-omap3-devkit8000-fix-a-typo-in-GMPC-node.patch (renamed from patches/linux-3.12/0231-ARM-dts-omap3-devkit8000-fix-a-typo-in-GMPC-node.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0732-ARM-dts-DRA7-Add-TPS659038-PMIC-nodes.patch (renamed from patches/linux-3.12/0232-ARM-dts-DRA7-Add-TPS659038-PMIC-nodes.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0733-ARM-dts-AM33XX-add-ethernet-alias-s-for-am33xx.patch (renamed from patches/linux-3.12/0233-ARM-dts-AM33XX-add-ethernet-alias-s-for-am33xx.patch) | 2 | ||||
-rw-r--r-- | patches/linux-3.12/0734-ARM-dts-omap3-beagle-Use-reset-gpios-for-hsusb2_rese.patch (renamed from patches/linux-3.12/0234-ARM-dts-omap3-beagle-Use-reset-gpios-for-hsusb2_rese.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0735-ARM-dts-omap4-panda-Use-reset-gpios-for-hsusb1_reset.patch (renamed from patches/linux-3.12/0235-ARM-dts-omap4-panda-Use-reset-gpios-for-hsusb1_reset.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0736-ARM-dts-omap5-uevm-Use-reset-gpios-for-hsusb2-3_rese.patch (renamed from patches/linux-3.12/0236-ARM-dts-omap5-uevm-Use-reset-gpios-for-hsusb2-3_rese.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0737-ARM-dts-omap3-beagle-xm-Add-USB-Host-support.patch (renamed from patches/linux-3.12/0237-ARM-dts-omap3-beagle-xm-Add-USB-Host-support.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0738-ARM-dts-omap3-beagle-Add-USB-OTG-PHY-details.patch (renamed from patches/linux-3.12/0238-ARM-dts-omap3-beagle-Add-USB-OTG-PHY-details.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0739-ARM-dts-am335x-boneblack-move-fixed-regulator-to-boa.patch (renamed from patches/linux-3.12/0239-ARM-dts-am335x-boneblack-move-fixed-regulator-to-boa.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0740-ARM-dts-AM33XX-Add-support-for-IGEP-COM-AQUILA.patch (renamed from patches/linux-3.12/0240-ARM-dts-AM33XX-Add-support-for-IGEP-COM-AQUILA.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0741-ARM-dts-AM33XX-Add-support-for-IGEP-AQUILA-EXPANSION.patch (renamed from patches/linux-3.12/0241-ARM-dts-AM33XX-Add-support-for-IGEP-AQUILA-EXPANSION.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0742-ARM-dts-am335x-bone-common-correct-mux-mode-for-cmd-.patch (renamed from patches/linux-3.12/0242-ARM-dts-am335x-bone-common-correct-mux-mode-for-cmd-.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0743-ARM-dts-am335x-evm-sdk-switch-mmc1-to-4-bit-mode.patch (renamed from patches/linux-3.12/0243-ARM-dts-am335x-evm-sdk-switch-mmc1-to-4-bit-mode.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0744-ARM-dts-OMAP4-Add-AES-node.patch (renamed from patches/linux-3.12/0244-ARM-dts-OMAP4-Add-AES-node.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0745-ARM-dts-OMAP4-Add-DES3DES-node.patch (renamed from patches/linux-3.12/0245-ARM-dts-OMAP4-Add-DES3DES-node.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0746-ARM-dts-AM33XX-Add-SHAM-data-and-documentation.patch (renamed from patches/linux-3.12/0246-ARM-dts-AM33XX-Add-SHAM-data-and-documentation.patch) | 4 | ||||
-rw-r--r-- | patches/linux-3.12/0747-ARM-dts-AM33XX-Add-AES-data-and-documentation.patch (renamed from patches/linux-3.12/0247-ARM-dts-AM33XX-Add-AES-data-and-documentation.patch) | 4 | ||||
-rw-r--r-- | patches/linux-3.12/0748-ARM-dts-AM33XX-Fix-AES-interrupt-number.patch (renamed from patches/linux-3.12/0248-ARM-dts-AM33XX-Fix-AES-interrupt-number.patch) | 4 | ||||
-rw-r--r-- | patches/linux-3.12/0749-ARM-dts-AM437X-Add-AES-node.patch (renamed from patches/linux-3.12/0249-ARM-dts-AM437X-Add-AES-node.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0750-ARM-dts-AM437X-Add-DES-node.patch (renamed from patches/linux-3.12/0250-ARM-dts-AM437X-Add-DES-node.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0751-ARM-dts-AM33XX-Add-LCDC-info-into-am335x-evm.patch (renamed from patches/linux-3.12/0251-ARM-dts-AM33XX-Add-LCDC-info-into-am335x-evm.patch) | 4 | ||||
-rw-r--r-- | patches/linux-3.12/0752-ARM-dts-AM33XX-beagle-black-add-pinmux-and-hdmi-node.patch (renamed from patches/linux-3.12/0252-ARM-dts-AM33XX-beagle-black-add-pinmux-and-hdmi-node.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0753-ARM-dts-omap3-igep-Add-USB-OTG-support.patch (renamed from patches/linux-3.12/0253-ARM-dts-omap3-igep-Add-USB-OTG-support.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0754-ARM-dts-omap3-igep0020-Add-HS-USB-Host-support.patch (renamed from patches/linux-3.12/0254-ARM-dts-omap3-igep0020-Add-HS-USB-Host-support.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0755-ARM-dts-omap3-igep0020-use-standard-constant-for-IRQ.patch (renamed from patches/linux-3.12/0255-ARM-dts-omap3-igep0020-use-standard-constant-for-IRQ.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0756-ARM-dts-omap5-uevm-mark-TWL6037-as-system-power-cont.patch (renamed from patches/linux-3.12/0256-ARM-dts-omap5-uevm-mark-TWL6037-as-system-power-cont.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0757-ARM-dts-dra7-evm-Add-mmc1-node-for-micro-sd-support.patch (renamed from patches/linux-3.12/0257-ARM-dts-dra7-evm-Add-mmc1-node-for-micro-sd-support.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0758-ARM-dts-dra7-evm-Add-mmc2-node-for-eMMC-support.patch (renamed from patches/linux-3.12/0258-ARM-dts-dra7-evm-Add-mmc2-node-for-eMMC-support.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0759-ARM-dts-OMAP5-Remove-clock-frequency-field-for-cpu-t.patch (renamed from patches/linux-3.12/0259-ARM-dts-OMAP5-Remove-clock-frequency-field-for-cpu-t.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0760-ARM-dts-omap3-Adapt-USB-OTG-to-generic-PHY-framework.patch (renamed from patches/linux-3.12/0260-ARM-dts-omap3-Adapt-USB-OTG-to-generic-PHY-framework.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0761-ARM-dts-omap-Add-reset-idle-on-init-bindings-for-OMA.patch (renamed from patches/linux-3.12/0261-ARM-dts-omap-Add-reset-idle-on-init-bindings-for-OMA.patch) | 6 | ||||
-rw-r--r-- | patches/linux-3.12/0762-ARM-dts-am335x-evmsk-Do-not-reset-gpio0.patch (renamed from patches/linux-3.12/0262-ARM-dts-am335x-evmsk-Do-not-reset-gpio0.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0763-ARM-dts-omap4-panda-es-Do-not-reset-gpio1.patch (renamed from patches/linux-3.12/0263-ARM-dts-omap4-panda-es-Do-not-reset-gpio1.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0764-ARM-dts-omap5-uevm-remove-always_on-boot_on-from-smp.patch (renamed from patches/linux-3.12/0264-ARM-dts-omap5-uevm-remove-always_on-boot_on-from-smp.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0765-ARM-dts-OMAP5-Add-dr_mode-for-dwc3.patch (renamed from patches/linux-3.12/0265-ARM-dts-OMAP5-Add-dr_mode-for-dwc3.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0766-ARM-dts-AM4372-Add-L2-EDMA-mailbox-MMC-and-SHAM-node.patch (renamed from patches/linux-3.12/0266-ARM-dts-AM4372-Add-L2-EDMA-mailbox-MMC-and-SHAM-node.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0767-ARM-dts-AM4372-Update-Support-for-EPOS-EVM.patch (renamed from patches/linux-3.12/0267-ARM-dts-AM4372-Update-Support-for-EPOS-EVM.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0768-ARM-dts-AM33XX-Add-mcasp0-and-mcasp1-device-tree-ent.patch (renamed from patches/linux-3.12/0268-ARM-dts-AM33XX-Add-mcasp0-and-mcasp1-device-tree-ent.patch) | 4 | ||||
-rw-r--r-- | patches/linux-3.12/0769-ARM-dts-AM33XX-mcasp-Add-location-for-data-port-regi.patch (renamed from patches/linux-3.12/0269-ARM-dts-AM33XX-mcasp-Add-location-for-data-port-regi.patch) | 6 | ||||
-rw-r--r-- | patches/linux-3.12/0770-ARM-dts-am335x-evm-Add-audio-support-for-am335x-evm..patch (renamed from patches/linux-3.12/0270-ARM-dts-am335x-evm-Add-audio-support-for-am335x-evm..patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0771-ARM-dts-am335x-evmsk-Audio-support.patch (renamed from patches/linux-3.12/0271-ARM-dts-am335x-evmsk-Audio-support.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0772-ARM-dts-omap3-beagle-Adapt-USB-OTG-to-generic-PHY-fr.patch (renamed from patches/linux-3.12/0272-ARM-dts-omap3-beagle-Adapt-USB-OTG-to-generic-PHY-fr.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0773-ARM-dts-AM4372-Add-McASP-nodes.patch (renamed from patches/linux-3.12/0273-ARM-dts-AM4372-Add-McASP-nodes.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0774-ARM-dts-igep0033-Add-mmc1-node-for-SDCARD-support.patch (renamed from patches/linux-3.12/0274-ARM-dts-igep0033-Add-mmc1-node-for-SDCARD-support.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0775-ARM-dts-OMAP3-Add-i2c-aliases.patch (renamed from patches/linux-3.12/0275-ARM-dts-OMAP3-Add-i2c-aliases.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0776-ARM-dts-AM33xx-Add-i2c-aliases.patch (renamed from patches/linux-3.12/0276-ARM-dts-AM33xx-Add-i2c-aliases.patch) | 2 | ||||
-rw-r--r-- | patches/linux-3.12/0777-ARM-dts-Add-support-for-Newflow-NanoBone-board.patch (renamed from patches/linux-3.12/0277-ARM-dts-Add-support-for-Newflow-NanoBone-board.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0778-ARM-dts-omap5-uevm-fix-mcspi-node-pin-descriptions.patch (renamed from patches/linux-3.12/0278-ARM-dts-omap5-uevm-fix-mcspi-node-pin-descriptions.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0779-ARM-dts-omap5-uevm-add-smps123-supply-for-CPU.patch (renamed from patches/linux-3.12/0279-ARM-dts-omap5-uevm-add-smps123-supply-for-CPU.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0780-ARM-dts-dra7-evm-add-smps123-supply-for-CPU.patch (renamed from patches/linux-3.12/0280-ARM-dts-dra7-evm-add-smps123-supply-for-CPU.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0781-ARM-dts-OMAP5-Add-CPU-OPP-table.patch (renamed from patches/linux-3.12/0281-ARM-dts-OMAP5-Add-CPU-OPP-table.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0782-ARM-dts-DRA7-Add-CPU-OPP-table.patch (renamed from patches/linux-3.12/0282-ARM-dts-DRA7-Add-CPU-OPP-table.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0783-ARM-dts-omap3-n900-Add-pinctrl-for-i2c-devices.patch (renamed from patches/linux-3.12/0283-ARM-dts-omap3-n900-Add-pinctrl-for-i2c-devices.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0784-ARM-dts-omap3-n900-Fix-i2c-bus-speed.patch (renamed from patches/linux-3.12/0284-ARM-dts-omap3-n900-Fix-i2c-bus-speed.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0785-ARM-dts-omap3-n900-Add-UART-support.patch (renamed from patches/linux-3.12/0285-ARM-dts-omap3-n900-Add-UART-support.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0786-ARM-dts-omap3-n900-Add-support-for-SD-cards.patch (renamed from patches/linux-3.12/0286-ARM-dts-omap3-n900-Add-support-for-SD-cards.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0787-ARM-dts-omap3-n900-GPIO-key-definitions.patch (renamed from patches/linux-3.12/0287-ARM-dts-omap3-n900-GPIO-key-definitions.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0788-ARM-dts-omap3-n900-Add-vibrator-device.patch (renamed from patches/linux-3.12/0288-ARM-dts-omap3-n900-Add-vibrator-device.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0789-ARM-dts-omap3-n900-Add-LP5523-support.patch (renamed from patches/linux-3.12/0289-ARM-dts-omap3-n900-Add-LP5523-support.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0790-ARM-dts-TWL4030-Add-missing-regulators.patch (renamed from patches/linux-3.12/0290-ARM-dts-TWL4030-Add-missing-regulators.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0791-ARM-dts-omap3-n900-Specify-regulator-info.patch (renamed from patches/linux-3.12/0291-ARM-dts-omap3-n900-Specify-regulator-info.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0792-ARM-dts-omap3-n900-Add-NAND-support.patch (renamed from patches/linux-3.12/0292-ARM-dts-omap3-n900-Add-NAND-support.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0793-ARM-dts-omap3-n900-Mux-RX51_LCD_RESET_GPIO-in-DTS.patch (renamed from patches/linux-3.12/0293-ARM-dts-omap3-n900-Mux-RX51_LCD_RESET_GPIO-in-DTS.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0794-ARM-dts-omap3-n900-Add-TLV320AIC3X-support.patch (renamed from patches/linux-3.12/0294-ARM-dts-omap3-n900-Add-TLV320AIC3X-support.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0795-ARM-dts-omap3-n900-Add-LP5523-support.patch (renamed from patches/linux-3.12/0295-ARM-dts-omap3-n900-Add-LP5523-support.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0796-ARM-dts-TWL4030-Add-power-button-support.patch (renamed from patches/linux-3.12/0296-ARM-dts-TWL4030-Add-power-button-support.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0797-ARM-dts-omap5-uevm-Correct-twl6040-reset-GPIO-pinmux.patch (renamed from patches/linux-3.12/0297-ARM-dts-omap5-uevm-Correct-twl6040-reset-GPIO-pinmux.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0798-ARM-dts-omap5-uevm-Remove-pinmux-for-dmic-pins.patch (renamed from patches/linux-3.12/0298-ARM-dts-omap5-uevm-Remove-pinmux-for-dmic-pins.patch) | 0 | ||||
-rw-r--r-- | patches/linux-3.12/0801-arm-dtsi-am335x-bone-common-usb0-is-peripheral-only.patch | 26 | ||||
-rw-r--r-- | patches/linux-3.12/0802-arm-dts-am335x-beagle-bone-use-processor-macids.patch | 50 | ||||
-rw-r--r-- | patches/linux-3.12/0901-Release-3.12-customers-ptx-bbb-20140108-1.patch | 22 | ||||
-rw-r--r-- | patches/linux-3.12/series | 259 |
123 files changed, 1434 insertions, 321 deletions
diff --git a/patches/linux-3.12/0051-regulator-tps65910-Add-backup-battery-regulator.patch b/patches/linux-3.12/0101-regulator-tps65910-Add-backup-battery-regulator.patch index bb6ed95..bb6ed95 100644 --- a/patches/linux-3.12/0051-regulator-tps65910-Add-backup-battery-regulator.patch +++ b/patches/linux-3.12/0101-regulator-tps65910-Add-backup-battery-regulator.patch diff --git a/patches/linux-3.12/0052-ARM-dts-regulator-tps65910-node.patch b/patches/linux-3.12/0102-ARM-dts-regulator-tps65910-node.patch index c8c990e..c8c990e 100644 --- a/patches/linux-3.12/0052-ARM-dts-regulator-tps65910-node.patch +++ b/patches/linux-3.12/0102-ARM-dts-regulator-tps65910-node.patch diff --git a/patches/linux-3.12/0105-usb-musb-dsps-OTG-detection.patch b/patches/linux-3.12/0105-usb-musb-dsps-OTG-detection.patch deleted file mode 100644 index 42991ae..0000000 --- a/patches/linux-3.12/0105-usb-musb-dsps-OTG-detection.patch +++ /dev/null @@ -1,160 +0,0 @@ -From: Markus Pargmann <mpa@pengutronix.de> -Date: Wed, 11 Sep 2013 16:49:06 +0200 -Subject: [PATCH] usb: musb: dsps, OTG detection - -The USB Controller does not support ID pin change interrupts. So we have -to use a polling function to detect changes of A/B device state -(otg_timer). This poll function has to check in several states if a -other device type might be connected to the USB port. This check is -triggered by manually starting/stopping a USB Session. - -So in A mode, we cancel the currently running session which also -disables the possibility to detect new devices via interrupt. In B mode, -we start a session to check for ID-Pin and possibly connected devices. - -Whenever a real USB session ends, we have to trigger the otg_timer poll -function again. - -Signed-off-by: Markus Pargmann <mpa@pengutronix.de> ---- - drivers/usb/musb/musb_dsps.c | 82 ++++++++++++++++++++++++++++++++++++++++---- - 1 file changed, 76 insertions(+), 6 deletions(-) - -diff --git a/drivers/usb/musb/musb_dsps.c b/drivers/usb/musb/musb_dsps.c -index aae017c..b415c37 100644 ---- a/drivers/usb/musb/musb_dsps.c -+++ b/drivers/usb/musb/musb_dsps.c -@@ -144,6 +144,43 @@ static const struct debugfs_reg32 dsps_musb_regs[] = { - { "mode", 0xe8 }, - }; - -+/* -+ * Compare driver and hardware mode and update driver state if necessary. -+ * Not all hardware changes actually reach the driver through interrupts. -+ */ -+static void dsps_update_mode(struct musb *musb) -+{ -+ u8 devctl; -+ -+ devctl = dsps_readb(musb->mregs, MUSB_DEVCTL); -+ -+ switch (musb->xceiv->state) { -+ case OTG_STATE_A_IDLE: -+ if (devctl & MUSB_DEVCTL_BDEVICE) { -+ dev_dbg(musb->controller, "detected controller state B, software state A\n"); -+ musb->xceiv->state = OTG_STATE_B_IDLE; -+ } -+ break; -+ case OTG_STATE_B_IDLE: -+ if (!(devctl & MUSB_DEVCTL_BDEVICE)) { -+ dev_dbg(musb->controller, "detected controller state A, software state B\n"); -+ musb->xceiv->state = OTG_STATE_A_IDLE; -+ } -+ break; -+ default: -+ if (!(devctl & MUSB_DEVCTL_SESSION)) { -+ dev_dbg(musb->controller, "detected controller out of session (%x), software state %s\n", -+ devctl, -+ usb_otg_state_string(musb->xceiv->state)); -+ if (devctl & MUSB_DEVCTL_BDEVICE) -+ musb->xceiv->state = OTG_STATE_B_IDLE; -+ else -+ musb->xceiv->state = OTG_STATE_A_IDLE; -+ } -+ break; -+ } -+} -+ - /** - * dsps_musb_enable - enable interrupts - */ -@@ -195,6 +232,8 @@ static void otg_timer(unsigned long _musb) - u8 devctl; - unsigned long flags; - -+ dsps_update_mode(musb); -+ - /* - * We poll because DSPS IP's won't expose several OTG-critical - * status change events (from the transceiver) otherwise. -@@ -205,6 +244,16 @@ static void otg_timer(unsigned long _musb) - - spin_lock_irqsave(&musb->lock, flags); - switch (musb->xceiv->state) { -+ case OTG_STATE_A_IDLE: -+ case OTG_STATE_A_WAIT_VRISE: -+ /* -+ * Poll the devctl register to know when the controller switches -+ * back to B state. -+ */ -+ musb_writeb(mregs, MUSB_DEVCTL, -+ devctl & (~MUSB_DEVCTL_SESSION)); -+ mod_timer(&glue->timer, jiffies + wrp->poll_seconds * HZ); -+ break; - case OTG_STATE_A_WAIT_BCON: - devctl &= ~MUSB_DEVCTL_SESSION; - dsps_writeb(musb->mregs, MUSB_DEVCTL, devctl); -@@ -217,6 +266,8 @@ static void otg_timer(unsigned long _musb) - musb->xceiv->state = OTG_STATE_A_IDLE; - MUSB_HST_MODE(musb); - } -+ mod_timer(&glue->timer, -+ jiffies + wrp->poll_seconds * HZ); - break; - case OTG_STATE_A_WAIT_VFALL: - musb->xceiv->state = OTG_STATE_A_WAIT_VRISE; -@@ -224,12 +275,24 @@ static void otg_timer(unsigned long _musb) - MUSB_INTR_VBUSERROR << wrp->usb_shift); - break; - case OTG_STATE_B_IDLE: -+ /* -+ * There's no ID-changed IRQ, so we have no good way to tell -+ * when to switch to the A-Default state machine (by setting -+ * the DEVCTL.Session bit). -+ * -+ * Workaround: whenever we're in B_IDLE, try setting the -+ * session flag every few seconds. If it works, ID was -+ * grounded and we're now in the A-Default state machine. -+ * -+ * NOTE: setting the session flag is _supposed_ to trigger -+ * SRP but clearly it doesn't. -+ */ -+ musb_writeb(mregs, MUSB_DEVCTL, devctl | MUSB_DEVCTL_SESSION); - devctl = dsps_readb(mregs, MUSB_DEVCTL); -- if (devctl & MUSB_DEVCTL_BDEVICE) -- mod_timer(&glue->timer, -- jiffies + wrp->poll_seconds * HZ); -- else -+ if (!(devctl & MUSB_DEVCTL_BDEVICE)) - musb->xceiv->state = OTG_STATE_A_IDLE; -+ mod_timer(&glue->timer, -+ jiffies + wrp->poll_seconds * HZ); - break; - default: - break; -@@ -342,7 +405,6 @@ static irqreturn_t dsps_interrupt(int irq, void *hci) - MUSB_HST_MODE(musb); - musb->xceiv->otg->default_a = 1; - musb->xceiv->state = OTG_STATE_A_WAIT_VRISE; -- del_timer(&glue->timer); - } else { - musb->is_active = 0; - MUSB_DEV_MODE(musb); -@@ -363,8 +425,16 @@ static irqreturn_t dsps_interrupt(int irq, void *hci) - ret |= musb_interrupt(musb); - - /* Poll for ID change */ -- if (musb->xceiv->state == OTG_STATE_B_IDLE) -+ switch (musb->xceiv->state) { -+ case OTG_STATE_A_IDLE: -+ case OTG_STATE_A_WAIT_BCON: -+ case OTG_STATE_A_WAIT_VRISE: -+ case OTG_STATE_B_IDLE: - mod_timer(&glue->timer, jiffies + wrp->poll_seconds * HZ); -+ break; -+ default: -+ break; -+ } - out: - spin_unlock_irqrestore(&musb->lock, flags); - diff --git a/patches/linux-3.12/0101-usb-musb-gadget-stay-IDLE-without-gadget-driver.patch b/patches/linux-3.12/0201-usb-musb-gadget-stay-IDLE-without-gadget-driver.patch index 6c36895..6c36895 100644 --- a/patches/linux-3.12/0101-usb-musb-gadget-stay-IDLE-without-gadget-driver.patch +++ b/patches/linux-3.12/0201-usb-musb-gadget-stay-IDLE-without-gadget-driver.patch diff --git a/patches/linux-3.12/0102-usb-musb-Bugfix-of_node-assignment.patch b/patches/linux-3.12/0202-usb-musb-Bugfix-of_node-assignment.patch index 4450ba3..4450ba3 100644 --- a/patches/linux-3.12/0102-usb-musb-Bugfix-of_node-assignment.patch +++ b/patches/linux-3.12/0202-usb-musb-Bugfix-of_node-assignment.patch diff --git a/patches/linux-3.12/0103-usb-musb-dsps-debugfs-files.patch b/patches/linux-3.12/0203-usb-musb-dsps-debugfs-files.patch index fe547c5..fe547c5 100644 --- a/patches/linux-3.12/0103-usb-musb-dsps-debugfs-files.patch +++ b/patches/linux-3.12/0203-usb-musb-dsps-debugfs-files.patch diff --git a/patches/linux-3.12/0104-usb-musb-dsps-use-devm_kzalloc.patch b/patches/linux-3.12/0204-usb-musb-dsps-use-devm_kzalloc.patch index d8f3d56..d8f3d56 100644 --- a/patches/linux-3.12/0104-usb-musb-dsps-use-devm_kzalloc.patch +++ b/patches/linux-3.12/0204-usb-musb-dsps-use-devm_kzalloc.patch diff --git a/patches/linux-3.12/0106-ARM-dts-am33xx-change-usb-ctrl-module-label.patch b/patches/linux-3.12/0205-ARM-dts-am33xx-change-usb-ctrl-module-label.patch index bbde15b..bbde15b 100644 --- a/patches/linux-3.12/0106-ARM-dts-am33xx-change-usb-ctrl-module-label.patch +++ b/patches/linux-3.12/0205-ARM-dts-am33xx-change-usb-ctrl-module-label.patch diff --git a/patches/linux-3.12/0301-Release-3.12-customers-ptx-bbb-20131120-1.patch b/patches/linux-3.12/0301-Release-3.12-customers-ptx-bbb-20131120-1.patch deleted file mode 100644 index e1b2e8c..0000000 --- a/patches/linux-3.12/0301-Release-3.12-customers-ptx-bbb-20131120-1.patch +++ /dev/null @@ -1,22 +0,0 @@ -From: Michael Grzeschik <m.grzeschik@pengutronix.de> -Date: Wed, 20 Nov 2013 12:14:45 +0100 -Subject: [PATCH] Release 3.12/customers/ptx/bbb/20131120-1 - -Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de> ---- - Makefile | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Makefile b/Makefile -index 67077ad..3d9beb5 100644 ---- a/Makefile -+++ b/Makefile -@@ -1,7 +1,7 @@ - VERSION = 3 - PATCHLEVEL = 12 - SUBLEVEL = 0 --EXTRAVERSION = -+EXTRAVERSION =-20131120-1 - NAME = One Giant Leap for Frogkind - - # *DOCUMENTATION* diff --git a/patches/linux-3.12/0151-omap-hsmmc-Correct-usage-of-of_find_node_by_name.patch b/patches/linux-3.12/0301-omap-hsmmc-Correct-usage-of-of_find_node_by_name.patch index 922a0d1..922a0d1 100644 --- a/patches/linux-3.12/0151-omap-hsmmc-Correct-usage-of-of_find_node_by_name.patch +++ b/patches/linux-3.12/0301-omap-hsmmc-Correct-usage-of-of_find_node_by_name.patch diff --git a/patches/linux-3.12/0401-ARM-AM335x-provide-a-CPU-frequency-driver.patch b/patches/linux-3.12/0401-ARM-AM335x-provide-a-CPU-frequency-driver.patch new file mode 100644 index 0000000..bb97a75 --- /dev/null +++ b/patches/linux-3.12/0401-ARM-AM335x-provide-a-CPU-frequency-driver.patch @@ -0,0 +1,38 @@ +From: Juergen Beisert <jbe@pengutronix.de> +Date: Fri, 15 Nov 2013 14:40:49 +0100 +Subject: [PATCH] ARM/AM335x: provide a CPU frequency driver Author: Markus + Pargmann <mpa@pengutronix.de> + +Enable the usage of the cpufreq-cpu0 driver to handle the core CPU +frequencies. Everything else is prepared, only the trigger for this +driver is missing yet. +This patch is required until device tree is supported for this feature. + +Signed-off-by: Markus Pargmann <mpa@pengutronix.de> +Signed-off-by: Juergen Beisert <jbe@pengutronix.de> +--- + arch/arm/mach-omap2/board-generic.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/arch/arm/mach-omap2/board-generic.c b/arch/arm/mach-omap2/board-generic.c +index 87162e1..0890291 100644 +--- a/arch/arm/mach-omap2/board-generic.c ++++ b/arch/arm/mach-omap2/board-generic.c +@@ -53,6 +53,8 @@ static void __init legacy_init_ehci_clk(char *clkname) + + static void __init omap_generic_init(void) + { ++ struct platform_device_info devinfo = { .name = "cpufreq-cpu0", }; ++ + omap_sdrc_init(NULL, NULL); + + of_platform_populate(NULL, omap_dt_match_table, NULL, NULL); +@@ -70,6 +72,8 @@ static void __init omap_generic_init(void) + omap_4430sdp_display_init_of(); + else if (of_machine_is_compatible("ti,omap5-uevm")) + legacy_init_ehci_clk("auxclk1_ck"); ++ ++ platform_device_register_full(&devinfo); + } + + #ifdef CONFIG_SOC_OMAP2420 diff --git a/patches/linux-3.12/0402-ARM-AM335x-enable-OPP-and-CPU-frequency-scaling-for-.patch b/patches/linux-3.12/0402-ARM-AM335x-enable-OPP-and-CPU-frequency-scaling-for-.patch new file mode 100644 index 0000000..e440b04 --- /dev/null +++ b/patches/linux-3.12/0402-ARM-AM335x-enable-OPP-and-CPU-frequency-scaling-for-.patch @@ -0,0 +1,24 @@ +From: Juergen Beisert <jbe@pengutronix.de> +Date: Fri, 15 Nov 2013 14:56:21 +0100 +Subject: [PATCH] ARM/AM335x: enable OPP and CPU frequency scaling for AM33xx + +Enable these features if only the AM33xx is enabled (single platform build) + +Signed-off-by: Juergen Beisert <jbe@pengutronix.de> +--- + arch/arm/mach-omap2/Kconfig | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/arch/arm/mach-omap2/Kconfig b/arch/arm/mach-omap2/Kconfig +index b5fb5f7..7244e05 100644 +--- a/arch/arm/mach-omap2/Kconfig ++++ b/arch/arm/mach-omap2/Kconfig +@@ -87,6 +87,8 @@ config ARCH_OMAP2PLUS + select ARCH_HAS_BANDGAP + select ARCH_HAS_CPUFREQ + select ARCH_HAS_HOLES_MEMORYMODEL ++ select ARCH_HAS_OPP ++ select PM_OPP if PM + select ARCH_OMAP + select ARCH_REQUIRE_GPIOLIB + select CLKDEV_LOOKUP diff --git a/patches/linux-3.12/0501-net-ethernet-cpsw-switch-to-devres-allocations.patch b/patches/linux-3.12/0501-net-ethernet-cpsw-switch-to-devres-allocations.patch new file mode 100644 index 0000000..304011f --- /dev/null +++ b/patches/linux-3.12/0501-net-ethernet-cpsw-switch-to-devres-allocations.patch @@ -0,0 +1,361 @@ +From: Daniel Mack <zonque@gmail.com> +Date: Sat, 21 Sep 2013 00:50:38 +0530 +Subject: [PATCH] net: ethernet: cpsw: switch to devres allocations + +This patch cleans up the allocation and error unwind paths, which +allows us to carry less information in struct cpsw_priv and reduce the +amount of jump labels in the probe functions. + +Signed-off-by: Daniel Mack <zonque@gmail.com> +Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com> +Signed-off-by: David S. Miller <davem@davemloft.net> +--- + drivers/net/ethernet/ti/cpsw.c | 153 ++++++++++++----------------------------- + 1 file changed, 43 insertions(+), 110 deletions(-) + +diff --git a/drivers/net/ethernet/ti/cpsw.c b/drivers/net/ethernet/ti/cpsw.c +index cc3ce55..ace1af9 100644 +--- a/drivers/net/ethernet/ti/cpsw.c ++++ b/drivers/net/ethernet/ti/cpsw.c +@@ -367,8 +367,6 @@ struct cpsw_priv { + spinlock_t lock; + struct platform_device *pdev; + struct net_device *ndev; +- struct resource *cpsw_res; +- struct resource *cpsw_wr_res; + struct napi_struct napi; + struct device *dev; + struct cpsw_platform_data data; +@@ -1705,62 +1703,55 @@ static int cpsw_probe_dt(struct cpsw_platform_data *data, + + if (of_property_read_u32(node, "active_slave", &prop)) { + pr_err("Missing active_slave property in the DT.\n"); +- ret = -EINVAL; +- goto error_ret; ++ return -EINVAL; + } + data->active_slave = prop; + + if (of_property_read_u32(node, "cpts_clock_mult", &prop)) { + pr_err("Missing cpts_clock_mult property in the DT.\n"); +- ret = -EINVAL; +- goto error_ret; ++ return -EINVAL; + } + data->cpts_clock_mult = prop; + + if (of_property_read_u32(node, "cpts_clock_shift", &prop)) { + pr_err("Missing cpts_clock_shift property in the DT.\n"); +- ret = -EINVAL; +- goto error_ret; ++ return -EINVAL; + } + data->cpts_clock_shift = prop; + +- data->slave_data = kcalloc(data->slaves, sizeof(struct cpsw_slave_data), +- GFP_KERNEL); ++ data->slave_data = devm_kzalloc(&pdev->dev, data->slaves ++ * sizeof(struct cpsw_slave_data), ++ GFP_KERNEL); + if (!data->slave_data) +- return -EINVAL; ++ return -ENOMEM; + + if (of_property_read_u32(node, "cpdma_channels", &prop)) { + pr_err("Missing cpdma_channels property in the DT.\n"); +- ret = -EINVAL; +- goto error_ret; ++ return -EINVAL; + } + data->channels = prop; + + if (of_property_read_u32(node, "ale_entries", &prop)) { + pr_err("Missing ale_entries property in the DT.\n"); +- ret = -EINVAL; +- goto error_ret; ++ return -EINVAL; + } + data->ale_entries = prop; + + if (of_property_read_u32(node, "bd_ram_size", &prop)) { + pr_err("Missing bd_ram_size property in the DT.\n"); +- ret = -EINVAL; +- goto error_ret; ++ return -EINVAL; + } + data->bd_ram_size = prop; + + if (of_property_read_u32(node, "rx_descs", &prop)) { + pr_err("Missing rx_descs property in the DT.\n"); +- ret = -EINVAL; +- goto error_ret; ++ return -EINVAL; + } + data->rx_descs = prop; + + if (of_property_read_u32(node, "mac_control", &prop)) { + pr_err("Missing mac_control property in the DT.\n"); +- ret = -EINVAL; +- goto error_ret; ++ return -EINVAL; + } + data->mac_control = prop; + +@@ -1791,8 +1782,7 @@ static int cpsw_probe_dt(struct cpsw_platform_data *data, + parp = of_get_property(slave_node, "phy_id", &lenp); + if ((parp == NULL) || (lenp != (sizeof(void *) * 2))) { + pr_err("Missing slave[%d] phy_id property\n", i); +- ret = -EINVAL; +- goto error_ret; ++ return -EINVAL; + } + mdio_node = of_find_node_by_phandle(be32_to_cpup(parp)); + phyid = be32_to_cpup(parp+1); +@@ -1822,10 +1812,6 @@ static int cpsw_probe_dt(struct cpsw_platform_data *data, + } + + return 0; +- +-error_ret: +- kfree(data->slave_data); +- return ret; + } + + static int cpsw_probe_dual_emac(struct platform_device *pdev, +@@ -1867,7 +1853,6 @@ static int cpsw_probe_dual_emac(struct platform_device *pdev, + priv_sl2->coal_intvl = 0; + priv_sl2->bus_freq_mhz = priv->bus_freq_mhz; + +- priv_sl2->cpsw_res = priv->cpsw_res; + priv_sl2->regs = priv->regs; + priv_sl2->host_port = priv->host_port; + priv_sl2->host_port_regs = priv->host_port_regs; +@@ -1911,8 +1896,8 @@ static int cpsw_probe(struct platform_device *pdev) + struct cpsw_priv *priv; + struct cpdma_params dma_params; + struct cpsw_ale_params ale_params; +- void __iomem *ss_regs, *wr_regs; +- struct resource *res; ++ void __iomem *ss_regs; ++ struct resource *res, *ss_res; + u32 slave_offset, sliver_offset, slave_size; + int ret = 0, i, k = 0; + +@@ -1948,7 +1933,7 @@ static int cpsw_probe(struct platform_device *pdev) + if (cpsw_probe_dt(&priv->data, pdev)) { + pr_err("cpsw: platform data missing\n"); + ret = -ENODEV; +- goto clean_ndev_ret; ++ goto clean_runtime_disable_ret; + } + data = &priv->data; + +@@ -1962,11 +1947,12 @@ static int cpsw_probe(struct platform_device *pdev) + + memcpy(ndev->dev_addr, priv->mac_addr, ETH_ALEN); + +- priv->slaves = kzalloc(sizeof(struct cpsw_slave) * data->slaves, +- GFP_KERNEL); ++ priv->slaves = devm_kzalloc(&pdev->dev, ++ sizeof(struct cpsw_slave) * data->slaves, ++ GFP_KERNEL); + if (!priv->slaves) { +- ret = -EBUSY; +- goto clean_ndev_ret; ++ ret = -ENOMEM; ++ goto clean_runtime_disable_ret; + } + for (i = 0; i < data->slaves; i++) + priv->slaves[i].slave_num = i; +@@ -1974,55 +1960,31 @@ static int cpsw_probe(struct platform_device *pdev) + priv->slaves[0].ndev = ndev; + priv->emac_port = 0; + +- priv->clk = clk_get(&pdev->dev, "fck"); ++ priv->clk = devm_clk_get(&pdev->dev, "fck"); + if (IS_ERR(priv->clk)) { +- dev_err(&pdev->dev, "fck is not found\n"); ++ dev_err(priv->dev, "fck is not found\n"); + ret = -ENODEV; +- goto clean_slave_ret; ++ goto clean_runtime_disable_ret; + } + priv->coal_intvl = 0; + priv->bus_freq_mhz = clk_get_rate(priv->clk) / 1000000; + +- priv->cpsw_res = platform_get_resource(pdev, IORESOURCE_MEM, 0); +- if (!priv->cpsw_res) { +- dev_err(priv->dev, "error getting i/o resource\n"); +- ret = -ENOENT; +- goto clean_clk_ret; +- } +- if (!request_mem_region(priv->cpsw_res->start, +- resource_size(priv->cpsw_res), ndev->name)) { +- dev_err(priv->dev, "failed request i/o region\n"); +- ret = -ENXIO; +- goto clean_clk_ret; +- } +- ss_regs = ioremap(priv->cpsw_res->start, resource_size(priv->cpsw_res)); +- if (!ss_regs) { +- dev_err(priv->dev, "unable to map i/o region\n"); +- goto clean_cpsw_iores_ret; ++ ss_res = platform_get_resource(pdev, IORESOURCE_MEM, 0); ++ ss_regs = devm_ioremap_resource(&pdev->dev, ss_res); ++ if (IS_ERR(ss_regs)) { ++ ret = PTR_ERR(ss_regs); ++ goto clean_runtime_disable_ret; + } + priv->regs = ss_regs; + priv->version = __raw_readl(&priv->regs->id_ver); + priv->host_port = HOST_PORT_NUM; + +- priv->cpsw_wr_res = platform_get_resource(pdev, IORESOURCE_MEM, 1); +- if (!priv->cpsw_wr_res) { +- dev_err(priv->dev, "error getting i/o resource\n"); +- ret = -ENOENT; +- goto clean_iomap_ret; +- } +- if (!request_mem_region(priv->cpsw_wr_res->start, +- resource_size(priv->cpsw_wr_res), ndev->name)) { +- dev_err(priv->dev, "failed request i/o region\n"); +- ret = -ENXIO; +- goto clean_iomap_ret; +- } +- wr_regs = ioremap(priv->cpsw_wr_res->start, +- resource_size(priv->cpsw_wr_res)); +- if (!wr_regs) { +- dev_err(priv->dev, "unable to map i/o region\n"); +- goto clean_cpsw_wr_iores_ret; ++ res = platform_get_resource(pdev, IORESOURCE_MEM, 1); ++ priv->wr_regs = devm_ioremap_resource(&pdev->dev, res); ++ if (IS_ERR(priv->wr_regs)) { ++ ret = PTR_ERR(priv->wr_regs); ++ goto clean_runtime_disable_ret; + } +- priv->wr_regs = wr_regs; + + memset(&dma_params, 0, sizeof(dma_params)); + memset(&ale_params, 0, sizeof(ale_params)); +@@ -2053,12 +2015,12 @@ static int cpsw_probe(struct platform_device *pdev) + slave_size = CPSW2_SLAVE_SIZE; + sliver_offset = CPSW2_SLIVER_OFFSET; + dma_params.desc_mem_phys = +- (u32 __force) priv->cpsw_res->start + CPSW2_BD_OFFSET; ++ (u32 __force) ss_res->start + CPSW2_BD_OFFSET; + break; + default: + dev_err(priv->dev, "unknown version 0x%08x\n", priv->version); + ret = -ENODEV; +- goto clean_cpsw_wr_iores_ret; ++ goto clean_runtime_disable_ret; + } + for (i = 0; i < priv->data.slaves; i++) { + struct cpsw_slave *slave = &priv->slaves[i]; +@@ -2086,7 +2048,7 @@ static int cpsw_probe(struct platform_device *pdev) + if (!priv->dma) { + dev_err(priv->dev, "error initializing dma\n"); + ret = -ENOMEM; +- goto clean_wr_iomap_ret; ++ goto clean_runtime_disable_ret; + } + + priv->txch = cpdma_chan_create(priv->dma, tx_chan_num(0), +@@ -2121,8 +2083,8 @@ static int cpsw_probe(struct platform_device *pdev) + + while ((res = platform_get_resource(priv->pdev, IORESOURCE_IRQ, k))) { + for (i = res->start; i <= res->end; i++) { +- if (request_irq(i, cpsw_interrupt, 0, +- dev_name(&pdev->dev), priv)) { ++ if (devm_request_irq(&pdev->dev, i, cpsw_interrupt, 0, ++ dev_name(priv->dev), priv)) { + dev_err(priv->dev, "error attaching irq\n"); + goto clean_ale_ret; + } +@@ -2144,7 +2106,7 @@ static int cpsw_probe(struct platform_device *pdev) + if (ret) { + dev_err(priv->dev, "error registering net device\n"); + ret = -ENODEV; +- goto clean_irq_ret; ++ goto clean_ale_ret; + } + + if (cpts_register(&pdev->dev, priv->cpts, +@@ -2152,44 +2114,27 @@ static int cpsw_probe(struct platform_device *pdev) + dev_err(priv->dev, "error registering cpts device\n"); + + cpsw_notice(priv, probe, "initialized device (regs %x, irq %d)\n", +- priv->cpsw_res->start, ndev->irq); ++ ss_res->start, ndev->irq); + + if (priv->data.dual_emac) { + ret = cpsw_probe_dual_emac(pdev, priv); + if (ret) { + cpsw_err(priv, probe, "error probe slave 2 emac interface\n"); +- goto clean_irq_ret; ++ goto clean_ale_ret; + } + } + + return 0; + +-clean_irq_ret: +- for (i = 0; i < priv->num_irqs; i++) +- free_irq(priv->irqs_table[i], priv); + clean_ale_ret: + cpsw_ale_destroy(priv->ale); + clean_dma_ret: + cpdma_chan_destroy(priv->txch); + cpdma_chan_destroy(priv->rxch); + cpdma_ctlr_destroy(priv->dma); +-clean_wr_iomap_ret: +- iounmap(priv->wr_regs); +-clean_cpsw_wr_iores_ret: +- release_mem_region(priv->cpsw_wr_res->start, +- resource_size(priv->cpsw_wr_res)); +-clean_iomap_ret: +- iounmap(priv->regs); +-clean_cpsw_iores_ret: +- release_mem_region(priv->cpsw_res->start, +- resource_size(priv->cpsw_res)); +-clean_clk_ret: +- clk_put(priv->clk); +-clean_slave_ret: ++clean_runtime_disable_ret: + pm_runtime_disable(&pdev->dev); +- kfree(priv->slaves); + clean_ndev_ret: +- kfree(priv->data.slave_data); + free_netdev(priv->ndev); + return ret; + } +@@ -2198,30 +2143,18 @@ static int cpsw_remove(struct platform_device *pdev) + { + struct net_device *ndev = platform_get_drvdata(pdev); + struct cpsw_priv *priv = netdev_priv(ndev); +- int i; + + if (priv->data.dual_emac) + unregister_netdev(cpsw_get_slave_ndev(priv, 1)); + unregister_netdev(ndev); + + cpts_unregister(priv->cpts); +- for (i = 0; i < priv->num_irqs; i++) +- free_irq(priv->irqs_table[i], priv); + + cpsw_ale_destroy(priv->ale); + cpdma_chan_destroy(priv->txch); + cpdma_chan_destroy(priv->rxch); + cpdma_ctlr_destroy(priv->dma); +- iounmap(priv->regs); +- release_mem_region(priv->cpsw_res->start, +- resource_size(priv->cpsw_res)); +- iounmap(priv->wr_regs); +- release_mem_region(priv->cpsw_wr_res->start, +- resource_size(priv->cpsw_wr_res)); + pm_runtime_disable(&pdev->dev); +- clk_put(priv->clk); +- kfree(priv->slaves); +- kfree(priv->data.slave_data); + if (priv->data.dual_emac) + free_netdev(cpsw_get_slave_ndev(priv, 1)); + free_netdev(ndev); diff --git a/patches/linux-3.12/0502-drivers-net-cpsw-phy-sel-Add-new-driver-for-phy-mode.patch b/patches/linux-3.12/0502-drivers-net-cpsw-phy-sel-Add-new-driver-for-phy-mode.patch new file mode 100644 index 0000000..2b07fa1 --- /dev/null +++ b/patches/linux-3.12/0502-drivers-net-cpsw-phy-sel-Add-new-driver-for-phy-mode.patch @@ -0,0 +1,283 @@ +From: Mugunthan V N <mugunthanvnm@ti.com> +Date: Sat, 21 Sep 2013 00:50:39 +0530 +Subject: [PATCH] drivers: net: cpsw-phy-sel: Add new driver for phy mode + selection for cpsw + +The cpsw currently lacks code to properly set up the hardware interface +mode on AM33xx. Other platforms might be equally affected. + +Usually, the bootloader will configure the control module register, so +probably that's why such support wasn't needed in the past. In suspend +mode though, this register is modified, and so it needs reprogramming +after resume. + +This patch adds a new driver in which hardware interface can configure +correct register bits when the slave is opened. + +The AM33xx also has a bit for each slave to configure the RMII reference +clock direction. Setting it is now supported by a per-slave DT property. + +This code path introducted by this patch is currently exclusive for +am33xx and same can be extened to various platforms via the DT compatibility +property. + +Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com> +Tested-by: Daniel Mack <zonque@gmail.com> +Signed-off-by: David S. Miller <davem@davemloft.net> +--- + .../devicetree/bindings/net/cpsw-phy-sel.txt | 28 ++++ + drivers/net/ethernet/ti/Kconfig | 8 + + drivers/net/ethernet/ti/Makefile | 1 + + drivers/net/ethernet/ti/cpsw-phy-sel.c | 161 +++++++++++++++++++++ + drivers/net/ethernet/ti/cpsw.h | 2 + + 5 files changed, 200 insertions(+) + create mode 100644 Documentation/devicetree/bindings/net/cpsw-phy-sel.txt + create mode 100644 drivers/net/ethernet/ti/cpsw-phy-sel.c + +diff --git a/Documentation/devicetree/bindings/net/cpsw-phy-sel.txt b/Documentation/devicetree/bindings/net/cpsw-phy-sel.txt +new file mode 100644 +index 0000000..7ff57a1 +--- /dev/null ++++ b/Documentation/devicetree/bindings/net/cpsw-phy-sel.txt +@@ -0,0 +1,28 @@ ++TI CPSW Phy mode Selection Device Tree Bindings ++----------------------------------------------- ++ ++Required properties: ++- compatible : Should be "ti,am3352-cpsw-phy-sel" ++- reg : physical base address and size of the cpsw ++ registers map ++- reg-names : names of the register map given in "reg" node ++ ++Optional properties: ++-rmii-clock-ext : If present, the driver will configure the RMII ++ interface to external clock usage ++ ++Examples: ++ ++ phy_sel: cpsw-phy-sel@44e10650 { ++ compatible = "ti,am3352-cpsw-phy-sel"; ++ reg= <0x44e10650 0x4>; ++ reg-names = "gmii-sel"; ++ }; ++ ++(or) ++ phy_sel: cpsw-phy-sel@44e10650 { ++ compatible = "ti,am3352-cpsw-phy-sel"; ++ reg= <0x44e10650 0x4>; ++ reg-names = "gmii-sel"; ++ rmii-clock-ext; ++ }; +diff --git a/drivers/net/ethernet/ti/Kconfig b/drivers/net/ethernet/ti/Kconfig +index de71b1e..53150c2 100644 +--- a/drivers/net/ethernet/ti/Kconfig ++++ b/drivers/net/ethernet/ti/Kconfig +@@ -49,11 +49,19 @@ config TI_DAVINCI_CPDMA + To compile this driver as a module, choose M here: the module + will be called davinci_cpdma. This is recommended. + ++config TI_CPSW_PHY_SEL ++ boolean "TI CPSW Switch Phy sel Support" ++ depends on TI_CPSW ++ ---help--- ++ This driver supports configuring of the phy mode connected to ++ the CPSW. ++ + config TI_CPSW + tristate "TI CPSW Switch Support" + depends on ARM && (ARCH_DAVINCI || SOC_AM33XX) + select TI_DAVINCI_CPDMA + select TI_DAVINCI_MDIO ++ select TI_CPSW_PHY_SEL + ---help--- + This driver supports TI's CPSW Ethernet Switch. + +diff --git a/drivers/net/ethernet/ti/Makefile b/drivers/net/ethernet/ti/Makefile +index c65148e..9cfaab8 100644 +--- a/drivers/net/ethernet/ti/Makefile ++++ b/drivers/net/ethernet/ti/Makefile +@@ -7,5 +7,6 @@ obj-$(CONFIG_CPMAC) += cpmac.o + obj-$(CONFIG_TI_DAVINCI_EMAC) += davinci_emac.o + obj-$(CONFIG_TI_DAVINCI_MDIO) += davinci_mdio.o + obj-$(CONFIG_TI_DAVINCI_CPDMA) += davinci_cpdma.o ++obj-$(CONFIG_TI_CPSW_PHY_SEL) += cpsw-phy-sel.o + obj-$(CONFIG_TI_CPSW) += ti_cpsw.o + ti_cpsw-y := cpsw_ale.o cpsw.o cpts.o +diff --git a/drivers/net/ethernet/ti/cpsw-phy-sel.c b/drivers/net/ethernet/ti/cpsw-phy-sel.c +new file mode 100644 +index 0000000..e092ede +--- /dev/null ++++ b/drivers/net/ethernet/ti/cpsw-phy-sel.c +@@ -0,0 +1,161 @@ ++/* Texas Instruments Ethernet Switch Driver ++ * ++ * Copyright (C) 2013 Texas Instruments ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License ++ * version 2 as published by the Free Software Foundation. ++ * ++ * This program is distributed "as is" WITHOUT ANY WARRANTY of any ++ * kind, whether express or implied; without even the implied warranty ++ * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ */ ++ ++#include <linux/platform_device.h> ++#include <linux/module.h> ++#include <linux/netdevice.h> ++#include <linux/phy.h> ++#include <linux/of.h> ++#include <linux/of_device.h> ++ ++#include "cpsw.h" ++ ++/* AM33xx SoC specific definitions for the CONTROL port */ ++#define AM33XX_GMII_SEL_MODE_MII 0 ++#define AM33XX_GMII_SEL_MODE_RMII 1 ++#define AM33XX_GMII_SEL_MODE_RGMII 2 ++ ++#define AM33XX_GMII_SEL_RMII2_IO_CLK_EN BIT(7) ++#define AM33XX_GMII_SEL_RMII1_IO_CLK_EN BIT(6) ++ ++struct cpsw_phy_sel_priv { ++ struct device *dev; ++ u32 __iomem *gmii_sel; ++ bool rmii_clock_external; ++ void (*cpsw_phy_sel)(struct cpsw_phy_sel_priv *priv, ++ phy_interface_t phy_mode, int slave); ++}; ++ ++ ++static void cpsw_gmii_sel_am3352(struct cpsw_phy_sel_priv *priv, ++ phy_interface_t phy_mode, int slave) ++{ ++ u32 reg; ++ u32 mask; ++ u32 mode = 0; ++ ++ reg = readl(priv->gmii_sel); ++ ++ switch (phy_mode) { ++ case PHY_INTERFACE_MODE_RMII: ++ mode = AM33XX_GMII_SEL_MODE_RMII; ++ break; ++ ++ case PHY_INTERFACE_MODE_RGMII: ++ case PHY_INTERFACE_MODE_RGMII_ID: ++ case PHY_INTERFACE_MODE_RGMII_RXID: ++ case PHY_INTERFACE_MODE_RGMII_TXID: ++ mode = AM33XX_GMII_SEL_MODE_RGMII; ++ break; ++ ++ case PHY_INTERFACE_MODE_MII: ++ default: ++ mode = AM33XX_GMII_SEL_MODE_MII; ++ break; ++ }; ++ ++ mask = 0x3 << (slave * 2) | BIT(slave + 6); ++ mode <<= slave * 2; ++ ++ if (priv->rmii_clock_external) { ++ if (slave == 0) ++ mode |= AM33XX_GMII_SEL_RMII1_IO_CLK_EN; ++ else ++ mode |= AM33XX_GMII_SEL_RMII2_IO_CLK_EN; ++ } ++ ++ reg &= ~mask; ++ reg |= mode; ++ ++ writel(reg, priv->gmii_sel); ++} ++ ++static struct platform_driver cpsw_phy_sel_driver; ++static int match(struct device *dev, void *data) ++{ ++ struct device_node *node = (struct device_node *)data; ++ return dev->of_node == node && ++ dev->driver == &cpsw_phy_sel_driver.driver; ++} ++ ++void cpsw_phy_sel(struct device *dev, phy_interface_t phy_mode, int slave) ++{ ++ struct device_node *node; ++ struct cpsw_phy_sel_priv *priv; ++ ++ node = of_get_child_by_name(dev->of_node, "cpsw-phy-sel"); ++ if (!node) { ++ dev_err(dev, "Phy mode driver DT not found\n"); ++ return; ++ } ++ ++ dev = bus_find_device(&platform_bus_type, NULL, node, match); ++ priv = dev_get_drvdata(dev); ++ ++ priv->cpsw_phy_sel(priv, phy_mode, slave); ++} ++EXPORT_SYMBOL_GPL(cpsw_phy_sel); ++ ++static const struct of_device_id cpsw_phy_sel_id_table[] = { ++ { ++ .compatible = "ti,am3352-cpsw-phy-sel", ++ .data = &cpsw_gmii_sel_am3352, ++ }, ++ {} ++}; ++MODULE_DEVICE_TABLE(of, cpsw_phy_sel_id_table); ++ ++static int cpsw_phy_sel_probe(struct platform_device *pdev) ++{ ++ struct resource *res; ++ const struct of_device_id *of_id; ++ struct cpsw_phy_sel_priv *priv; ++ ++ of_id = of_match_node(cpsw_phy_sel_id_table, pdev->dev.of_node); ++ if (!of_id) ++ return -EINVAL; ++ ++ priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL); ++ if (!priv) { ++ dev_err(&pdev->dev, "unable to alloc memory for cpsw phy sel\n"); ++ return -ENOMEM; ++ } ++ ++ priv->cpsw_phy_sel = of_id->data; ++ ++ res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "gmii-sel"); ++ priv->gmii_sel = devm_ioremap_resource(&pdev->dev, res); ++ if (IS_ERR(priv->gmii_sel)) ++ return PTR_ERR(priv->gmii_sel); ++ ++ if (of_find_property(pdev->dev.of_node, "rmii-clock-ext", NULL)) ++ priv->rmii_clock_external = true; ++ ++ dev_set_drvdata(&pdev->dev, priv); ++ ++ return 0; ++} ++ ++static struct platform_driver cpsw_phy_sel_driver = { ++ .probe = cpsw_phy_sel_probe, ++ .driver = { ++ .name = "cpsw-phy-sel", ++ .owner = THIS_MODULE, ++ .of_match_table = of_match_ptr(cpsw_phy_sel_id_table), ++ }, ++}; ++ ++module_platform_driver(cpsw_phy_sel_driver); ++MODULE_AUTHOR("Mugunthan V N <mugunthanvnm@ti.com>"); ++MODULE_LICENSE("GPL v2"); +diff --git a/drivers/net/ethernet/ti/cpsw.h b/drivers/net/ethernet/ti/cpsw.h +index eb3e101..574f49d 100644 +--- a/drivers/net/ethernet/ti/cpsw.h ++++ b/drivers/net/ethernet/ti/cpsw.h +@@ -39,4 +39,6 @@ struct cpsw_platform_data { + bool dual_emac; /* Enable Dual EMAC mode */ + }; + ++void cpsw_phy_sel(struct device *dev, phy_interface_t phy_mode, int slave); ++ + #endif /* __CPSW_H__ */ diff --git a/patches/linux-3.12/0503-drivers-net-cpsw-use-cpsw-phy-sel-driver-to-configur.patch b/patches/linux-3.12/0503-drivers-net-cpsw-use-cpsw-phy-sel-driver-to-configur.patch new file mode 100644 index 0000000..f9691f0 --- /dev/null +++ b/patches/linux-3.12/0503-drivers-net-cpsw-use-cpsw-phy-sel-driver-to-configur.patch @@ -0,0 +1,31 @@ +From: Mugunthan V N <mugunthanvnm@ti.com> +Date: Sat, 21 Sep 2013 00:50:40 +0530 +Subject: [PATCH] drivers: net: cpsw: use cpsw-phy-sel driver to configure phy + mode + +Phy mode can be configured via the cpsw-phy-sel driver, this patch enabled the +cpsw driver to utilise the api provided by the cpsw-phy-sel driver to configure +the phy mode. + +Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com> +Tested-by: Daniel Mack <zonque@gmail.com> +Signed-off-by: David S. Miller <davem@davemloft.net> +--- + drivers/net/ethernet/ti/cpsw.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/drivers/net/ethernet/ti/cpsw.c b/drivers/net/ethernet/ti/cpsw.c +index ace1af9..9cfa586 100644 +--- a/drivers/net/ethernet/ti/cpsw.c ++++ b/drivers/net/ethernet/ti/cpsw.c +@@ -1014,6 +1014,10 @@ static void cpsw_slave_open(struct cpsw_slave *slave, struct cpsw_priv *priv) + dev_info(priv->dev, "phy found : id is : 0x%x\n", + slave->phy->phy_id); + phy_start(slave->phy); ++ ++ /* Configure GMII_SEL register */ ++ cpsw_phy_sel(&priv->pdev->dev, slave->phy->interface, ++ slave->slave_num); + } + } + diff --git a/patches/linux-3.12/0504-ARM-dts-am33xx-adopt-to-cpsw-phy-sel-driver-to-confi.patch b/patches/linux-3.12/0504-ARM-dts-am33xx-adopt-to-cpsw-phy-sel-driver-to-confi.patch new file mode 100644 index 0000000..413cd61 --- /dev/null +++ b/patches/linux-3.12/0504-ARM-dts-am33xx-adopt-to-cpsw-phy-sel-driver-to-confi.patch @@ -0,0 +1,32 @@ +From: Mugunthan V N <mugunthanvnm@ti.com> +Date: Sat, 21 Sep 2013 00:50:41 +0530 +Subject: [PATCH] ARM: dts: am33xx: adopt to cpsw-phy-sel driver to configure + phy mode + +Add DT entries for the phy mode selection in AM33xx SoC using cpsw-phy-sel +driver. + +Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com> +Tested-by: Daniel Mack <zonque@gmail.com> +Signed-off-by: David S. Miller <davem@davemloft.net> +--- + arch/arm/boot/dts/am33xx.dtsi | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi +index 14510ee..02e237a 100644 +--- a/arch/arm/boot/dts/am33xx.dtsi ++++ b/arch/arm/boot/dts/am33xx.dtsi +@@ -594,6 +594,12 @@ + /* Filled in by U-Boot */ + mac-address = [ 00 00 00 00 00 00 ]; + }; ++ ++ phy_sel: cpsw-phy-sel@44e10650 { ++ compatible = "ti,am3352-cpsw-phy-sel"; ++ reg= <0x44e10650 0x4>; ++ reg-names = "gmii-sel"; ++ }; + }; + + ocmcram: ocmcram@40300000 { diff --git a/patches/linux-3.12/0601-DT-doc-net-cpsw-mac-address-is-optional.patch b/patches/linux-3.12/0601-DT-doc-net-cpsw-mac-address-is-optional.patch new file mode 100644 index 0000000..9a40199 --- /dev/null +++ b/patches/linux-3.12/0601-DT-doc-net-cpsw-mac-address-is-optional.patch @@ -0,0 +1,28 @@ +From: Markus Pargmann <mpa@pengutronix.de> +Date: Mon, 16 Dec 2013 16:15:04 +0100 +Subject: [PATCH] DT doc: net: cpsw mac-address is optional + +mac-address is an optional property. If no mac-address is set, a random +mac-address will be generated. + +Signed-off-by: Markus Pargmann <mpa@pengutronix.de> +--- + Documentation/devicetree/bindings/net/cpsw.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Documentation/devicetree/bindings/net/cpsw.txt b/Documentation/devicetree/bindings/net/cpsw.txt +index 05d660e..c39f077 100644 +--- a/Documentation/devicetree/bindings/net/cpsw.txt ++++ b/Documentation/devicetree/bindings/net/cpsw.txt +@@ -30,10 +30,10 @@ Required properties: + - phy_id : Specifies slave phy id + - phy-mode : The interface between the SoC and the PHY (a string + that of_get_phy_mode() can understand) +-- mac-address : Specifies slave MAC address + + Optional properties: + - dual_emac_res_vlan : Specifies VID to be used to segregate the ports ++- mac-address : Specifies slave MAC address + + Note: "ti,hwmods" field is used to fetch the base address and irq + resources from TI, omap hwmod data base during device registration. diff --git a/patches/linux-3.12/0602-net-cpsw-header-Add-missing-include.patch b/patches/linux-3.12/0602-net-cpsw-header-Add-missing-include.patch new file mode 100644 index 0000000..85de42c --- /dev/null +++ b/patches/linux-3.12/0602-net-cpsw-header-Add-missing-include.patch @@ -0,0 +1,24 @@ +From: Markus Pargmann <mpa@pengutronix.de> +Date: Mon, 16 Dec 2013 16:35:53 +0100 +Subject: [PATCH] net: cpsw: header, Add missing include + +"MII_BUS_ID_SIZE" is defined in linux/phy.h which is not included in the +cpsw.h file. + +Signed-off-by: Markus Pargmann <mpa@pengutronix.de> +--- + drivers/net/ethernet/ti/cpsw.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/net/ethernet/ti/cpsw.h b/drivers/net/ethernet/ti/cpsw.h +index 574f49d..1b71067 100644 +--- a/drivers/net/ethernet/ti/cpsw.h ++++ b/drivers/net/ethernet/ti/cpsw.h +@@ -15,6 +15,7 @@ + #define __CPSW_H__ + + #include <linux/if_ether.h> ++#include <linux/phy.h> + + struct cpsw_slave_data { + char phy_id[MII_BUS_ID_SIZE]; diff --git a/patches/linux-3.12/0603-net-cpsw-Add-control-module-macid-driver.patch b/patches/linux-3.12/0603-net-cpsw-Add-control-module-macid-driver.patch new file mode 100644 index 0000000..a795c4b --- /dev/null +++ b/patches/linux-3.12/0603-net-cpsw-Add-control-module-macid-driver.patch @@ -0,0 +1,243 @@ +From: Markus Pargmann <mpa@pengutronix.de> +Date: Mon, 16 Dec 2013 16:22:03 +0100 +Subject: [PATCH] net: cpsw: Add control-module macid driver + +This driver extracts the hardware macid from the control module of +am335x processors. It exports a function cpsw_ctrl_macid_read for cpsw +to get the macid from within the processor. + +This driver is not used, unless it is defined in DT and referenced by a +cpsw slave with a phandle. + +Signed-off-by: Markus Pargmann <mpa@pengutronix.de> +--- + .../devicetree/bindings/net/cpsw-ctrl-macid.txt | 31 +++++ + drivers/net/ethernet/ti/Kconfig | 8 ++ + drivers/net/ethernet/ti/Makefile | 1 + + drivers/net/ethernet/ti/cpsw-ctrl-macid.c | 143 +++++++++++++++++++++ + 4 files changed, 183 insertions(+) + create mode 100644 Documentation/devicetree/bindings/net/cpsw-ctrl-macid.txt + create mode 100644 drivers/net/ethernet/ti/cpsw-ctrl-macid.c + +diff --git a/Documentation/devicetree/bindings/net/cpsw-ctrl-macid.txt b/Documentation/devicetree/bindings/net/cpsw-ctrl-macid.txt +new file mode 100644 +index 0000000..abff2af +--- /dev/null ++++ b/Documentation/devicetree/bindings/net/cpsw-ctrl-macid.txt +@@ -0,0 +1,31 @@ ++TI CPSW ctrl macid Devicetree bindings ++-------------------------------------- ++ ++Required properties: ++ - compatible : Should be "ti,am3352-cpsw-ctrl-macid" ++ - reg : physical base address and size of the cpsw ++ registers map ++ - reg-names : names of the register map given in "reg" node ++ - #ti,cpsw-ctrl-macid : Should be <1> ++ ++When used from cpsw, "ti,mac-address-ctrl" should be a phandle to this device ++node with one argument, 0 or 1 to select the macid 0 or 1. ++ ++Examples: ++ ++ cpsw_ctrl_macid: cpsw-ctrl-macid@44e10630 { ++ compatible = "ti,am3352-cpsw-ctrl-macid"; ++ #ti,mac-address-ctrl-cells = <1>; ++ reg = <0x44e10630 0x16>; ++ reg-names = "ctrl-macid"; ++ }; ++ ++Used in cpsw slave nodes like this: ++ ++ cpsw_emac0: slave@4a100200 { ++ ti,mac-address-ctrl = <&cpsw_ctrl_macid 0>; ++ }; ++ ++ cpsw_emac1: slave@4a100300 { ++ ti,mac-address-ctrl = <&cpsw_ctrl_macid 1>; ++ }; +diff --git a/drivers/net/ethernet/ti/Kconfig b/drivers/net/ethernet/ti/Kconfig +index 53150c2..24819ef 100644 +--- a/drivers/net/ethernet/ti/Kconfig ++++ b/drivers/net/ethernet/ti/Kconfig +@@ -56,12 +56,20 @@ config TI_CPSW_PHY_SEL + This driver supports configuring of the phy mode connected to + the CPSW. + ++config TI_CPSW_CTRL_MACID ++ boolean "TI CPSW internal MACID support" ++ depends on TI_CPSW ++ ---help--- ++ This driver supports reading the hardcoded MACID from am33xx ++ processors control module. ++ + config TI_CPSW + tristate "TI CPSW Switch Support" + depends on ARM && (ARCH_DAVINCI || SOC_AM33XX) + select TI_DAVINCI_CPDMA + select TI_DAVINCI_MDIO + select TI_CPSW_PHY_SEL ++ select TI_CPSW_CTRL_MACID + ---help--- + This driver supports TI's CPSW Ethernet Switch. + +diff --git a/drivers/net/ethernet/ti/Makefile b/drivers/net/ethernet/ti/Makefile +index 9cfaab8..5a31c2b 100644 +--- a/drivers/net/ethernet/ti/Makefile ++++ b/drivers/net/ethernet/ti/Makefile +@@ -8,5 +8,6 @@ obj-$(CONFIG_TI_DAVINCI_EMAC) += davinci_emac.o + obj-$(CONFIG_TI_DAVINCI_MDIO) += davinci_mdio.o + obj-$(CONFIG_TI_DAVINCI_CPDMA) += davinci_cpdma.o + obj-$(CONFIG_TI_CPSW_PHY_SEL) += cpsw-phy-sel.o ++obj-$(CONFIG_TI_CPSW_CTRL_MACID) += cpsw-ctrl-macid.o + obj-$(CONFIG_TI_CPSW) += ti_cpsw.o + ti_cpsw-y := cpsw_ale.o cpsw.o cpts.o +diff --git a/drivers/net/ethernet/ti/cpsw-ctrl-macid.c b/drivers/net/ethernet/ti/cpsw-ctrl-macid.c +new file mode 100644 +index 0000000..d7987b7 +--- /dev/null ++++ b/drivers/net/ethernet/ti/cpsw-ctrl-macid.c +@@ -0,0 +1,143 @@ ++/* Texas Instruments Ethernet Switch Driver ++ * ++ * Copyright (C) 2013 Markus Pargmann <mpa@pengutronix.de> ++ * ++ * Based on cpsw_phy_sel.c ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License ++ * version 2 as published by the Free Software Foundation. ++ * ++ * This program is distributed "as is" WITHOUT ANY WARRANTY of any ++ * kind, whether express or implied; without even the implied warranty ++ * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ */ ++ ++#include <linux/platform_device.h> ++#include <linux/module.h> ++#include <linux/netdevice.h> ++#include <linux/of.h> ++#include <linux/of_device.h> ++ ++#include "cpsw.h" ++ ++#define AM33XX_CTRL_MAC_LO_REG(id) (0x8 * id) ++#define AM33XX_CTRL_MAC_HI_REG(id) (0x8 * id + 0x4) ++ ++struct cpsw_ctrl_macid { ++ struct device *dev; ++ u8 __iomem *ctrl_macid; ++ void (*cpsw_macid_get)(struct cpsw_ctrl_macid *priv, int slave, ++ u8 *mac_addr); ++}; ++ ++ ++static void cpsw_ctrl_get_macid(struct cpsw_ctrl_macid *priv, int slave, ++ u8 *mac_addr) ++{ ++ u32 macid_lo; ++ u32 macid_hi; ++ ++ macid_lo = readl(priv->ctrl_macid + AM33XX_CTRL_MAC_LO_REG(slave)); ++ macid_hi = readl(priv->ctrl_macid + AM33XX_CTRL_MAC_HI_REG(slave)); ++ ++ mac_addr[5] = (macid_lo >> 8) & 0xff; ++ mac_addr[4] = macid_lo & 0xff; ++ mac_addr[3] = (macid_hi >> 24) & 0xff; ++ mac_addr[2] = (macid_hi >> 16) & 0xff; ++ mac_addr[1] = (macid_hi >> 8) & 0xff; ++ mac_addr[0] = macid_hi & 0xff; ++} ++ ++static struct platform_driver cpsw_ctrl_macid_driver; ++ ++static int match(struct device *dev, void *data) ++{ ++ struct device_node *node = (struct device_node *)data; ++ ++ return dev->of_node == node && ++ dev->driver == &cpsw_ctrl_macid_driver.driver; ++} ++ ++int cpsw_ctrl_macid_read(struct device_node *np, u8 *mac_addr) ++{ ++ struct device *ctrl_dev; ++ struct cpsw_ctrl_macid *priv; ++ struct of_phandle_args args; ++ int ret; ++ ++ ret = of_parse_phandle_with_args(np, "ti,mac-address-ctrl", ++ "#ti,mac-address-ctrl-cells", 0, &args); ++ if (ret) { ++ return ret; ++ } ++ ++ if (args.args_count != 1 || args.args[0] < 0 || args.args[0] > 1) { ++ pr_err("Failed to parse ti,mac-address-module phandle because of invalid arguments\n"); ++ return -EINVAL; ++ } ++ ++ ctrl_dev = bus_find_device(&platform_bus_type, NULL, args.np, match); ++ priv = dev_get_drvdata(ctrl_dev); ++ of_node_put(args.np); ++ if (priv == NULL) { ++ return -EPROBE_DEFER; ++ } ++ ++ priv->cpsw_macid_get(priv, args.args[0], mac_addr); ++ ++ return 0; ++} ++EXPORT_SYMBOL_GPL(cpsw_ctrl_macid_read); ++ ++static const struct of_device_id cpsw_ctrl_macid_of_ids[] = { ++ { ++ .compatible = "ti,am3352-cpsw-ctrl-macid", ++ .data = &cpsw_ctrl_get_macid, ++ }, ++ {} ++}; ++MODULE_DEVICE_TABLE(of, cpsw_ctrl_macid_of_ids); ++ ++static int cpsw_ctrl_macid_probe(struct platform_device *pdev) ++{ ++ struct resource *res; ++ const struct of_device_id *of_id; ++ struct cpsw_ctrl_macid *priv; ++ ++ of_id = of_match_node(cpsw_ctrl_macid_of_ids, pdev->dev.of_node); ++ if (!of_id) ++ return -EINVAL; ++ ++ priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL); ++ if (!priv) { ++ dev_err(&pdev->dev, "unable to alloc memory for cpsw-ctrl-macid\n"); ++ return -ENOMEM; ++ } ++ ++ priv->cpsw_macid_get = of_id->data; ++ ++ res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "ctrl-macid"); ++ priv->ctrl_macid = devm_ioremap_resource(&pdev->dev, res); ++ if (IS_ERR(priv->ctrl_macid)) ++ return PTR_ERR(priv->ctrl_macid); ++ ++ dev_set_drvdata(&pdev->dev, priv); ++ ++ dev_info(&pdev->dev, "TI CPSW ctrl macid loaded\n"); ++ return 0; ++} ++ ++static struct platform_driver cpsw_ctrl_macid_driver = { ++ .probe = cpsw_ctrl_macid_probe, ++ .driver = { ++ .name = "cpsw-ctrl-macid", ++ .owner = THIS_MODULE, ++ .of_match_table = of_match_ptr(cpsw_ctrl_macid_of_ids), ++ }, ++}; ++ ++module_platform_driver(cpsw_ctrl_macid_driver); ++MODULE_AUTHOR("Markus Pargmann <mpa@pengutronix.de>"); ++MODULE_LICENSE("GPL v2"); diff --git a/patches/linux-3.12/0604-net-cpsw-Use-cpsw-ctrl-macid-driver.patch b/patches/linux-3.12/0604-net-cpsw-Use-cpsw-ctrl-macid-driver.patch new file mode 100644 index 0000000..c9fc544 --- /dev/null +++ b/patches/linux-3.12/0604-net-cpsw-Use-cpsw-ctrl-macid-driver.patch @@ -0,0 +1,79 @@ +From: Markus Pargmann <mpa@pengutronix.de> +Date: Mon, 16 Dec 2013 16:27:20 +0100 +Subject: [PATCH] net: cpsw: Use cpsw-ctrl-macid driver + +Use ctrl-macid driver to obtain the macids stored in the processor. This +is only done when defined in DT. + +Signed-off-by: Markus Pargmann <mpa@pengutronix.de> +--- + Documentation/devicetree/bindings/net/cpsw.txt | 5 +++++ + drivers/net/ethernet/ti/cpsw.c | 17 +++++++++++++---- + drivers/net/ethernet/ti/cpsw.h | 2 ++ + 3 files changed, 20 insertions(+), 4 deletions(-) + +diff --git a/Documentation/devicetree/bindings/net/cpsw.txt b/Documentation/devicetree/bindings/net/cpsw.txt +index c39f077..b95c38b 100644 +--- a/Documentation/devicetree/bindings/net/cpsw.txt ++++ b/Documentation/devicetree/bindings/net/cpsw.txt +@@ -34,6 +34,11 @@ Required properties: + Optional properties: + - dual_emac_res_vlan : Specifies VID to be used to segregate the ports + - mac-address : Specifies slave MAC address ++- ti,mac-address-ctrl : When cpsw-ctrl-macid support is compiledin, this can ++ be set to a phandle with one argument, see ++ cpsw-ctrl-macid.txt. If this method fails, cpsw falls ++ back to mac-address or random mac-address. ++ + + Note: "ti,hwmods" field is used to fetch the base address and irq + resources from TI, omap hwmod data base during device registration. +diff --git a/drivers/net/ethernet/ti/cpsw.c b/drivers/net/ethernet/ti/cpsw.c +index 9cfa586..4ad9eb5 100644 +--- a/drivers/net/ethernet/ti/cpsw.c ++++ b/drivers/net/ethernet/ti/cpsw.c +@@ -1794,9 +1794,15 @@ static int cpsw_probe_dt(struct cpsw_platform_data *data, + snprintf(slave_data->phy_id, sizeof(slave_data->phy_id), + PHY_ID_FMT, mdio->name, phyid); + +- mac_addr = of_get_mac_address(slave_node); +- if (mac_addr) +- memcpy(slave_data->mac_addr, mac_addr, ETH_ALEN); ++ ret = cpsw_ctrl_macid_read(slave_node, slave_data->mac_addr); ++ if (ret) { ++ if (ret == -EPROBE_DEFER) ++ return ret; ++ ++ mac_addr = of_get_mac_address(slave_node); ++ if (mac_addr) ++ memcpy(slave_data->mac_addr, mac_addr, ETH_ALEN); ++ } + + slave_data->phy_if = of_get_phy_mode(slave_node); + +@@ -1934,10 +1940,13 @@ static int cpsw_probe(struct platform_device *pdev) + /* Select default pin state */ + pinctrl_pm_select_default_state(&pdev->dev); + +- if (cpsw_probe_dt(&priv->data, pdev)) { ++ ret = cpsw_probe_dt(&priv->data, pdev); ++ if (ret == -EINVAL) { + pr_err("cpsw: platform data missing\n"); + ret = -ENODEV; + goto clean_runtime_disable_ret; ++ } else if (ret) { ++ goto clean_runtime_disable_ret; + } + data = &priv->data; + +diff --git a/drivers/net/ethernet/ti/cpsw.h b/drivers/net/ethernet/ti/cpsw.h +index 1b71067..222eebe 100644 +--- a/drivers/net/ethernet/ti/cpsw.h ++++ b/drivers/net/ethernet/ti/cpsw.h +@@ -42,4 +42,6 @@ struct cpsw_platform_data { + + void cpsw_phy_sel(struct device *dev, phy_interface_t phy_mode, int slave); + ++int cpsw_ctrl_macid_read(struct device_node *np, u8 *mac_addr); ++ + #endif /* __CPSW_H__ */ diff --git a/patches/linux-3.12/0605-arm-dts-am33xx-Add-device-node-for-cpsw-ctrl-macid.patch b/patches/linux-3.12/0605-arm-dts-am33xx-Add-device-node-for-cpsw-ctrl-macid.patch new file mode 100644 index 0000000..32dc733 --- /dev/null +++ b/patches/linux-3.12/0605-arm-dts-am33xx-Add-device-node-for-cpsw-ctrl-macid.patch @@ -0,0 +1,27 @@ +From: Markus Pargmann <mpa@pengutronix.de> +Date: Mon, 16 Dec 2013 16:29:04 +0100 +Subject: [PATCH] arm: dts: am33xx, Add device node for cpsw-ctrl-macid + +Signed-off-by: Markus Pargmann <mpa@pengutronix.de> +--- + arch/arm/boot/dts/am33xx.dtsi | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi +index 02e237a..9cc66f1 100644 +--- a/arch/arm/boot/dts/am33xx.dtsi ++++ b/arch/arm/boot/dts/am33xx.dtsi +@@ -600,6 +600,13 @@ + reg= <0x44e10650 0x4>; + reg-names = "gmii-sel"; + }; ++ ++ cpsw_ctrl_macid: cpsw-ctrl-macid@44e10630 { ++ compatible = "ti,am3352-cpsw-ctrl-macid"; ++ #ti,mac-address-ctrl-cells = <1>; ++ reg = <0x44e10630 0x16>; ++ reg-names = "ctrl-macid"; ++ }; + }; + + ocmcram: ocmcram@40300000 { diff --git a/patches/linux-3.12/0201-ARM-dts-N900-Add-device-tree.patch b/patches/linux-3.12/0701-ARM-dts-N900-Add-device-tree.patch index dfaac92..dfaac92 100644 --- a/patches/linux-3.12/0201-ARM-dts-N900-Add-device-tree.patch +++ b/patches/linux-3.12/0701-ARM-dts-N900-Add-device-tree.patch diff --git a/patches/linux-3.12/0202-ARM-dts-omap3-igep-add-pinmux-node-for-GPIO-LED-conf.patch b/patches/linux-3.12/0702-ARM-dts-omap3-igep-add-pinmux-node-for-GPIO-LED-conf.patch index 2baaee9..2baaee9 100644 --- a/patches/linux-3.12/0202-ARM-dts-omap3-igep-add-pinmux-node-for-GPIO-LED-conf.patch +++ b/patches/linux-3.12/0702-ARM-dts-omap3-igep-add-pinmux-node-for-GPIO-LED-conf.patch diff --git a/patches/linux-3.12/0203-ARM-dts-omap3-igep0020-add-mux-conf-for-GPIO-LEDs.patch b/patches/linux-3.12/0703-ARM-dts-omap3-igep0020-add-mux-conf-for-GPIO-LEDs.patch index dfc6df0..dfc6df0 100644 --- a/patches/linux-3.12/0203-ARM-dts-omap3-igep0020-add-mux-conf-for-GPIO-LEDs.patch +++ b/patches/linux-3.12/0703-ARM-dts-omap3-igep0020-add-mux-conf-for-GPIO-LEDs.patch diff --git a/patches/linux-3.12/0204-ARM-dts-omap3-igep0030-add-mux-conf-for-GPIO-LED.patch b/patches/linux-3.12/0704-ARM-dts-omap3-igep0030-add-mux-conf-for-GPIO-LED.patch index 946e3d8..946e3d8 100644 --- a/patches/linux-3.12/0204-ARM-dts-omap3-igep0030-add-mux-conf-for-GPIO-LED.patch +++ b/patches/linux-3.12/0704-ARM-dts-omap3-igep0030-add-mux-conf-for-GPIO-LED.patch diff --git a/patches/linux-3.12/0205-ARM-dts-AM33XX-Add-PMU-support.patch b/patches/linux-3.12/0705-ARM-dts-AM33XX-Add-PMU-support.patch index 886c2ba..40a2042 100644 --- a/patches/linux-3.12/0205-ARM-dts-AM33XX-Add-PMU-support.patch +++ b/patches/linux-3.12/0705-ARM-dts-AM33XX-Add-PMU-support.patch @@ -14,7 +14,7 @@ Signed-off-by: Benoit Cousson <bcousson@baylibre.com> 1 file changed, 5 insertions(+) diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi -index 14510ee..b820352 100644 +index 9cc66f1..db0ff10 100644 --- a/arch/arm/boot/dts/am33xx.dtsi +++ b/arch/arm/boot/dts/am33xx.dtsi @@ -57,6 +57,11 @@ diff --git a/patches/linux-3.12/0206-ARM-dts-AM33xx-Correct-gpio-interrupt-cells-property.patch b/patches/linux-3.12/0706-ARM-dts-AM33xx-Correct-gpio-interrupt-cells-property.patch index 0798c8e..b596c16 100644 --- a/patches/linux-3.12/0206-ARM-dts-AM33xx-Correct-gpio-interrupt-cells-property.patch +++ b/patches/linux-3.12/0706-ARM-dts-AM33xx-Correct-gpio-interrupt-cells-property.patch @@ -16,7 +16,7 @@ Signed-off-by: Benoit Cousson <bcousson@baylibre.com> 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi -index b820352..2d571c8 100644 +index db0ff10..1d3a6db 100644 --- a/arch/arm/boot/dts/am33xx.dtsi +++ b/arch/arm/boot/dts/am33xx.dtsi @@ -111,7 +111,7 @@ diff --git a/patches/linux-3.12/0207-ARM-dts-omap5-uevm-Split-SMPS10-in-two-nodes.patch b/patches/linux-3.12/0707-ARM-dts-omap5-uevm-Split-SMPS10-in-two-nodes.patch index b422e23..b422e23 100644 --- a/patches/linux-3.12/0207-ARM-dts-omap5-uevm-Split-SMPS10-in-two-nodes.patch +++ b/patches/linux-3.12/0707-ARM-dts-omap5-uevm-Split-SMPS10-in-two-nodes.patch diff --git a/patches/linux-3.12/0208-ARM-dts-Remove-0x-s-from-OMAP2420-H4-DTS-file.patch b/patches/linux-3.12/0708-ARM-dts-Remove-0x-s-from-OMAP2420-H4-DTS-file.patch index f81d5e0..f81d5e0 100644 --- a/patches/linux-3.12/0208-ARM-dts-Remove-0x-s-from-OMAP2420-H4-DTS-file.patch +++ b/patches/linux-3.12/0708-ARM-dts-Remove-0x-s-from-OMAP2420-H4-DTS-file.patch diff --git a/patches/linux-3.12/0209-ARM-dts-Remove-0x-s-from-OMAP3-IGEP0020-DTS-file.patch b/patches/linux-3.12/0709-ARM-dts-Remove-0x-s-from-OMAP3-IGEP0020-DTS-file.patch index 5ed144d..5ed144d 100644 --- a/patches/linux-3.12/0209-ARM-dts-Remove-0x-s-from-OMAP3-IGEP0020-DTS-file.patch +++ b/patches/linux-3.12/0709-ARM-dts-Remove-0x-s-from-OMAP3-IGEP0020-DTS-file.patch diff --git a/patches/linux-3.12/0210-ARM-dts-Remove-0x-s-from-OMAP3-IGEP0030-DTS-file.patch b/patches/linux-3.12/0710-ARM-dts-Remove-0x-s-from-OMAP3-IGEP0030-DTS-file.patch index c5655b3..c5655b3 100644 --- a/patches/linux-3.12/0210-ARM-dts-Remove-0x-s-from-OMAP3-IGEP0030-DTS-file.patch +++ b/patches/linux-3.12/0710-ARM-dts-Remove-0x-s-from-OMAP3-IGEP0030-DTS-file.patch diff --git a/patches/linux-3.12/0211-ARM-dts-Remove-0x-s-from-OMAP3-DTS-file.patch b/patches/linux-3.12/0711-ARM-dts-Remove-0x-s-from-OMAP3-DTS-file.patch index a27f7f9..a27f7f9 100644 --- a/patches/linux-3.12/0211-ARM-dts-Remove-0x-s-from-OMAP3-DTS-file.patch +++ b/patches/linux-3.12/0711-ARM-dts-Remove-0x-s-from-OMAP3-DTS-file.patch diff --git a/patches/linux-3.12/0212-ARM-dts-Remove-0x-s-from-OMAP3430-SDP-DTS-file.patch b/patches/linux-3.12/0712-ARM-dts-Remove-0x-s-from-OMAP3430-SDP-DTS-file.patch index f94e301..f94e301 100644 --- a/patches/linux-3.12/0212-ARM-dts-Remove-0x-s-from-OMAP3430-SDP-DTS-file.patch +++ b/patches/linux-3.12/0712-ARM-dts-Remove-0x-s-from-OMAP3430-SDP-DTS-file.patch diff --git a/patches/linux-3.12/0213-ARM-dts-Remove-0x-s-from-OMAP4-DTS-file.patch b/patches/linux-3.12/0713-ARM-dts-Remove-0x-s-from-OMAP4-DTS-file.patch index 9b16910..9b16910 100644 --- a/patches/linux-3.12/0213-ARM-dts-Remove-0x-s-from-OMAP4-DTS-file.patch +++ b/patches/linux-3.12/0713-ARM-dts-Remove-0x-s-from-OMAP4-DTS-file.patch diff --git a/patches/linux-3.12/0214-ARM-dts-Remove-0x-s-from-OMAP5-DTS-file.patch b/patches/linux-3.12/0714-ARM-dts-Remove-0x-s-from-OMAP5-DTS-file.patch index 42bd002..42bd002 100644 --- a/patches/linux-3.12/0214-ARM-dts-Remove-0x-s-from-OMAP5-DTS-file.patch +++ b/patches/linux-3.12/0714-ARM-dts-Remove-0x-s-from-OMAP5-DTS-file.patch diff --git a/patches/linux-3.12/0215-ARM-dts-twl6030-Move-common-configuration-for-OMAP4-.patch b/patches/linux-3.12/0715-ARM-dts-twl6030-Move-common-configuration-for-OMAP4-.patch index 5714e82..5714e82 100644 --- a/patches/linux-3.12/0215-ARM-dts-twl6030-Move-common-configuration-for-OMAP4-.patch +++ b/patches/linux-3.12/0715-ARM-dts-twl6030-Move-common-configuration-for-OMAP4-.patch diff --git a/patches/linux-3.12/0216-ARM-dts-DRA7-Add-the-dts-files-for-dra7-SoC-and-dra7.patch b/patches/linux-3.12/0716-ARM-dts-DRA7-Add-the-dts-files-for-dra7-SoC-and-dra7.patch index 9a86429..9a86429 100644 --- a/patches/linux-3.12/0216-ARM-dts-DRA7-Add-the-dts-files-for-dra7-SoC-and-dra7.patch +++ b/patches/linux-3.12/0716-ARM-dts-DRA7-Add-the-dts-files-for-dra7-SoC-and-dra7.patch diff --git a/patches/linux-3.12/0217-ARM-dts-AM4372-cpu-s-node-per-latest-binding.patch b/patches/linux-3.12/0717-ARM-dts-AM4372-cpu-s-node-per-latest-binding.patch index f2b66c8..f2b66c8 100644 --- a/patches/linux-3.12/0217-ARM-dts-AM4372-cpu-s-node-per-latest-binding.patch +++ b/patches/linux-3.12/0717-ARM-dts-AM4372-cpu-s-node-per-latest-binding.patch diff --git a/patches/linux-3.12/0218-ARM-dts-AM4372-add-few-nodes.patch b/patches/linux-3.12/0718-ARM-dts-AM4372-add-few-nodes.patch index d767d29..d767d29 100644 --- a/patches/linux-3.12/0218-ARM-dts-AM4372-add-few-nodes.patch +++ b/patches/linux-3.12/0718-ARM-dts-AM4372-add-few-nodes.patch diff --git a/patches/linux-3.12/0219-ARM-dts-Add-devicetree-for-gta04-board.patch b/patches/linux-3.12/0719-ARM-dts-Add-devicetree-for-gta04-board.patch index 8744497..8744497 100644 --- a/patches/linux-3.12/0219-ARM-dts-Add-devicetree-for-gta04-board.patch +++ b/patches/linux-3.12/0719-ARM-dts-Add-devicetree-for-gta04-board.patch diff --git a/patches/linux-3.12/0220-ARM-dts-omap3-beagle-Make-USB-host-pin-naming-consis.patch b/patches/linux-3.12/0720-ARM-dts-omap3-beagle-Make-USB-host-pin-naming-consis.patch index 6d2c657..6d2c657 100644 --- a/patches/linux-3.12/0220-ARM-dts-omap3-beagle-Make-USB-host-pin-naming-consis.patch +++ b/patches/linux-3.12/0720-ARM-dts-omap3-beagle-Make-USB-host-pin-naming-consis.patch diff --git a/patches/linux-3.12/0221-ARM-dts-OMAP5-add-palmas-usb-node.patch b/patches/linux-3.12/0721-ARM-dts-OMAP5-add-palmas-usb-node.patch index 3f4e9bb..3f4e9bb 100644 --- a/patches/linux-3.12/0221-ARM-dts-OMAP5-add-palmas-usb-node.patch +++ b/patches/linux-3.12/0721-ARM-dts-OMAP5-add-palmas-usb-node.patch diff --git a/patches/linux-3.12/0222-ARM-dts-AM33XX-Add-EDMA-support.patch b/patches/linux-3.12/0722-ARM-dts-AM33XX-Add-EDMA-support.patch index ee0193c..a0c1a9c 100644 --- a/patches/linux-3.12/0222-ARM-dts-AM33XX-Add-EDMA-support.patch +++ b/patches/linux-3.12/0722-ARM-dts-AM33XX-Add-EDMA-support.patch @@ -18,7 +18,7 @@ Signed-off-by: Benoit Cousson <bcousson@baylibre.com> 1 file changed, 12 insertions(+) diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi -index 2d571c8..799f133 100644 +index 1d3a6db..be0493d 100644 --- a/arch/arm/boot/dts/am33xx.dtsi +++ b/arch/arm/boot/dts/am33xx.dtsi @@ -105,6 +105,18 @@ diff --git a/patches/linux-3.12/0223-ARM-dts-AM33XX-Add-SPI-DMA-support.patch b/patches/linux-3.12/0723-ARM-dts-AM33XX-Add-SPI-DMA-support.patch index 6ce05b1..864d67a 100644 --- a/patches/linux-3.12/0223-ARM-dts-AM33XX-Add-SPI-DMA-support.patch +++ b/patches/linux-3.12/0723-ARM-dts-AM33XX-Add-SPI-DMA-support.patch @@ -12,7 +12,7 @@ Signed-off-by: Benoit Cousson <bcousson@baylibre.com> 1 file changed, 10 insertions(+) diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi -index 799f133..a49da7f 100644 +index be0493d..a8f9ccf 100644 --- a/arch/arm/boot/dts/am33xx.dtsi +++ b/arch/arm/boot/dts/am33xx.dtsi @@ -340,6 +340,11 @@ diff --git a/patches/linux-3.12/0224-ARM-dts-AM33XX-Add-MMC-support-and-documentation.patch b/patches/linux-3.12/0724-ARM-dts-AM33XX-Add-MMC-support-and-documentation.patch index 06f2fa0..73801fd 100644 --- a/patches/linux-3.12/0224-ARM-dts-AM33XX-Add-MMC-support-and-documentation.patch +++ b/patches/linux-3.12/0724-ARM-dts-AM33XX-Add-MMC-support-and-documentation.patch @@ -130,7 +130,7 @@ index 4f339fa..55fd194 100644 + vmmc-supply = <&vmmc_reg>; +}; diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi -index a49da7f..179b0bc 100644 +index a8f9ccf..746ad7f 100644 --- a/arch/arm/boot/dts/am33xx.dtsi +++ b/arch/arm/boot/dts/am33xx.dtsi @@ -245,6 +245,44 @@ diff --git a/patches/linux-3.12/0225-ARM-dts-am335x-bone-add-CD-for-mmc1.patch b/patches/linux-3.12/0725-ARM-dts-am335x-bone-add-CD-for-mmc1.patch index d3567d3..d3567d3 100644 --- a/patches/linux-3.12/0225-ARM-dts-am335x-bone-add-CD-for-mmc1.patch +++ b/patches/linux-3.12/0725-ARM-dts-am335x-bone-add-CD-for-mmc1.patch diff --git a/patches/linux-3.12/0226-ARM-dts-am335x-boneblack-add-eMMC-DT-entry.patch b/patches/linux-3.12/0726-ARM-dts-am335x-boneblack-add-eMMC-DT-entry.patch index beeb6cf..beeb6cf 100644 --- a/patches/linux-3.12/0226-ARM-dts-am335x-boneblack-add-eMMC-DT-entry.patch +++ b/patches/linux-3.12/0726-ARM-dts-am335x-boneblack-add-eMMC-DT-entry.patch diff --git a/patches/linux-3.12/0227-ARM-dts-am335x-bone-common-switch-mmc1-to-4-bit-mode.patch b/patches/linux-3.12/0727-ARM-dts-am335x-bone-common-switch-mmc1-to-4-bit-mode.patch index 427b95c..427b95c 100644 --- a/patches/linux-3.12/0227-ARM-dts-am335x-bone-common-switch-mmc1-to-4-bit-mode.patch +++ b/patches/linux-3.12/0727-ARM-dts-am335x-bone-common-switch-mmc1-to-4-bit-mode.patch diff --git a/patches/linux-3.12/0228-ARM-dts-am335x-bone-common-add-cpu0-and-mmc1-trigger.patch b/patches/linux-3.12/0728-ARM-dts-am335x-bone-common-add-cpu0-and-mmc1-trigger.patch index 7c49f10..7c49f10 100644 --- a/patches/linux-3.12/0228-ARM-dts-am335x-bone-common-add-cpu0-and-mmc1-trigger.patch +++ b/patches/linux-3.12/0728-ARM-dts-am335x-bone-common-add-cpu0-and-mmc1-trigger.patch diff --git a/patches/linux-3.12/0229-ARM-dts-AM33XX-use-pinmux-node-defined-in-included-f.patch b/patches/linux-3.12/0729-ARM-dts-AM33XX-use-pinmux-node-defined-in-included-f.patch index 09b183e..09b183e 100644 --- a/patches/linux-3.12/0229-ARM-dts-AM33XX-use-pinmux-node-defined-in-included-f.patch +++ b/patches/linux-3.12/0729-ARM-dts-AM33XX-use-pinmux-node-defined-in-included-f.patch diff --git a/patches/linux-3.12/0230-ARM-dts-AM33XX-don-t-redefine-OCP-bus-and-device-nod.patch b/patches/linux-3.12/0730-ARM-dts-AM33XX-don-t-redefine-OCP-bus-and-device-nod.patch index 8561bf0..8561bf0 100644 --- a/patches/linux-3.12/0230-ARM-dts-AM33XX-don-t-redefine-OCP-bus-and-device-nod.patch +++ b/patches/linux-3.12/0730-ARM-dts-AM33XX-don-t-redefine-OCP-bus-and-device-nod.patch diff --git a/patches/linux-3.12/0231-ARM-dts-omap3-devkit8000-fix-a-typo-in-GMPC-node.patch b/patches/linux-3.12/0731-ARM-dts-omap3-devkit8000-fix-a-typo-in-GMPC-node.patch index 522c3de..522c3de 100644 --- a/patches/linux-3.12/0231-ARM-dts-omap3-devkit8000-fix-a-typo-in-GMPC-node.patch +++ b/patches/linux-3.12/0731-ARM-dts-omap3-devkit8000-fix-a-typo-in-GMPC-node.patch diff --git a/patches/linux-3.12/0232-ARM-dts-DRA7-Add-TPS659038-PMIC-nodes.patch b/patches/linux-3.12/0732-ARM-dts-DRA7-Add-TPS659038-PMIC-nodes.patch index 1c51029..1c51029 100644 --- a/patches/linux-3.12/0232-ARM-dts-DRA7-Add-TPS659038-PMIC-nodes.patch +++ b/patches/linux-3.12/0732-ARM-dts-DRA7-Add-TPS659038-PMIC-nodes.patch diff --git a/patches/linux-3.12/0233-ARM-dts-AM33XX-add-ethernet-alias-s-for-am33xx.patch b/patches/linux-3.12/0733-ARM-dts-AM33XX-add-ethernet-alias-s-for-am33xx.patch index 892dd4f..ed603d6 100644 --- a/patches/linux-3.12/0233-ARM-dts-AM33XX-add-ethernet-alias-s-for-am33xx.patch +++ b/patches/linux-3.12/0733-ARM-dts-AM33XX-add-ethernet-alias-s-for-am33xx.patch @@ -16,7 +16,7 @@ Signed-off-by: Benoit Cousson <bcousson@baylibre.com> 1 file changed, 2 insertions(+) diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi -index 179b0bc..5704c25 100644 +index 746ad7f..507c953 100644 --- a/arch/arm/boot/dts/am33xx.dtsi +++ b/arch/arm/boot/dts/am33xx.dtsi @@ -30,6 +30,8 @@ diff --git a/patches/linux-3.12/0234-ARM-dts-omap3-beagle-Use-reset-gpios-for-hsusb2_rese.patch b/patches/linux-3.12/0734-ARM-dts-omap3-beagle-Use-reset-gpios-for-hsusb2_rese.patch index f7865a8..f7865a8 100644 --- a/patches/linux-3.12/0234-ARM-dts-omap3-beagle-Use-reset-gpios-for-hsusb2_rese.patch +++ b/patches/linux-3.12/0734-ARM-dts-omap3-beagle-Use-reset-gpios-for-hsusb2_rese.patch diff --git a/patches/linux-3.12/0235-ARM-dts-omap4-panda-Use-reset-gpios-for-hsusb1_reset.patch b/patches/linux-3.12/0735-ARM-dts-omap4-panda-Use-reset-gpios-for-hsusb1_reset.patch index 8d180ac..8d180ac 100644 --- a/patches/linux-3.12/0235-ARM-dts-omap4-panda-Use-reset-gpios-for-hsusb1_reset.patch +++ b/patches/linux-3.12/0735-ARM-dts-omap4-panda-Use-reset-gpios-for-hsusb1_reset.patch diff --git a/patches/linux-3.12/0236-ARM-dts-omap5-uevm-Use-reset-gpios-for-hsusb2-3_rese.patch b/patches/linux-3.12/0736-ARM-dts-omap5-uevm-Use-reset-gpios-for-hsusb2-3_rese.patch index f75008a..f75008a 100644 --- a/patches/linux-3.12/0236-ARM-dts-omap5-uevm-Use-reset-gpios-for-hsusb2-3_rese.patch +++ b/patches/linux-3.12/0736-ARM-dts-omap5-uevm-Use-reset-gpios-for-hsusb2-3_rese.patch diff --git a/patches/linux-3.12/0237-ARM-dts-omap3-beagle-xm-Add-USB-Host-support.patch b/patches/linux-3.12/0737-ARM-dts-omap3-beagle-xm-Add-USB-Host-support.patch index 1de1d4c..1de1d4c 100644 --- a/patches/linux-3.12/0237-ARM-dts-omap3-beagle-xm-Add-USB-Host-support.patch +++ b/patches/linux-3.12/0737-ARM-dts-omap3-beagle-xm-Add-USB-Host-support.patch diff --git a/patches/linux-3.12/0238-ARM-dts-omap3-beagle-Add-USB-OTG-PHY-details.patch b/patches/linux-3.12/0738-ARM-dts-omap3-beagle-Add-USB-OTG-PHY-details.patch index b20a6a5..b20a6a5 100644 --- a/patches/linux-3.12/0238-ARM-dts-omap3-beagle-Add-USB-OTG-PHY-details.patch +++ b/patches/linux-3.12/0738-ARM-dts-omap3-beagle-Add-USB-OTG-PHY-details.patch diff --git a/patches/linux-3.12/0239-ARM-dts-am335x-boneblack-move-fixed-regulator-to-boa.patch b/patches/linux-3.12/0739-ARM-dts-am335x-boneblack-move-fixed-regulator-to-boa.patch index b8f1c4a..b8f1c4a 100644 --- a/patches/linux-3.12/0239-ARM-dts-am335x-boneblack-move-fixed-regulator-to-boa.patch +++ b/patches/linux-3.12/0739-ARM-dts-am335x-boneblack-move-fixed-regulator-to-boa.patch diff --git a/patches/linux-3.12/0240-ARM-dts-AM33XX-Add-support-for-IGEP-COM-AQUILA.patch b/patches/linux-3.12/0740-ARM-dts-AM33XX-Add-support-for-IGEP-COM-AQUILA.patch index 9a717bb..9a717bb 100644 --- a/patches/linux-3.12/0240-ARM-dts-AM33XX-Add-support-for-IGEP-COM-AQUILA.patch +++ b/patches/linux-3.12/0740-ARM-dts-AM33XX-Add-support-for-IGEP-COM-AQUILA.patch diff --git a/patches/linux-3.12/0241-ARM-dts-AM33XX-Add-support-for-IGEP-AQUILA-EXPANSION.patch b/patches/linux-3.12/0741-ARM-dts-AM33XX-Add-support-for-IGEP-AQUILA-EXPANSION.patch index b8a2802..b8a2802 100644 --- a/patches/linux-3.12/0241-ARM-dts-AM33XX-Add-support-for-IGEP-AQUILA-EXPANSION.patch +++ b/patches/linux-3.12/0741-ARM-dts-AM33XX-Add-support-for-IGEP-AQUILA-EXPANSION.patch diff --git a/patches/linux-3.12/0242-ARM-dts-am335x-bone-common-correct-mux-mode-for-cmd-.patch b/patches/linux-3.12/0742-ARM-dts-am335x-bone-common-correct-mux-mode-for-cmd-.patch index c0423c8..c0423c8 100644 --- a/patches/linux-3.12/0242-ARM-dts-am335x-bone-common-correct-mux-mode-for-cmd-.patch +++ b/patches/linux-3.12/0742-ARM-dts-am335x-bone-common-correct-mux-mode-for-cmd-.patch diff --git a/patches/linux-3.12/0243-ARM-dts-am335x-evm-sdk-switch-mmc1-to-4-bit-mode.patch b/patches/linux-3.12/0743-ARM-dts-am335x-evm-sdk-switch-mmc1-to-4-bit-mode.patch index 8b6bd98..8b6bd98 100644 --- a/patches/linux-3.12/0243-ARM-dts-am335x-evm-sdk-switch-mmc1-to-4-bit-mode.patch +++ b/patches/linux-3.12/0743-ARM-dts-am335x-evm-sdk-switch-mmc1-to-4-bit-mode.patch diff --git a/patches/linux-3.12/0244-ARM-dts-OMAP4-Add-AES-node.patch b/patches/linux-3.12/0744-ARM-dts-OMAP4-Add-AES-node.patch index 9025051..9025051 100644 --- a/patches/linux-3.12/0244-ARM-dts-OMAP4-Add-AES-node.patch +++ b/patches/linux-3.12/0744-ARM-dts-OMAP4-Add-AES-node.patch diff --git a/patches/linux-3.12/0245-ARM-dts-OMAP4-Add-DES3DES-node.patch b/patches/linux-3.12/0745-ARM-dts-OMAP4-Add-DES3DES-node.patch index 298bcfc..298bcfc 100644 --- a/patches/linux-3.12/0245-ARM-dts-OMAP4-Add-DES3DES-node.patch +++ b/patches/linux-3.12/0745-ARM-dts-OMAP4-Add-DES3DES-node.patch diff --git a/patches/linux-3.12/0246-ARM-dts-AM33XX-Add-SHAM-data-and-documentation.patch b/patches/linux-3.12/0746-ARM-dts-AM33XX-Add-SHAM-data-and-documentation.patch index 35f2ab5..9a47fe6 100644 --- a/patches/linux-3.12/0246-ARM-dts-AM33XX-Add-SHAM-data-and-documentation.patch +++ b/patches/linux-3.12/0746-ARM-dts-AM33XX-Add-SHAM-data-and-documentation.patch @@ -93,10 +93,10 @@ index 563a2b1..08d5cd9 100644 + status = "okay"; +}; diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi -index 5704c25..18b4742 100644 +index 507c953..974a4d1 100644 --- a/arch/arm/boot/dts/am33xx.dtsi +++ b/arch/arm/boot/dts/am33xx.dtsi -@@ -712,5 +712,14 @@ +@@ -725,5 +725,14 @@ #size-cells = <1>; status = "disabled"; }; diff --git a/patches/linux-3.12/0247-ARM-dts-AM33XX-Add-AES-data-and-documentation.patch b/patches/linux-3.12/0747-ARM-dts-AM33XX-Add-AES-data-and-documentation.patch index 0ba534e..e35fd61 100644 --- a/patches/linux-3.12/0247-ARM-dts-AM33XX-Add-AES-data-and-documentation.patch +++ b/patches/linux-3.12/0747-ARM-dts-AM33XX-Add-AES-data-and-documentation.patch @@ -95,10 +95,10 @@ index 08d5cd9..5f12b28 100644 + status = "okay"; +}; diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi -index 18b4742..4f633ed 100644 +index 974a4d1..4518ee6 100644 --- a/arch/arm/boot/dts/am33xx.dtsi +++ b/arch/arm/boot/dts/am33xx.dtsi -@@ -721,5 +721,15 @@ +@@ -734,5 +734,15 @@ dmas = <&edma 36>; dma-names = "rx"; }; diff --git a/patches/linux-3.12/0248-ARM-dts-AM33XX-Fix-AES-interrupt-number.patch b/patches/linux-3.12/0748-ARM-dts-AM33XX-Fix-AES-interrupt-number.patch index 39de9f9..4c3ae0e 100644 --- a/patches/linux-3.12/0248-ARM-dts-AM33XX-Fix-AES-interrupt-number.patch +++ b/patches/linux-3.12/0748-ARM-dts-AM33XX-Fix-AES-interrupt-number.patch @@ -13,10 +13,10 @@ Signed-off-by: Benoit Cousson <bcousson@baylibre.com> 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi -index 4f633ed..b1f7e76 100644 +index 4518ee6..502ced1 100644 --- a/arch/arm/boot/dts/am33xx.dtsi +++ b/arch/arm/boot/dts/am33xx.dtsi -@@ -726,7 +726,7 @@ +@@ -739,7 +739,7 @@ compatible = "ti,omap4-aes"; ti,hwmods = "aes"; reg = <0x53500000 0xa0>; diff --git a/patches/linux-3.12/0249-ARM-dts-AM437X-Add-AES-node.patch b/patches/linux-3.12/0749-ARM-dts-AM437X-Add-AES-node.patch index 7c302c1..7c302c1 100644 --- a/patches/linux-3.12/0249-ARM-dts-AM437X-Add-AES-node.patch +++ b/patches/linux-3.12/0749-ARM-dts-AM437X-Add-AES-node.patch diff --git a/patches/linux-3.12/0250-ARM-dts-AM437X-Add-DES-node.patch b/patches/linux-3.12/0750-ARM-dts-AM437X-Add-DES-node.patch index 15438b7..15438b7 100644 --- a/patches/linux-3.12/0250-ARM-dts-AM437X-Add-DES-node.patch +++ b/patches/linux-3.12/0750-ARM-dts-AM437X-Add-DES-node.patch diff --git a/patches/linux-3.12/0251-ARM-dts-AM33XX-Add-LCDC-info-into-am335x-evm.patch b/patches/linux-3.12/0751-ARM-dts-AM33XX-Add-LCDC-info-into-am335x-evm.patch index d8cec90..ecd672a 100644 --- a/patches/linux-3.12/0251-ARM-dts-AM33XX-Add-LCDC-info-into-am335x-evm.patch +++ b/patches/linux-3.12/0751-ARM-dts-AM33XX-Add-LCDC-info-into-am335x-evm.patch @@ -114,10 +114,10 @@ index ff834ad..eabacf9 100644 status = "okay"; }; diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi -index b1f7e76..b7d3abb 100644 +index 502ced1..85a3bc0 100644 --- a/arch/arm/boot/dts/am33xx.dtsi +++ b/arch/arm/boot/dts/am33xx.dtsi -@@ -684,6 +684,15 @@ +@@ -697,6 +697,15 @@ status = "disabled"; }; diff --git a/patches/linux-3.12/0252-ARM-dts-AM33XX-beagle-black-add-pinmux-and-hdmi-node.patch b/patches/linux-3.12/0752-ARM-dts-AM33XX-beagle-black-add-pinmux-and-hdmi-node.patch index 3e969b1..3e969b1 100644 --- a/patches/linux-3.12/0252-ARM-dts-AM33XX-beagle-black-add-pinmux-and-hdmi-node.patch +++ b/patches/linux-3.12/0752-ARM-dts-AM33XX-beagle-black-add-pinmux-and-hdmi-node.patch diff --git a/patches/linux-3.12/0253-ARM-dts-omap3-igep-Add-USB-OTG-support.patch b/patches/linux-3.12/0753-ARM-dts-omap3-igep-Add-USB-OTG-support.patch index 0060d7c..0060d7c 100644 --- a/patches/linux-3.12/0253-ARM-dts-omap3-igep-Add-USB-OTG-support.patch +++ b/patches/linux-3.12/0753-ARM-dts-omap3-igep-Add-USB-OTG-support.patch diff --git a/patches/linux-3.12/0254-ARM-dts-omap3-igep0020-Add-HS-USB-Host-support.patch b/patches/linux-3.12/0754-ARM-dts-omap3-igep0020-Add-HS-USB-Host-support.patch index 88b2093..88b2093 100644 --- a/patches/linux-3.12/0254-ARM-dts-omap3-igep0020-Add-HS-USB-Host-support.patch +++ b/patches/linux-3.12/0754-ARM-dts-omap3-igep0020-Add-HS-USB-Host-support.patch diff --git a/patches/linux-3.12/0255-ARM-dts-omap3-igep0020-use-standard-constant-for-IRQ.patch b/patches/linux-3.12/0755-ARM-dts-omap3-igep0020-use-standard-constant-for-IRQ.patch index 976013f..976013f 100644 --- a/patches/linux-3.12/0255-ARM-dts-omap3-igep0020-use-standard-constant-for-IRQ.patch +++ b/patches/linux-3.12/0755-ARM-dts-omap3-igep0020-use-standard-constant-for-IRQ.patch diff --git a/patches/linux-3.12/0256-ARM-dts-omap5-uevm-mark-TWL6037-as-system-power-cont.patch b/patches/linux-3.12/0756-ARM-dts-omap5-uevm-mark-TWL6037-as-system-power-cont.patch index eac8fff..eac8fff 100644 --- a/patches/linux-3.12/0256-ARM-dts-omap5-uevm-mark-TWL6037-as-system-power-cont.patch +++ b/patches/linux-3.12/0756-ARM-dts-omap5-uevm-mark-TWL6037-as-system-power-cont.patch diff --git a/patches/linux-3.12/0257-ARM-dts-dra7-evm-Add-mmc1-node-for-micro-sd-support.patch b/patches/linux-3.12/0757-ARM-dts-dra7-evm-Add-mmc1-node-for-micro-sd-support.patch index 29c760e..29c760e 100644 --- a/patches/linux-3.12/0257-ARM-dts-dra7-evm-Add-mmc1-node-for-micro-sd-support.patch +++ b/patches/linux-3.12/0757-ARM-dts-dra7-evm-Add-mmc1-node-for-micro-sd-support.patch diff --git a/patches/linux-3.12/0258-ARM-dts-dra7-evm-Add-mmc2-node-for-eMMC-support.patch b/patches/linux-3.12/0758-ARM-dts-dra7-evm-Add-mmc2-node-for-eMMC-support.patch index a3082c9..a3082c9 100644 --- a/patches/linux-3.12/0258-ARM-dts-dra7-evm-Add-mmc2-node-for-eMMC-support.patch +++ b/patches/linux-3.12/0758-ARM-dts-dra7-evm-Add-mmc2-node-for-eMMC-support.patch diff --git a/patches/linux-3.12/0259-ARM-dts-OMAP5-Remove-clock-frequency-field-for-cpu-t.patch b/patches/linux-3.12/0759-ARM-dts-OMAP5-Remove-clock-frequency-field-for-cpu-t.patch index 2ca53e9..2ca53e9 100644 --- a/patches/linux-3.12/0259-ARM-dts-OMAP5-Remove-clock-frequency-field-for-cpu-t.patch +++ b/patches/linux-3.12/0759-ARM-dts-OMAP5-Remove-clock-frequency-field-for-cpu-t.patch diff --git a/patches/linux-3.12/0260-ARM-dts-omap3-Adapt-USB-OTG-to-generic-PHY-framework.patch b/patches/linux-3.12/0760-ARM-dts-omap3-Adapt-USB-OTG-to-generic-PHY-framework.patch index cc6231e..cc6231e 100644 --- a/patches/linux-3.12/0260-ARM-dts-omap3-Adapt-USB-OTG-to-generic-PHY-framework.patch +++ b/patches/linux-3.12/0760-ARM-dts-omap3-Adapt-USB-OTG-to-generic-PHY-framework.patch diff --git a/patches/linux-3.12/0261-ARM-dts-omap-Add-reset-idle-on-init-bindings-for-OMA.patch b/patches/linux-3.12/0761-ARM-dts-omap-Add-reset-idle-on-init-bindings-for-OMA.patch index 7e10fa9..4e78c80 100644 --- a/patches/linux-3.12/0261-ARM-dts-omap-Add-reset-idle-on-init-bindings-for-OMA.patch +++ b/patches/linux-3.12/0761-ARM-dts-omap-Add-reset-idle-on-init-bindings-for-OMA.patch @@ -40,10 +40,10 @@ index 91b7049..808c154 100644 Example: diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi -index b7d3abb..7947bfb 100644 +index 85a3bc0..3662745 100644 --- a/arch/arm/boot/dts/am33xx.dtsi +++ b/arch/arm/boot/dts/am33xx.dtsi -@@ -674,6 +674,7 @@ +@@ -687,6 +687,7 @@ reg = <0x44d00000 0x4000 /* M3 UMEM */ 0x44d80000 0x2000>; /* M3 DMEM */ ti,hwmods = "wkup_m3"; @@ -51,7 +51,7 @@ index b7d3abb..7947bfb 100644 }; elm: elm@48080000 { -@@ -713,6 +714,7 @@ +@@ -726,6 +727,7 @@ gpmc: gpmc@50000000 { compatible = "ti,am3352-gpmc"; ti,hwmods = "gpmc"; diff --git a/patches/linux-3.12/0262-ARM-dts-am335x-evmsk-Do-not-reset-gpio0.patch b/patches/linux-3.12/0762-ARM-dts-am335x-evmsk-Do-not-reset-gpio0.patch index 25dd15b..25dd15b 100644 --- a/patches/linux-3.12/0262-ARM-dts-am335x-evmsk-Do-not-reset-gpio0.patch +++ b/patches/linux-3.12/0762-ARM-dts-am335x-evmsk-Do-not-reset-gpio0.patch diff --git a/patches/linux-3.12/0263-ARM-dts-omap4-panda-es-Do-not-reset-gpio1.patch b/patches/linux-3.12/0763-ARM-dts-omap4-panda-es-Do-not-reset-gpio1.patch index f716df7..f716df7 100644 --- a/patches/linux-3.12/0263-ARM-dts-omap4-panda-es-Do-not-reset-gpio1.patch +++ b/patches/linux-3.12/0763-ARM-dts-omap4-panda-es-Do-not-reset-gpio1.patch diff --git a/patches/linux-3.12/0264-ARM-dts-omap5-uevm-remove-always_on-boot_on-from-smp.patch b/patches/linux-3.12/0764-ARM-dts-omap5-uevm-remove-always_on-boot_on-from-smp.patch index 74d6b34..74d6b34 100644 --- a/patches/linux-3.12/0264-ARM-dts-omap5-uevm-remove-always_on-boot_on-from-smp.patch +++ b/patches/linux-3.12/0764-ARM-dts-omap5-uevm-remove-always_on-boot_on-from-smp.patch diff --git a/patches/linux-3.12/0265-ARM-dts-OMAP5-Add-dr_mode-for-dwc3.patch b/patches/linux-3.12/0765-ARM-dts-OMAP5-Add-dr_mode-for-dwc3.patch index 8c097eb..8c097eb 100644 --- a/patches/linux-3.12/0265-ARM-dts-OMAP5-Add-dr_mode-for-dwc3.patch +++ b/patches/linux-3.12/0765-ARM-dts-OMAP5-Add-dr_mode-for-dwc3.patch diff --git a/patches/linux-3.12/0266-ARM-dts-AM4372-Add-L2-EDMA-mailbox-MMC-and-SHAM-node.patch b/patches/linux-3.12/0766-ARM-dts-AM4372-Add-L2-EDMA-mailbox-MMC-and-SHAM-node.patch index b58eeb1..b58eeb1 100644 --- a/patches/linux-3.12/0266-ARM-dts-AM4372-Add-L2-EDMA-mailbox-MMC-and-SHAM-node.patch +++ b/patches/linux-3.12/0766-ARM-dts-AM4372-Add-L2-EDMA-mailbox-MMC-and-SHAM-node.patch diff --git a/patches/linux-3.12/0267-ARM-dts-AM4372-Update-Support-for-EPOS-EVM.patch b/patches/linux-3.12/0767-ARM-dts-AM4372-Update-Support-for-EPOS-EVM.patch index 59b5745..59b5745 100644 --- a/patches/linux-3.12/0267-ARM-dts-AM4372-Update-Support-for-EPOS-EVM.patch +++ b/patches/linux-3.12/0767-ARM-dts-AM4372-Update-Support-for-EPOS-EVM.patch diff --git a/patches/linux-3.12/0268-ARM-dts-AM33XX-Add-mcasp0-and-mcasp1-device-tree-ent.patch b/patches/linux-3.12/0768-ARM-dts-AM33XX-Add-mcasp0-and-mcasp1-device-tree-ent.patch index beed124..323ba18 100644 --- a/patches/linux-3.12/0268-ARM-dts-AM33XX-Add-mcasp0-and-mcasp1-device-tree-ent.patch +++ b/patches/linux-3.12/0768-ARM-dts-AM33XX-Add-mcasp0-and-mcasp1-device-tree-ent.patch @@ -13,10 +13,10 @@ Signed-off-by: Benoit Cousson <bcousson@baylibre.com> 1 file changed, 24 insertions(+) diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi -index 7947bfb..b3a665e 100644 +index 3662745..d486804 100644 --- a/arch/arm/boot/dts/am33xx.dtsi +++ b/arch/arm/boot/dts/am33xx.dtsi -@@ -742,5 +742,29 @@ +@@ -755,5 +755,29 @@ <&edma 5>; dma-names = "tx", "rx"; }; diff --git a/patches/linux-3.12/0269-ARM-dts-AM33XX-mcasp-Add-location-for-data-port-regi.patch b/patches/linux-3.12/0769-ARM-dts-AM33XX-mcasp-Add-location-for-data-port-regi.patch index 396a8f3..a77eda1 100644 --- a/patches/linux-3.12/0269-ARM-dts-AM33XX-mcasp-Add-location-for-data-port-regi.patch +++ b/patches/linux-3.12/0769-ARM-dts-AM33XX-mcasp-Add-location-for-data-port-regi.patch @@ -17,10 +17,10 @@ Signed-off-by: Benoit Cousson <bcousson@baylibre.com> 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi -index b3a665e..c131638 100644 +index d486804..5a856fd 100644 --- a/arch/arm/boot/dts/am33xx.dtsi +++ b/arch/arm/boot/dts/am33xx.dtsi -@@ -746,7 +746,9 @@ +@@ -759,7 +759,9 @@ mcasp0: mcasp@48038000 { compatible = "ti,am33xx-mcasp-audio"; ti,hwmods = "mcasp0"; @@ -31,7 +31,7 @@ index b3a665e..c131638 100644 interrupts = <80>, <81>; interrupts-names = "tx", "rx"; status = "disabled"; -@@ -758,7 +760,9 @@ +@@ -771,7 +773,9 @@ mcasp1: mcasp@4803C000 { compatible = "ti,am33xx-mcasp-audio"; ti,hwmods = "mcasp1"; diff --git a/patches/linux-3.12/0270-ARM-dts-am335x-evm-Add-audio-support-for-am335x-evm..patch b/patches/linux-3.12/0770-ARM-dts-am335x-evm-Add-audio-support-for-am335x-evm..patch index fdb9cbd..fdb9cbd 100644 --- a/patches/linux-3.12/0270-ARM-dts-am335x-evm-Add-audio-support-for-am335x-evm..patch +++ b/patches/linux-3.12/0770-ARM-dts-am335x-evm-Add-audio-support-for-am335x-evm..patch diff --git a/patches/linux-3.12/0271-ARM-dts-am335x-evmsk-Audio-support.patch b/patches/linux-3.12/0771-ARM-dts-am335x-evmsk-Audio-support.patch index 4ffc979..4ffc979 100644 --- a/patches/linux-3.12/0271-ARM-dts-am335x-evmsk-Audio-support.patch +++ b/patches/linux-3.12/0771-ARM-dts-am335x-evmsk-Audio-support.patch diff --git a/patches/linux-3.12/0272-ARM-dts-omap3-beagle-Adapt-USB-OTG-to-generic-PHY-fr.patch b/patches/linux-3.12/0772-ARM-dts-omap3-beagle-Adapt-USB-OTG-to-generic-PHY-fr.patch index bc09821..bc09821 100644 --- a/patches/linux-3.12/0272-ARM-dts-omap3-beagle-Adapt-USB-OTG-to-generic-PHY-fr.patch +++ b/patches/linux-3.12/0772-ARM-dts-omap3-beagle-Adapt-USB-OTG-to-generic-PHY-fr.patch diff --git a/patches/linux-3.12/0273-ARM-dts-AM4372-Add-McASP-nodes.patch b/patches/linux-3.12/0773-ARM-dts-AM4372-Add-McASP-nodes.patch index 0a6032a..0a6032a 100644 --- a/patches/linux-3.12/0273-ARM-dts-AM4372-Add-McASP-nodes.patch +++ b/patches/linux-3.12/0773-ARM-dts-AM4372-Add-McASP-nodes.patch diff --git a/patches/linux-3.12/0274-ARM-dts-igep0033-Add-mmc1-node-for-SDCARD-support.patch b/patches/linux-3.12/0774-ARM-dts-igep0033-Add-mmc1-node-for-SDCARD-support.patch index 47a6b49..47a6b49 100644 --- a/patches/linux-3.12/0274-ARM-dts-igep0033-Add-mmc1-node-for-SDCARD-support.patch +++ b/patches/linux-3.12/0774-ARM-dts-igep0033-Add-mmc1-node-for-SDCARD-support.patch diff --git a/patches/linux-3.12/0275-ARM-dts-OMAP3-Add-i2c-aliases.patch b/patches/linux-3.12/0775-ARM-dts-OMAP3-Add-i2c-aliases.patch index 687676b..687676b 100644 --- a/patches/linux-3.12/0275-ARM-dts-OMAP3-Add-i2c-aliases.patch +++ b/patches/linux-3.12/0775-ARM-dts-OMAP3-Add-i2c-aliases.patch diff --git a/patches/linux-3.12/0276-ARM-dts-AM33xx-Add-i2c-aliases.patch b/patches/linux-3.12/0776-ARM-dts-AM33xx-Add-i2c-aliases.patch index 02f8860..bea8088 100644 --- a/patches/linux-3.12/0276-ARM-dts-AM33xx-Add-i2c-aliases.patch +++ b/patches/linux-3.12/0776-ARM-dts-AM33xx-Add-i2c-aliases.patch @@ -12,7 +12,7 @@ Signed-off-by: Benoit Cousson <bcousson@baylibre.com> 2 files changed, 6 insertions(+) diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi -index c131638..0ca13ad 100644 +index 5a856fd..c32d399 100644 --- a/arch/arm/boot/dts/am33xx.dtsi +++ b/arch/arm/boot/dts/am33xx.dtsi @@ -18,6 +18,9 @@ diff --git a/patches/linux-3.12/0277-ARM-dts-Add-support-for-Newflow-NanoBone-board.patch b/patches/linux-3.12/0777-ARM-dts-Add-support-for-Newflow-NanoBone-board.patch index 2541afd..2541afd 100644 --- a/patches/linux-3.12/0277-ARM-dts-Add-support-for-Newflow-NanoBone-board.patch +++ b/patches/linux-3.12/0777-ARM-dts-Add-support-for-Newflow-NanoBone-board.patch diff --git a/patches/linux-3.12/0278-ARM-dts-omap5-uevm-fix-mcspi-node-pin-descriptions.patch b/patches/linux-3.12/0778-ARM-dts-omap5-uevm-fix-mcspi-node-pin-descriptions.patch index 94fadd8..94fadd8 100644 --- a/patches/linux-3.12/0278-ARM-dts-omap5-uevm-fix-mcspi-node-pin-descriptions.patch +++ b/patches/linux-3.12/0778-ARM-dts-omap5-uevm-fix-mcspi-node-pin-descriptions.patch diff --git a/patches/linux-3.12/0279-ARM-dts-omap5-uevm-add-smps123-supply-for-CPU.patch b/patches/linux-3.12/0779-ARM-dts-omap5-uevm-add-smps123-supply-for-CPU.patch index ea8e863..ea8e863 100644 --- a/patches/linux-3.12/0279-ARM-dts-omap5-uevm-add-smps123-supply-for-CPU.patch +++ b/patches/linux-3.12/0779-ARM-dts-omap5-uevm-add-smps123-supply-for-CPU.patch diff --git a/patches/linux-3.12/0280-ARM-dts-dra7-evm-add-smps123-supply-for-CPU.patch b/patches/linux-3.12/0780-ARM-dts-dra7-evm-add-smps123-supply-for-CPU.patch index 9e4e55c..9e4e55c 100644 --- a/patches/linux-3.12/0280-ARM-dts-dra7-evm-add-smps123-supply-for-CPU.patch +++ b/patches/linux-3.12/0780-ARM-dts-dra7-evm-add-smps123-supply-for-CPU.patch diff --git a/patches/linux-3.12/0281-ARM-dts-OMAP5-Add-CPU-OPP-table.patch b/patches/linux-3.12/0781-ARM-dts-OMAP5-Add-CPU-OPP-table.patch index 997be5e..997be5e 100644 --- a/patches/linux-3.12/0281-ARM-dts-OMAP5-Add-CPU-OPP-table.patch +++ b/patches/linux-3.12/0781-ARM-dts-OMAP5-Add-CPU-OPP-table.patch diff --git a/patches/linux-3.12/0282-ARM-dts-DRA7-Add-CPU-OPP-table.patch b/patches/linux-3.12/0782-ARM-dts-DRA7-Add-CPU-OPP-table.patch index 04a31e7..04a31e7 100644 --- a/patches/linux-3.12/0282-ARM-dts-DRA7-Add-CPU-OPP-table.patch +++ b/patches/linux-3.12/0782-ARM-dts-DRA7-Add-CPU-OPP-table.patch diff --git a/patches/linux-3.12/0283-ARM-dts-omap3-n900-Add-pinctrl-for-i2c-devices.patch b/patches/linux-3.12/0783-ARM-dts-omap3-n900-Add-pinctrl-for-i2c-devices.patch index bc555dc..bc555dc 100644 --- a/patches/linux-3.12/0283-ARM-dts-omap3-n900-Add-pinctrl-for-i2c-devices.patch +++ b/patches/linux-3.12/0783-ARM-dts-omap3-n900-Add-pinctrl-for-i2c-devices.patch diff --git a/patches/linux-3.12/0284-ARM-dts-omap3-n900-Fix-i2c-bus-speed.patch b/patches/linux-3.12/0784-ARM-dts-omap3-n900-Fix-i2c-bus-speed.patch index e8a26a3..e8a26a3 100644 --- a/patches/linux-3.12/0284-ARM-dts-omap3-n900-Fix-i2c-bus-speed.patch +++ b/patches/linux-3.12/0784-ARM-dts-omap3-n900-Fix-i2c-bus-speed.patch diff --git a/patches/linux-3.12/0285-ARM-dts-omap3-n900-Add-UART-support.patch b/patches/linux-3.12/0785-ARM-dts-omap3-n900-Add-UART-support.patch index fede0d9..fede0d9 100644 --- a/patches/linux-3.12/0285-ARM-dts-omap3-n900-Add-UART-support.patch +++ b/patches/linux-3.12/0785-ARM-dts-omap3-n900-Add-UART-support.patch diff --git a/patches/linux-3.12/0286-ARM-dts-omap3-n900-Add-support-for-SD-cards.patch b/patches/linux-3.12/0786-ARM-dts-omap3-n900-Add-support-for-SD-cards.patch index 446d35e..446d35e 100644 --- a/patches/linux-3.12/0286-ARM-dts-omap3-n900-Add-support-for-SD-cards.patch +++ b/patches/linux-3.12/0786-ARM-dts-omap3-n900-Add-support-for-SD-cards.patch diff --git a/patches/linux-3.12/0287-ARM-dts-omap3-n900-GPIO-key-definitions.patch b/patches/linux-3.12/0787-ARM-dts-omap3-n900-GPIO-key-definitions.patch index ecad6fc..ecad6fc 100644 --- a/patches/linux-3.12/0287-ARM-dts-omap3-n900-GPIO-key-definitions.patch +++ b/patches/linux-3.12/0787-ARM-dts-omap3-n900-GPIO-key-definitions.patch diff --git a/patches/linux-3.12/0288-ARM-dts-omap3-n900-Add-vibrator-device.patch b/patches/linux-3.12/0788-ARM-dts-omap3-n900-Add-vibrator-device.patch index 90a3e78..90a3e78 100644 --- a/patches/linux-3.12/0288-ARM-dts-omap3-n900-Add-vibrator-device.patch +++ b/patches/linux-3.12/0788-ARM-dts-omap3-n900-Add-vibrator-device.patch diff --git a/patches/linux-3.12/0289-ARM-dts-omap3-n900-Add-LP5523-support.patch b/patches/linux-3.12/0789-ARM-dts-omap3-n900-Add-LP5523-support.patch index e38fcbe..e38fcbe 100644 --- a/patches/linux-3.12/0289-ARM-dts-omap3-n900-Add-LP5523-support.patch +++ b/patches/linux-3.12/0789-ARM-dts-omap3-n900-Add-LP5523-support.patch diff --git a/patches/linux-3.12/0290-ARM-dts-TWL4030-Add-missing-regulators.patch b/patches/linux-3.12/0790-ARM-dts-TWL4030-Add-missing-regulators.patch index 7203426..7203426 100644 --- a/patches/linux-3.12/0290-ARM-dts-TWL4030-Add-missing-regulators.patch +++ b/patches/linux-3.12/0790-ARM-dts-TWL4030-Add-missing-regulators.patch diff --git a/patches/linux-3.12/0291-ARM-dts-omap3-n900-Specify-regulator-info.patch b/patches/linux-3.12/0791-ARM-dts-omap3-n900-Specify-regulator-info.patch index e635f1a..e635f1a 100644 --- a/patches/linux-3.12/0291-ARM-dts-omap3-n900-Specify-regulator-info.patch +++ b/patches/linux-3.12/0791-ARM-dts-omap3-n900-Specify-regulator-info.patch diff --git a/patches/linux-3.12/0292-ARM-dts-omap3-n900-Add-NAND-support.patch b/patches/linux-3.12/0792-ARM-dts-omap3-n900-Add-NAND-support.patch index e0bcb4b..e0bcb4b 100644 --- a/patches/linux-3.12/0292-ARM-dts-omap3-n900-Add-NAND-support.patch +++ b/patches/linux-3.12/0792-ARM-dts-omap3-n900-Add-NAND-support.patch diff --git a/patches/linux-3.12/0293-ARM-dts-omap3-n900-Mux-RX51_LCD_RESET_GPIO-in-DTS.patch b/patches/linux-3.12/0793-ARM-dts-omap3-n900-Mux-RX51_LCD_RESET_GPIO-in-DTS.patch index 44e68ec..44e68ec 100644 --- a/patches/linux-3.12/0293-ARM-dts-omap3-n900-Mux-RX51_LCD_RESET_GPIO-in-DTS.patch +++ b/patches/linux-3.12/0793-ARM-dts-omap3-n900-Mux-RX51_LCD_RESET_GPIO-in-DTS.patch diff --git a/patches/linux-3.12/0294-ARM-dts-omap3-n900-Add-TLV320AIC3X-support.patch b/patches/linux-3.12/0794-ARM-dts-omap3-n900-Add-TLV320AIC3X-support.patch index 6a589e5..6a589e5 100644 --- a/patches/linux-3.12/0294-ARM-dts-omap3-n900-Add-TLV320AIC3X-support.patch +++ b/patches/linux-3.12/0794-ARM-dts-omap3-n900-Add-TLV320AIC3X-support.patch diff --git a/patches/linux-3.12/0295-ARM-dts-omap3-n900-Add-LP5523-support.patch b/patches/linux-3.12/0795-ARM-dts-omap3-n900-Add-LP5523-support.patch index 647fecb..647fecb 100644 --- a/patches/linux-3.12/0295-ARM-dts-omap3-n900-Add-LP5523-support.patch +++ b/patches/linux-3.12/0795-ARM-dts-omap3-n900-Add-LP5523-support.patch diff --git a/patches/linux-3.12/0296-ARM-dts-TWL4030-Add-power-button-support.patch b/patches/linux-3.12/0796-ARM-dts-TWL4030-Add-power-button-support.patch index c8946b6..c8946b6 100644 --- a/patches/linux-3.12/0296-ARM-dts-TWL4030-Add-power-button-support.patch +++ b/patches/linux-3.12/0796-ARM-dts-TWL4030-Add-power-button-support.patch diff --git a/patches/linux-3.12/0297-ARM-dts-omap5-uevm-Correct-twl6040-reset-GPIO-pinmux.patch b/patches/linux-3.12/0797-ARM-dts-omap5-uevm-Correct-twl6040-reset-GPIO-pinmux.patch index 879da4f..879da4f 100644 --- a/patches/linux-3.12/0297-ARM-dts-omap5-uevm-Correct-twl6040-reset-GPIO-pinmux.patch +++ b/patches/linux-3.12/0797-ARM-dts-omap5-uevm-Correct-twl6040-reset-GPIO-pinmux.patch diff --git a/patches/linux-3.12/0298-ARM-dts-omap5-uevm-Remove-pinmux-for-dmic-pins.patch b/patches/linux-3.12/0798-ARM-dts-omap5-uevm-Remove-pinmux-for-dmic-pins.patch index ac143f3..ac143f3 100644 --- a/patches/linux-3.12/0298-ARM-dts-omap5-uevm-Remove-pinmux-for-dmic-pins.patch +++ b/patches/linux-3.12/0798-ARM-dts-omap5-uevm-Remove-pinmux-for-dmic-pins.patch diff --git a/patches/linux-3.12/0801-arm-dtsi-am335x-bone-common-usb0-is-peripheral-only.patch b/patches/linux-3.12/0801-arm-dtsi-am335x-bone-common-usb0-is-peripheral-only.patch new file mode 100644 index 0000000..a82b19f --- /dev/null +++ b/patches/linux-3.12/0801-arm-dtsi-am335x-bone-common-usb0-is-peripheral-only.patch @@ -0,0 +1,26 @@ +From: Markus Pargmann <mpa@pengutronix.de> +Date: Wed, 8 Jan 2014 12:46:32 +0100 +Subject: [PATCH] arm: dtsi: am335x-bone-common, usb0 is peripheral only + +On both beaglebones, the usb0 vbus line is directly connected to the +TPS PMIC and the vbus sense pin of the am335x. But vbus can't be pulled +up for host operation on both boards, so it is limited to peripheral +mode. + +Signed-off-by: Markus Pargmann <mpa@pengutronix.de> +--- + arch/arm/boot/dts/am335x-bone-common.dtsi | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/arch/arm/boot/dts/am335x-bone-common.dtsi b/arch/arm/boot/dts/am335x-bone-common.dtsi +index e3f27ec..da2db9b 100644 +--- a/arch/arm/boot/dts/am335x-bone-common.dtsi ++++ b/arch/arm/boot/dts/am335x-bone-common.dtsi +@@ -197,6 +197,7 @@ + + usb@47401000 { + status = "okay"; ++ dr_mode = "peripheral"; + }; + + usb@47401800 { diff --git a/patches/linux-3.12/0802-arm-dts-am335x-beagle-bone-use-processor-macids.patch b/patches/linux-3.12/0802-arm-dts-am335x-beagle-bone-use-processor-macids.patch new file mode 100644 index 0000000..7f182f7 --- /dev/null +++ b/patches/linux-3.12/0802-arm-dts-am335x-beagle-bone-use-processor-macids.patch @@ -0,0 +1,50 @@ +From: Markus Pargmann <mpa@pengutronix.de> +Date: Wed, 18 Dec 2013 14:40:05 +0100 +Subject: [PATCH] arm: dts: am335x beagle bone use processor macids + +Use macids stored in the am335x chip. + +Signed-off-by: Markus Pargmann <mpa@pengutronix.de> +--- + arch/arm/boot/dts/am335x-bone.dts | 8 ++++++++ + arch/arm/boot/dts/am335x-boneblack.dts | 8 ++++++++ + 2 files changed, 16 insertions(+) + +diff --git a/arch/arm/boot/dts/am335x-bone.dts b/arch/arm/boot/dts/am335x-bone.dts +index 94ee427..9b65a62 100644 +--- a/arch/arm/boot/dts/am335x-bone.dts ++++ b/arch/arm/boot/dts/am335x-bone.dts +@@ -10,6 +10,14 @@ + #include "am33xx.dtsi" + #include "am335x-bone-common.dtsi" + ++&cpsw_emac0 { ++ ti,mac-address-ctrl = <&cpsw_ctrl_macid 0>; ++}; ++ ++&cpsw_emac1 { ++ ti,mac-address-ctrl = <&cpsw_ctrl_macid 1>; ++}; ++ + &ldo3_reg { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3300000>; +diff --git a/arch/arm/boot/dts/am335x-boneblack.dts b/arch/arm/boot/dts/am335x-boneblack.dts +index 6b71ad9..f6f0b40 100644 +--- a/arch/arm/boot/dts/am335x-boneblack.dts ++++ b/arch/arm/boot/dts/am335x-boneblack.dts +@@ -10,6 +10,14 @@ + #include "am33xx.dtsi" + #include "am335x-bone-common.dtsi" + ++&cpsw_emac0 { ++ ti,mac-address-ctrl = <&cpsw_ctrl_macid 0>; ++}; ++ ++&cpsw_emac1 { ++ ti,mac-address-ctrl = <&cpsw_ctrl_macid 1>; ++}; ++ + &ldo3_reg { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; diff --git a/patches/linux-3.12/0901-Release-3.12-customers-ptx-bbb-20140108-1.patch b/patches/linux-3.12/0901-Release-3.12-customers-ptx-bbb-20140108-1.patch new file mode 100644 index 0000000..9383509 --- /dev/null +++ b/patches/linux-3.12/0901-Release-3.12-customers-ptx-bbb-20140108-1.patch @@ -0,0 +1,22 @@ +From: Markus Pargmann <mpa@pengutronix.de> +Date: Wed, 8 Jan 2014 13:17:32 +0100 +Subject: [PATCH] Release 3.12/customers/ptx/bbb/20140108-1 + +Signed-off-by: Markus Pargmann <mpa@pengutronix.de> +--- + Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 67077ad..3651ac7 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,7 +1,7 @@ + VERSION = 3 + PATCHLEVEL = 12 + SUBLEVEL = 0 +-EXTRAVERSION = ++EXTRAVERSION =-20140108-1 + NAME = One Giant Leap for Frogkind + + # *DOCUMENTATION* diff --git a/patches/linux-3.12/series b/patches/linux-3.12/series index 5df408c..dcce7f8 100644 --- a/patches/linux-3.12/series +++ b/patches/linux-3.12/series @@ -1,6 +1,6 @@ # umpf-base: v3.12 # umpf-name: 3.12/customers/ptx/bbb -# umpf-version: 3.12/customers/ptx/bbb/20131120-1 +# umpf-version: 3.12/customers/ptx/bbb/20140108-1 # umpf-topic: v3.12/topic/w1-gpio-fixes # umpf-hashinfo: 0ad843b12fa8dabff7e9947f22139340e9769d1e # umpf-topic-range: 5e01dc7b26d9f24f39abace5da98ccbd6a5ceb52..0ad843b12fa8dabff7e9947f22139340e9769d1e @@ -8,124 +8,151 @@ 0002-w1-gpio-Use-devm_-functions.patch # umpf-topic: v3.12/topic/tps-regulator # umpf-hashinfo: 3e0d99ae5dfb1542ce75067ae870c00cba9c7b67 -# umpf-topic-range: 0ad843b12fa8dabff7e9947f22139340e9769d1e..8a567145f64f5def122d4a80273ebd9f2ca5eb00 -0051-regulator-tps65910-Add-backup-battery-regulator.patch -0052-ARM-dts-regulator-tps65910-node.patch +# umpf-topic-range: 0ad843b12fa8dabff7e9947f22139340e9769d1e..7a3e38a2dcd067dac47393ef181c192219847192 +0101-regulator-tps65910-Add-backup-battery-regulator.patch +0102-ARM-dts-regulator-tps65910-node.patch # umpf-topic: v3.12/topic/musb_dsps -# umpf-hashinfo: f057882b7daf959011ec143bcd5b0fbdee73a57b -# umpf-topic-range: 8a567145f64f5def122d4a80273ebd9f2ca5eb00..6259f13b26e49b6f0c468a4b33db2d5a8bda1e26 -0101-usb-musb-gadget-stay-IDLE-without-gadget-driver.patch -0102-usb-musb-Bugfix-of_node-assignment.patch -0103-usb-musb-dsps-debugfs-files.patch -0104-usb-musb-dsps-use-devm_kzalloc.patch -0105-usb-musb-dsps-OTG-detection.patch -0106-ARM-dts-am33xx-change-usb-ctrl-module-label.patch +# umpf-hashinfo: ea4122613754f9d3f5551d5d7111e3e39de527ab +# umpf-topic-range: 7a3e38a2dcd067dac47393ef181c192219847192..ee4fdcf65749f67b7f181271f74a0357eddb8ceb +0201-usb-musb-gadget-stay-IDLE-without-gadget-driver.patch +0202-usb-musb-Bugfix-of_node-assignment.patch +0203-usb-musb-dsps-debugfs-files.patch +0204-usb-musb-dsps-use-devm_kzalloc.patch +0205-ARM-dts-am33xx-change-usb-ctrl-module-label.patch +# umpf-topic: v3.12/topic/ethernet-ti-cpsw-fixes +# umpf-hashinfo: 16421c7dbf54b4174e9250f294bba5e3bd3e6fb0 +# umpf-topic-range: ee4fdcf65749f67b7f181271f74a0357eddb8ceb..ee4fdcf65749f67b7f181271f74a0357eddb8ceb # umpf-topic: v3.12/topic/am335x-mmc # umpf-hashinfo: f3c88c3fb805b1c6d548be16afcabb377c410c14 -# umpf-topic-range: 6259f13b26e49b6f0c468a4b33db2d5a8bda1e26..6ef5aad03a56787c08f0c0c0bb5bab93b8be36be -0151-omap-hsmmc-Correct-usage-of-of_find_node_by_name.patch +# umpf-topic-range: ee4fdcf65749f67b7f181271f74a0357eddb8ceb..816b6add72288c5d487cf3c656aca5460e38f5b9 +0301-omap-hsmmc-Correct-usage-of-of_find_node_by_name.patch +# umpf-topic: v3.12/topic/am335x-cpufreq-cpu0 +# umpf-hashinfo: 00fc41adda07ecbb16bf72915e67554085aef3e8 +# umpf-topic-range: 816b6add72288c5d487cf3c656aca5460e38f5b9..d51896a30c21d2d14752ca4521c7db8a6bb0bfe8 +0401-ARM-AM335x-provide-a-CPU-frequency-driver.patch +0402-ARM-AM335x-enable-OPP-and-CPU-frequency-scaling-for-.patch +# umpf-topic: v3.12/topic/cpsw_phy_sel +# umpf-hashinfo: d831eb9e65c90fe1d25ad2ae47d1651ad137777c +# umpf-topic-range: d51896a30c21d2d14752ca4521c7db8a6bb0bfe8..f8c96427847dd89dca5dc9f1f12383b648c6b69e +0501-net-ethernet-cpsw-switch-to-devres-allocations.patch +0502-drivers-net-cpsw-phy-sel-Add-new-driver-for-phy-mode.patch +0503-drivers-net-cpsw-use-cpsw-phy-sel-driver-to-configur.patch +0504-ARM-dts-am33xx-adopt-to-cpsw-phy-sel-driver-to-confi.patch +# umpf-topic: v3.12/topic/cpsw_internal_macid +# umpf-hashinfo: b0809a9e7a60f690d83137c04408973e681f6362 +# umpf-topic-range: f8c96427847dd89dca5dc9f1f12383b648c6b69e..766479ccd65148767064d5fbbae88607eb0af78a +0601-DT-doc-net-cpsw-mac-address-is-optional.patch +0602-net-cpsw-header-Add-missing-include.patch +0603-net-cpsw-Add-control-module-macid-driver.patch +0604-net-cpsw-Use-cpsw-ctrl-macid-driver.patch +0605-arm-dts-am33xx-Add-device-node-for-cpsw-ctrl-macid.patch # umpf-topic: v3.12/topic/omap-dts-for-3.13 # umpf-hashinfo: b306e7b819edd0515e18f5ca7e0d1cb4b0e4e58a -# umpf-topic-range: 6ef5aad03a56787c08f0c0c0bb5bab93b8be36be..53ada0ea98ca5da6cbdb57f38421332780c864ad -0201-ARM-dts-N900-Add-device-tree.patch -0202-ARM-dts-omap3-igep-add-pinmux-node-for-GPIO-LED-conf.patch -0203-ARM-dts-omap3-igep0020-add-mux-conf-for-GPIO-LEDs.patch -0204-ARM-dts-omap3-igep0030-add-mux-conf-for-GPIO-LED.patch -0205-ARM-dts-AM33XX-Add-PMU-support.patch -0206-ARM-dts-AM33xx-Correct-gpio-interrupt-cells-property.patch -0207-ARM-dts-omap5-uevm-Split-SMPS10-in-two-nodes.patch -0208-ARM-dts-Remove-0x-s-from-OMAP2420-H4-DTS-file.patch -0209-ARM-dts-Remove-0x-s-from-OMAP3-IGEP0020-DTS-file.patch -0210-ARM-dts-Remove-0x-s-from-OMAP3-IGEP0030-DTS-file.patch -0211-ARM-dts-Remove-0x-s-from-OMAP3-DTS-file.patch -0212-ARM-dts-Remove-0x-s-from-OMAP3430-SDP-DTS-file.patch -0213-ARM-dts-Remove-0x-s-from-OMAP4-DTS-file.patch -0214-ARM-dts-Remove-0x-s-from-OMAP5-DTS-file.patch -0215-ARM-dts-twl6030-Move-common-configuration-for-OMAP4-.patch -0216-ARM-dts-DRA7-Add-the-dts-files-for-dra7-SoC-and-dra7.patch -0217-ARM-dts-AM4372-cpu-s-node-per-latest-binding.patch -0218-ARM-dts-AM4372-add-few-nodes.patch -0219-ARM-dts-Add-devicetree-for-gta04-board.patch -0220-ARM-dts-omap3-beagle-Make-USB-host-pin-naming-consis.patch -0221-ARM-dts-OMAP5-add-palmas-usb-node.patch -0222-ARM-dts-AM33XX-Add-EDMA-support.patch -0223-ARM-dts-AM33XX-Add-SPI-DMA-support.patch -0224-ARM-dts-AM33XX-Add-MMC-support-and-documentation.patch -0225-ARM-dts-am335x-bone-add-CD-for-mmc1.patch -0226-ARM-dts-am335x-boneblack-add-eMMC-DT-entry.patch -0227-ARM-dts-am335x-bone-common-switch-mmc1-to-4-bit-mode.patch -0228-ARM-dts-am335x-bone-common-add-cpu0-and-mmc1-trigger.patch -0229-ARM-dts-AM33XX-use-pinmux-node-defined-in-included-f.patch -0230-ARM-dts-AM33XX-don-t-redefine-OCP-bus-and-device-nod.patch -0231-ARM-dts-omap3-devkit8000-fix-a-typo-in-GMPC-node.patch -0232-ARM-dts-DRA7-Add-TPS659038-PMIC-nodes.patch -0233-ARM-dts-AM33XX-add-ethernet-alias-s-for-am33xx.patch -0234-ARM-dts-omap3-beagle-Use-reset-gpios-for-hsusb2_rese.patch -0235-ARM-dts-omap4-panda-Use-reset-gpios-for-hsusb1_reset.patch -0236-ARM-dts-omap5-uevm-Use-reset-gpios-for-hsusb2-3_rese.patch -0237-ARM-dts-omap3-beagle-xm-Add-USB-Host-support.patch -0238-ARM-dts-omap3-beagle-Add-USB-OTG-PHY-details.patch -0239-ARM-dts-am335x-boneblack-move-fixed-regulator-to-boa.patch -0240-ARM-dts-AM33XX-Add-support-for-IGEP-COM-AQUILA.patch -0241-ARM-dts-AM33XX-Add-support-for-IGEP-AQUILA-EXPANSION.patch -0242-ARM-dts-am335x-bone-common-correct-mux-mode-for-cmd-.patch -0243-ARM-dts-am335x-evm-sdk-switch-mmc1-to-4-bit-mode.patch -0244-ARM-dts-OMAP4-Add-AES-node.patch -0245-ARM-dts-OMAP4-Add-DES3DES-node.patch -0246-ARM-dts-AM33XX-Add-SHAM-data-and-documentation.patch -0247-ARM-dts-AM33XX-Add-AES-data-and-documentation.patch -0248-ARM-dts-AM33XX-Fix-AES-interrupt-number.patch -0249-ARM-dts-AM437X-Add-AES-node.patch -0250-ARM-dts-AM437X-Add-DES-node.patch -0251-ARM-dts-AM33XX-Add-LCDC-info-into-am335x-evm.patch -0252-ARM-dts-AM33XX-beagle-black-add-pinmux-and-hdmi-node.patch -0253-ARM-dts-omap3-igep-Add-USB-OTG-support.patch -0254-ARM-dts-omap3-igep0020-Add-HS-USB-Host-support.patch -0255-ARM-dts-omap3-igep0020-use-standard-constant-for-IRQ.patch -0256-ARM-dts-omap5-uevm-mark-TWL6037-as-system-power-cont.patch -0257-ARM-dts-dra7-evm-Add-mmc1-node-for-micro-sd-support.patch -0258-ARM-dts-dra7-evm-Add-mmc2-node-for-eMMC-support.patch -0259-ARM-dts-OMAP5-Remove-clock-frequency-field-for-cpu-t.patch -0260-ARM-dts-omap3-Adapt-USB-OTG-to-generic-PHY-framework.patch -0261-ARM-dts-omap-Add-reset-idle-on-init-bindings-for-OMA.patch -0262-ARM-dts-am335x-evmsk-Do-not-reset-gpio0.patch -0263-ARM-dts-omap4-panda-es-Do-not-reset-gpio1.patch -0264-ARM-dts-omap5-uevm-remove-always_on-boot_on-from-smp.patch -0265-ARM-dts-OMAP5-Add-dr_mode-for-dwc3.patch -0266-ARM-dts-AM4372-Add-L2-EDMA-mailbox-MMC-and-SHAM-node.patch -0267-ARM-dts-AM4372-Update-Support-for-EPOS-EVM.patch -0268-ARM-dts-AM33XX-Add-mcasp0-and-mcasp1-device-tree-ent.patch -0269-ARM-dts-AM33XX-mcasp-Add-location-for-data-port-regi.patch -0270-ARM-dts-am335x-evm-Add-audio-support-for-am335x-evm..patch -0271-ARM-dts-am335x-evmsk-Audio-support.patch -0272-ARM-dts-omap3-beagle-Adapt-USB-OTG-to-generic-PHY-fr.patch -0273-ARM-dts-AM4372-Add-McASP-nodes.patch -0274-ARM-dts-igep0033-Add-mmc1-node-for-SDCARD-support.patch -0275-ARM-dts-OMAP3-Add-i2c-aliases.patch -0276-ARM-dts-AM33xx-Add-i2c-aliases.patch -0277-ARM-dts-Add-support-for-Newflow-NanoBone-board.patch -0278-ARM-dts-omap5-uevm-fix-mcspi-node-pin-descriptions.patch -0279-ARM-dts-omap5-uevm-add-smps123-supply-for-CPU.patch -0280-ARM-dts-dra7-evm-add-smps123-supply-for-CPU.patch -0281-ARM-dts-OMAP5-Add-CPU-OPP-table.patch -0282-ARM-dts-DRA7-Add-CPU-OPP-table.patch -0283-ARM-dts-omap3-n900-Add-pinctrl-for-i2c-devices.patch -0284-ARM-dts-omap3-n900-Fix-i2c-bus-speed.patch -0285-ARM-dts-omap3-n900-Add-UART-support.patch -0286-ARM-dts-omap3-n900-Add-support-for-SD-cards.patch -0287-ARM-dts-omap3-n900-GPIO-key-definitions.patch -0288-ARM-dts-omap3-n900-Add-vibrator-device.patch -0289-ARM-dts-omap3-n900-Add-LP5523-support.patch -0290-ARM-dts-TWL4030-Add-missing-regulators.patch -0291-ARM-dts-omap3-n900-Specify-regulator-info.patch -0292-ARM-dts-omap3-n900-Add-NAND-support.patch -0293-ARM-dts-omap3-n900-Mux-RX51_LCD_RESET_GPIO-in-DTS.patch -0294-ARM-dts-omap3-n900-Add-TLV320AIC3X-support.patch -0295-ARM-dts-omap3-n900-Add-LP5523-support.patch -0296-ARM-dts-TWL4030-Add-power-button-support.patch -0297-ARM-dts-omap5-uevm-Correct-twl6040-reset-GPIO-pinmux.patch -0298-ARM-dts-omap5-uevm-Remove-pinmux-for-dmic-pins.patch -# umpf-release: 3.12/customers/ptx/bbb/20131120-1 -# umpf-topic-range: 53ada0ea98ca5da6cbdb57f38421332780c864ad..e68af31756fc1739f159d98756b7dd13a6214b13 -0301-Release-3.12-customers-ptx-bbb-20131120-1.patch +# umpf-topic-range: 766479ccd65148767064d5fbbae88607eb0af78a..9429c3e11e9c2866800d8188ee9a3f6d6db5d31c +0701-ARM-dts-N900-Add-device-tree.patch +0702-ARM-dts-omap3-igep-add-pinmux-node-for-GPIO-LED-conf.patch +0703-ARM-dts-omap3-igep0020-add-mux-conf-for-GPIO-LEDs.patch +0704-ARM-dts-omap3-igep0030-add-mux-conf-for-GPIO-LED.patch +0705-ARM-dts-AM33XX-Add-PMU-support.patch +0706-ARM-dts-AM33xx-Correct-gpio-interrupt-cells-property.patch +0707-ARM-dts-omap5-uevm-Split-SMPS10-in-two-nodes.patch +0708-ARM-dts-Remove-0x-s-from-OMAP2420-H4-DTS-file.patch +0709-ARM-dts-Remove-0x-s-from-OMAP3-IGEP0020-DTS-file.patch +0710-ARM-dts-Remove-0x-s-from-OMAP3-IGEP0030-DTS-file.patch +0711-ARM-dts-Remove-0x-s-from-OMAP3-DTS-file.patch +0712-ARM-dts-Remove-0x-s-from-OMAP3430-SDP-DTS-file.patch +0713-ARM-dts-Remove-0x-s-from-OMAP4-DTS-file.patch +0714-ARM-dts-Remove-0x-s-from-OMAP5-DTS-file.patch +0715-ARM-dts-twl6030-Move-common-configuration-for-OMAP4-.patch +0716-ARM-dts-DRA7-Add-the-dts-files-for-dra7-SoC-and-dra7.patch +0717-ARM-dts-AM4372-cpu-s-node-per-latest-binding.patch +0718-ARM-dts-AM4372-add-few-nodes.patch +0719-ARM-dts-Add-devicetree-for-gta04-board.patch +0720-ARM-dts-omap3-beagle-Make-USB-host-pin-naming-consis.patch +0721-ARM-dts-OMAP5-add-palmas-usb-node.patch +0722-ARM-dts-AM33XX-Add-EDMA-support.patch +0723-ARM-dts-AM33XX-Add-SPI-DMA-support.patch +0724-ARM-dts-AM33XX-Add-MMC-support-and-documentation.patch +0725-ARM-dts-am335x-bone-add-CD-for-mmc1.patch +0726-ARM-dts-am335x-boneblack-add-eMMC-DT-entry.patch +0727-ARM-dts-am335x-bone-common-switch-mmc1-to-4-bit-mode.patch +0728-ARM-dts-am335x-bone-common-add-cpu0-and-mmc1-trigger.patch +0729-ARM-dts-AM33XX-use-pinmux-node-defined-in-included-f.patch +0730-ARM-dts-AM33XX-don-t-redefine-OCP-bus-and-device-nod.patch +0731-ARM-dts-omap3-devkit8000-fix-a-typo-in-GMPC-node.patch +0732-ARM-dts-DRA7-Add-TPS659038-PMIC-nodes.patch +0733-ARM-dts-AM33XX-add-ethernet-alias-s-for-am33xx.patch +0734-ARM-dts-omap3-beagle-Use-reset-gpios-for-hsusb2_rese.patch +0735-ARM-dts-omap4-panda-Use-reset-gpios-for-hsusb1_reset.patch +0736-ARM-dts-omap5-uevm-Use-reset-gpios-for-hsusb2-3_rese.patch +0737-ARM-dts-omap3-beagle-xm-Add-USB-Host-support.patch +0738-ARM-dts-omap3-beagle-Add-USB-OTG-PHY-details.patch +0739-ARM-dts-am335x-boneblack-move-fixed-regulator-to-boa.patch +0740-ARM-dts-AM33XX-Add-support-for-IGEP-COM-AQUILA.patch +0741-ARM-dts-AM33XX-Add-support-for-IGEP-AQUILA-EXPANSION.patch +0742-ARM-dts-am335x-bone-common-correct-mux-mode-for-cmd-.patch +0743-ARM-dts-am335x-evm-sdk-switch-mmc1-to-4-bit-mode.patch +0744-ARM-dts-OMAP4-Add-AES-node.patch +0745-ARM-dts-OMAP4-Add-DES3DES-node.patch +0746-ARM-dts-AM33XX-Add-SHAM-data-and-documentation.patch +0747-ARM-dts-AM33XX-Add-AES-data-and-documentation.patch +0748-ARM-dts-AM33XX-Fix-AES-interrupt-number.patch +0749-ARM-dts-AM437X-Add-AES-node.patch +0750-ARM-dts-AM437X-Add-DES-node.patch +0751-ARM-dts-AM33XX-Add-LCDC-info-into-am335x-evm.patch +0752-ARM-dts-AM33XX-beagle-black-add-pinmux-and-hdmi-node.patch +0753-ARM-dts-omap3-igep-Add-USB-OTG-support.patch +0754-ARM-dts-omap3-igep0020-Add-HS-USB-Host-support.patch +0755-ARM-dts-omap3-igep0020-use-standard-constant-for-IRQ.patch +0756-ARM-dts-omap5-uevm-mark-TWL6037-as-system-power-cont.patch +0757-ARM-dts-dra7-evm-Add-mmc1-node-for-micro-sd-support.patch +0758-ARM-dts-dra7-evm-Add-mmc2-node-for-eMMC-support.patch +0759-ARM-dts-OMAP5-Remove-clock-frequency-field-for-cpu-t.patch +0760-ARM-dts-omap3-Adapt-USB-OTG-to-generic-PHY-framework.patch +0761-ARM-dts-omap-Add-reset-idle-on-init-bindings-for-OMA.patch +0762-ARM-dts-am335x-evmsk-Do-not-reset-gpio0.patch +0763-ARM-dts-omap4-panda-es-Do-not-reset-gpio1.patch +0764-ARM-dts-omap5-uevm-remove-always_on-boot_on-from-smp.patch +0765-ARM-dts-OMAP5-Add-dr_mode-for-dwc3.patch +0766-ARM-dts-AM4372-Add-L2-EDMA-mailbox-MMC-and-SHAM-node.patch +0767-ARM-dts-AM4372-Update-Support-for-EPOS-EVM.patch +0768-ARM-dts-AM33XX-Add-mcasp0-and-mcasp1-device-tree-ent.patch +0769-ARM-dts-AM33XX-mcasp-Add-location-for-data-port-regi.patch +0770-ARM-dts-am335x-evm-Add-audio-support-for-am335x-evm..patch +0771-ARM-dts-am335x-evmsk-Audio-support.patch +0772-ARM-dts-omap3-beagle-Adapt-USB-OTG-to-generic-PHY-fr.patch +0773-ARM-dts-AM4372-Add-McASP-nodes.patch +0774-ARM-dts-igep0033-Add-mmc1-node-for-SDCARD-support.patch +0775-ARM-dts-OMAP3-Add-i2c-aliases.patch +0776-ARM-dts-AM33xx-Add-i2c-aliases.patch +0777-ARM-dts-Add-support-for-Newflow-NanoBone-board.patch +0778-ARM-dts-omap5-uevm-fix-mcspi-node-pin-descriptions.patch +0779-ARM-dts-omap5-uevm-add-smps123-supply-for-CPU.patch +0780-ARM-dts-dra7-evm-add-smps123-supply-for-CPU.patch +0781-ARM-dts-OMAP5-Add-CPU-OPP-table.patch +0782-ARM-dts-DRA7-Add-CPU-OPP-table.patch +0783-ARM-dts-omap3-n900-Add-pinctrl-for-i2c-devices.patch +0784-ARM-dts-omap3-n900-Fix-i2c-bus-speed.patch +0785-ARM-dts-omap3-n900-Add-UART-support.patch +0786-ARM-dts-omap3-n900-Add-support-for-SD-cards.patch +0787-ARM-dts-omap3-n900-GPIO-key-definitions.patch +0788-ARM-dts-omap3-n900-Add-vibrator-device.patch +0789-ARM-dts-omap3-n900-Add-LP5523-support.patch +0790-ARM-dts-TWL4030-Add-missing-regulators.patch +0791-ARM-dts-omap3-n900-Specify-regulator-info.patch +0792-ARM-dts-omap3-n900-Add-NAND-support.patch +0793-ARM-dts-omap3-n900-Mux-RX51_LCD_RESET_GPIO-in-DTS.patch +0794-ARM-dts-omap3-n900-Add-TLV320AIC3X-support.patch +0795-ARM-dts-omap3-n900-Add-LP5523-support.patch +0796-ARM-dts-TWL4030-Add-power-button-support.patch +0797-ARM-dts-omap5-uevm-Correct-twl6040-reset-GPIO-pinmux.patch +0798-ARM-dts-omap5-uevm-Remove-pinmux-for-dmic-pins.patch +# umpf-topic: v3.12/topic/am335x-bone-dts +# umpf-hashinfo: c9603edaf31b499fd02a59c374ecd4a99f49b9b6 +# umpf-topic-range: 9429c3e11e9c2866800d8188ee9a3f6d6db5d31c..dca90b024d32f59ef2dc0b2564cfa36b6e6486f9 +0801-arm-dtsi-am335x-bone-common-usb0-is-peripheral-only.patch +0802-arm-dts-am335x-beagle-bone-use-processor-macids.patch +# umpf-release: 3.12/customers/ptx/bbb/20140108-1 +# umpf-topic-range: dca90b024d32f59ef2dc0b2564cfa36b6e6486f9..3a5823b526b1ddf68eb6b6d71021966532259d73 +0901-Release-3.12-customers-ptx-bbb-20140108-1.patch # umpf-end |