forked from rpms/kernel
		
	Don't build Exynos4 on lpae kernel, Add dts for BananaPi, Minor ARM updates, Build 6lowpan modules
This commit is contained in:
		
							parent
							
								
									8462484ef2
								
							
						
					
					
						commit
						05b52e7e93
					
				
							
								
								
									
										209
									
								
								arm-dts-sun7i-bananapi.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										209
									
								
								arm-dts-sun7i-bananapi.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,209 @@ | ||||
| The Banana Pi is an A20 based development board using Raspberry Pi compatible | ||||
| IO headers. It comes with 1 GB RAM, 1 Gb ethernet, 2x USB host, sata, hdmi | ||||
| and stereo audio out + various expenansion headers: | ||||
| 
 | ||||
| 
 | ||||
| Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx> | ||||
| ---
 | ||||
|  arch/arm/boot/dts/Makefile               |   1 + | ||||
|  arch/arm/boot/dts/sun7i-a20-bananapi.dts | 177 +++++++++++++++++++++++++++++++ | ||||
|  2 files changed, 184 insertions(+) | ||||
|  create mode 100644 arch/arm/boot/dts/sun7i-a20-bananapi.dts | ||||
| 
 | ||||
| diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
 | ||||
| index bdbc84a..440e037 100644
 | ||||
| --- a/arch/arm/boot/dts/Makefile
 | ||||
| +++ b/arch/arm/boot/dts/Makefile
 | ||||
| @@ -379,6 +379,7 @@ dtb-$(CONFIG_MACH_SUN6I) += \
 | ||||
|  	sun6i-a31-hummingbird.dtb \ | ||||
|  	sun6i-a31-m9.dtb | ||||
|  dtb-$(CONFIG_MACH_SUN7I) += \ | ||||
| +	sun7i-a20-bananapi.dtb \
 | ||||
|  	sun7i-a20-cubieboard2.dtb \ | ||||
|  	sun7i-a20-cubietruck.dtb \ | ||||
|  	sun7i-a20-i12-tvbox.dtb \ | ||||
| diff --git a/arch/arm/boot/dts/sun7i-a20-bananapi.dts b/arch/arm/boot/dts/sun7i-a20-bananapi.dts
 | ||||
| new file mode 100644 | ||||
| index 0000000..0332b82
 | ||||
| --- /dev/null
 | ||||
| +++ b/arch/arm/boot/dts/sun7i-a20-bananapi.dts
 | ||||
| @@ -0,0 +1,177 @@
 | ||||
| +/*
 | ||||
| + * Copyright 2014 Hans de Goede <hdegoede@xxxxxxxxxx>
 | ||||
| + *
 | ||||
| + * The code contained herein is licensed under the GNU General Public
 | ||||
| + * License. You may obtain a copy of the GNU General Public License
 | ||||
| + * Version 2 or later at the following locations:
 | ||||
| + *
 | ||||
| + * http://www.opensource.org/licenses/gpl-license.html
 | ||||
| + * http://www.gnu.org/copyleft/gpl.html
 | ||||
| + */
 | ||||
| +
 | ||||
| +/dts-v1/;
 | ||||
| +/include/ "sun7i-a20.dtsi"
 | ||||
| +/include/ "sunxi-common-regulators.dtsi"
 | ||||
| +
 | ||||
| +/ {
 | ||||
| +	model = "LeMaker Banana Pi";
 | ||||
| +	compatible = "lemaker,bananapi", "allwinner,sun7i-a20";
 | ||||
| +
 | ||||
| +	soc@01c00000 {
 | ||||
| +		mmc0: mmc@01c0f000 {
 | ||||
| +			pinctrl-names = "default";
 | ||||
| +			pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin_bananapi>;
 | ||||
| +			vmmc-supply = <®_vcc3v3>;
 | ||||
| +			bus-width = <4>;
 | ||||
| +			cd-gpios = <&pio 7 10 0>; /* PH10 */
 | ||||
| +			cd-inverted;
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		usbphy: phy@01c13400 {
 | ||||
| +			usb1_vbus-supply = <®_usb1_vbus>;
 | ||||
| +			usb2_vbus-supply = <®_usb2_vbus>;
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		ehci0: usb@01c14000 {
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		ohci0: usb@01c14400 {
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		ahci: sata@01c18000 {
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		ehci1: usb@01c1c000 {
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		ohci1: usb@01c1c400 {
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		pinctrl@01c20800 {
 | ||||
| +			uart3_pins_bananapi: uart3_pin@0 {
 | ||||
| +				allwinner,pins = "PH0", "PH1";
 | ||||
| +				allwinner,function = "uart3";
 | ||||
| +				allwinner,drive = <0>;
 | ||||
| +				allwinner,pull = <0>;
 | ||||
| +			};
 | ||||
| +
 | ||||
| +			mmc0_cd_pin_bananapi: mmc0_cd_pin@0 {
 | ||||
| +				allwinner,pins = "PH10";
 | ||||
| +				allwinner,function = "gpio_in";
 | ||||
| +				allwinner,drive = <0>;
 | ||||
| +				allwinner,pull = <1>;
 | ||||
| +			};
 | ||||
| +
 | ||||
| +			gmac_power_pin_bananapi: gmac_power_pin@0 {
 | ||||
| +				allwinner,pins = "PH23";
 | ||||
| +				allwinner,function = "gpio_out";
 | ||||
| +				allwinner,drive = <0>;
 | ||||
| +				allwinner,pull = <0>;
 | ||||
| +			};
 | ||||
| +
 | ||||
| +			led_pins_bananapi: led_pins@0 {
 | ||||
| +				allwinner,pins = "PH24";
 | ||||
| +				allwinner,function = "gpio_out";
 | ||||
| +				allwinner,drive = <0>;
 | ||||
| +				allwinner,pull = <0>;
 | ||||
| +			};
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		ir0: ir@01c21800 {
 | ||||
| +			pinctrl-names = "default";
 | ||||
| +			pinctrl-0 = <&ir0_pins_a>;
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		uart0: serial@01c28000 {
 | ||||
| +			pinctrl-names = "default";
 | ||||
| +			pinctrl-0 = <&uart0_pins_a>;
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		uart3: serial@01c28c00 {
 | ||||
| +			pinctrl-names = "default";
 | ||||
| +			pinctrl-0 = <&uart3_pins_bananapi>;
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		uart7: serial@01c29c00 {
 | ||||
| +			pinctrl-names = "default";
 | ||||
| +			pinctrl-0 = <&uart7_pins_a>;
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		i2c0: i2c@01c2ac00 {
 | ||||
| +			pinctrl-names = "default";
 | ||||
| +			pinctrl-0 = <&i2c0_pins_a>;
 | ||||
| +			status = "okay";
 | ||||
| +
 | ||||
| +			axp209: pmic@34 {
 | ||||
| +				compatible = "x-powers,axp209";
 | ||||
| +				reg = <0x34>;
 | ||||
| +				interrupt-parent = <&nmi_intc>;
 | ||||
| +				interrupts = <0 8>;
 | ||||
| +
 | ||||
| +				interrupt-controller;
 | ||||
| +				#interrupt-cells = <1>;
 | ||||
| +			};
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		i2c2: i2c@01c2b400 {
 | ||||
| +			pinctrl-names = "default";
 | ||||
| +			pinctrl-0 = <&i2c2_pins_a>;
 | ||||
| +			status = "okay";
 | ||||
| +		};
 | ||||
| +
 | ||||
| +		gmac: ethernet@01c50000 {
 | ||||
| +			pinctrl-names = "default";
 | ||||
| +			pinctrl-0 = <&gmac_pins_rgmii_a>;
 | ||||
| +			phy = <&phy1>;
 | ||||
| +			phy-mode = "rgmii";
 | ||||
| +			phy-supply = <®_gmac_3v3>;
 | ||||
| +			status = "okay";
 | ||||
| +
 | ||||
| +			phy1: ethernet-phy@1 {
 | ||||
| +				reg = <1>;
 | ||||
| +			};
 | ||||
| +		};
 | ||||
| +	};
 | ||||
| +
 | ||||
| +	leds {
 | ||||
| +		compatible = "gpio-leds";
 | ||||
| +		pinctrl-names = "default";
 | ||||
| +		pinctrl-0 = <&led_pins_bananapi>;
 | ||||
| +
 | ||||
| +		green {
 | ||||
| +			label = "bananapi:green:usr";
 | ||||
| +			gpios = <&pio 7 24 0>;
 | ||||
| +		};
 | ||||
| +	};
 | ||||
| +
 | ||||
| +	reg_usb1_vbus: usb1-vbus {
 | ||||
| +		status = "okay";
 | ||||
| +	};
 | ||||
| +
 | ||||
| +	reg_usb2_vbus: usb2-vbus {
 | ||||
| +		status = "okay";
 | ||||
| +	};
 | ||||
| +
 | ||||
| +	reg_gmac_3v3: gmac-3v3 {
 | ||||
| +		compatible = "regulator-fixed";
 | ||||
| +		pinctrl-names = "default";
 | ||||
| +		pinctrl-0 = <&gmac_power_pin_bananapi>;
 | ||||
| +		regulator-name = "gmac-3v3";
 | ||||
| +		regulator-min-microvolt = <3300000>;
 | ||||
| +		regulator-max-microvolt = <3300000>;
 | ||||
| +		startup-delay-us = <50000>;
 | ||||
| +		enable-active-high;
 | ||||
| +		gpio = <&pio 7 23 0>;
 | ||||
| +	};
 | ||||
| +};
 | ||||
| -- 
 | ||||
| 2.0.0 | ||||
| @ -507,6 +507,11 @@ CONFIG_REGULATOR_DA9055=m | ||||
| # CONFIG_CRYPTO_DEV_PICOXCELL is not set | ||||
| # CONFIG_HW_RANDOM_PICOXCELL is not set | ||||
| 
 | ||||
| # Exynos 4 | ||||
| CONFIG_ARCH_EXYNOS4=y | ||||
| CONFIG_SOC_EXYNOS4212=y | ||||
| CONFIG_SOC_EXYNOS4412=y | ||||
| 
 | ||||
| # Rockchips | ||||
| CONFIG_I2C_RK3X=m | ||||
| CONFIG_SPI_ROCKCHIP=m | ||||
|  | ||||
| @ -193,11 +193,9 @@ CONFIG_SUN4I_EMAC=m | ||||
| 
 | ||||
| # Exynos | ||||
| CONFIG_ARCH_EXYNOS3=y | ||||
| CONFIG_ARCH_EXYNOS4=y | ||||
| # CONFIG_ARCH_EXYNOS4 is not set | ||||
| CONFIG_ARCH_EXYNOS5=y | ||||
| CONFIG_SOC_EXYNOS3250=y | ||||
| CONFIG_SOC_EXYNOS4212=y | ||||
| CONFIG_SOC_EXYNOS4412=y | ||||
| CONFIG_SOC_EXYNOS5250=y | ||||
| CONFIG_SOC_EXYNOS5420=y | ||||
| CONFIG_SOC_EXYNOS5440=y | ||||
| @ -328,6 +326,9 @@ CONFIG_DRM_TEGRA_FBDEV=y | ||||
| # CONFIG_DRM_TEGRA_DEBUG is not set | ||||
| CONFIG_DRM_TEGRA_STAGING=y | ||||
| CONFIG_NOUVEAU_PLATFORM_DRIVER=m | ||||
| CONFIG_AD525X_DPOT=m | ||||
| CONFIG_AD525X_DPOT_I2C=m | ||||
| CONFIG_AD525X_DPOT_SPI=m | ||||
| 
 | ||||
| # Jetson TK1 | ||||
| CONFIG_PINCTRL_AS3722=y | ||||
|  | ||||
| @ -1865,6 +1865,20 @@ CONFIG_MWIFIEX_SDIO=m | ||||
| CONFIG_MWIFIEX_PCIE=m | ||||
| CONFIG_MWIFIEX_USB=m | ||||
| 
 | ||||
| CONFIG_IEEE802154=m | ||||
| CONFIG_IEEE802154_6LOWPAN=m | ||||
| CONFIG_IEEE802154_DRIVERS=m | ||||
| CONFIG_IEEE802154_FAKEHARD=m | ||||
| CONFIG_IEEE802154_FAKELB=m | ||||
| # CONFIG_IEEE802154_AT86RF230 is not set | ||||
| # CONFIG_IEEE802154_MRF24J40 is not set | ||||
| # CONFIG_IEEE802154_CC2520 is not set | ||||
| 
 | ||||
| CONFIG_MAC802154=m | ||||
| CONFIG_NET_MPLS_GSO=m | ||||
| 
 | ||||
| CONFIG_6LOWPAN=m | ||||
| 
 | ||||
| # | ||||
| # Token Ring devices | ||||
| # | ||||
| @ -1974,7 +1988,7 @@ CONFIG_WINBOND_FIR=m | ||||
| # Bluetooth support | ||||
| # | ||||
| CONFIG_BT=m | ||||
| # CONFIG_BT_6LOWPAN is not set | ||||
| CONFIG_BT_6LOWPAN=m | ||||
| CONFIG_BT_L2CAP=y | ||||
| CONFIG_BT_SCO=y | ||||
| CONFIG_BT_CMTP=m | ||||
| @ -5052,8 +5066,6 @@ CONFIG_NET_DSA_MV88E6123_61_65=m | ||||
| # Used by Maemo, we don't care. | ||||
| # CONFIG_PHONET is not set | ||||
| 
 | ||||
| # CONFIG_6LOWPAN is not set | ||||
| 
 | ||||
| # CONFIG_ICS932S401 is not set | ||||
| # CONFIG_ATMEL_SSC is not set | ||||
| 
 | ||||
| @ -5217,18 +5229,6 @@ CONFIG_FSNOTIFY=y | ||||
| CONFIG_FANOTIFY=y | ||||
| CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y | ||||
| 
 | ||||
| CONFIG_IEEE802154=m | ||||
| CONFIG_IEEE802154_6LOWPAN=m | ||||
| CONFIG_IEEE802154_DRIVERS=m | ||||
| CONFIG_IEEE802154_FAKEHARD=m | ||||
| CONFIG_IEEE802154_FAKELB=m | ||||
| # CONFIG_IEEE802154_AT86RF230 is not set | ||||
| # CONFIG_IEEE802154_MRF24J40 is not set | ||||
| # CONFIG_IEEE802154_CC2520 is not set | ||||
| 
 | ||||
| CONFIG_MAC802154=m | ||||
| CONFIG_NET_MPLS_GSO=m | ||||
| 
 | ||||
| # CONFIG_HSR is not set | ||||
| 
 | ||||
| # CONFIG_EXTCON is not set | ||||
|  | ||||
| @ -581,6 +581,7 @@ Patch21025: arm-dts-am335x-bone-common-add-uart2_pins-uart4_pins.patch | ||||
| Patch21026: pinctrl-pinctrl-single-must-be-initialized-early.patch | ||||
| 
 | ||||
| Patch21028: arm-i.MX6-Utilite-device-dtb.patch | ||||
| Patch21029: arm-dts-sun7i-bananapi.patch | ||||
| 
 | ||||
| #rhbz 754518 | ||||
| Patch21235: scsi-sd_revalidate_disk-prevent-NULL-ptr-deref.patch | ||||
| @ -1202,6 +1203,7 @@ ApplyPatch ppc64-fixtools.patch | ||||
| # ARM | ||||
| # | ||||
| ApplyPatch ARM-tegra-usb-no-reset.patch | ||||
| 
 | ||||
| ApplyPatch arm-dts-am335x-boneblack-lcdc-add-panel-info.patch | ||||
| ApplyPatch arm-dts-am335x-boneblack-add-cpu0-opp-points.patch | ||||
| ApplyPatch arm-dts-am335x-bone-common-enable-and-use-i2c2.patch | ||||
| @ -1210,6 +1212,7 @@ ApplyPatch arm-dts-am335x-bone-common-add-uart2_pins-uart4_pins.patch | ||||
| ApplyPatch pinctrl-pinctrl-single-must-be-initialized-early.patch | ||||
| 
 | ||||
| ApplyPatch arm-i.MX6-Utilite-device-dtb.patch | ||||
| ApplyPatch arm-dts-sun7i-bananapi.patch | ||||
| 
 | ||||
| # | ||||
| # bugfixes to drivers and filesystems | ||||
| @ -2223,6 +2226,12 @@ fi | ||||
| #                                    ||----w | | ||||
| #                                    ||     || | ||||
| %changelog | ||||
| * Tue Sep 30 2014 Peter Robinson <pbrobinson@fedoraproject.org> | ||||
| - Don't build Exynos4 on lpae kernel | ||||
| - Add dts for BananaPi | ||||
| - Minor ARM updates | ||||
| - Build 6lowpan modules | ||||
| 
 | ||||
| * Mon Sep 29 2014 Kyle McMartin <kyle@fedoraproject.org> | ||||
| - Update kernel-arm64.patch from git. | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user