forked from Minki/linux
0bf6a210a4
These changes are all driver specific and cross over between arm-soc contents and some other subsystem, in these cases cpufreq, crypto, dma, pinctrl, mailbox and usb, and the subsystem owners agreed to have these changes merged through arm-soc. As we proceed to untangle the dependencies between platform code and driver code, the amount of changes in this category is fortunately shrinking, for 3.11 we have 16 branches here and 101 non-merge changesets, the majority of which are for the stedma40 dma engine driver used in the ux500 platform. Cleaning up that code touches multiple subsystems, but gets rid of the dependency in the end. The mailbox code moved out from mach-omap2 to drivers/mailbox is an intermediate step and is still omap specific at the moment. Patches exist to generalize the subsystem and add other drivers with the same API, but those did not make it for 3.11. Conflicts: * In cpu-db8500.c results from the removal of the u8500_of_init_devices function in combination with the split of u8500_auxdata_lookup. * In arch/arm/mach-omap2/devices.c, the includes got reshuffled. we need to keep linux/wl12xx.h and linux/platform_data/mailbox-omap.h. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIVAwUAUdLnomCrR//JCVInAQJI/A/9FydsQa9sdnzLFgcdX5BeRRwkXLfDifCM zDTfUBo+LriKOs7QHblmDg1MnY1UMB2IfrdHD0FsjK7WbZ/91EMAGDPYcI7Fu4+u pGStxwWi2v+oCT1jjeOkCPT7hdCqogsSpybYq8itSb+zdvdOi6U35dWEKz8xGqz4 vTL9gTZbJP0kowkjIcaryk7FIj7BTIvMCW8n55JZEkDe0BuSJGYn5c3Mntut12ZK 5xM2PeNe2sd3dIdA6XbM2ye/XmYa8xY8Qu4/ijxfH1gnJLvz9Unp96nRXpEbIeMb BH2Sro8dxsMCaweIQhSRKGnUWMYO/Rh7/+5EqzJ163Ezthx9nvHXJY2ndWuD7uM1 IcGrMxLtqP22TEMtZAVEATDp/5ymxEo5GM+eayUojQDn213wOJjRs5xz5IBsH4KM 8CM/gpadWmLjWku72yEV4lryLcdS0NVQzpTnEbILEGOU4u7qJtxRAp7x7tWBtFg8 4m/eWcSVk/U2SYbXmQHsfukuWgKY0cnZbctPcdnaqXwTP7toJEAK3gxoMtWh49Jq 2M2PVFyFejaaq5b/71wAJ7ePYw56H0N/F3RsGpPE55AY15++gSoQ+3t2Si68hDw8 NtyJMkQYpTvtqJbHXWpQQ3Zfs7pDBe01WDV7i+m4JTNggxUDaO/t1Fqp+fEksm4J r+luEf5Gcgk= =mJsI -----END PGP SIGNATURE----- Merge tag 'drivers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc Pull ARM SoC driver specific changes from Arnd Bergmann: "These changes are all driver specific and cross over between arm-soc contents and some other subsystem, in these cases cpufreq, crypto, dma, pinctrl, mailbox and usb, and the subsystem owners agreed to have these changes merged through arm-soc. As we proceed to untangle the dependencies between platform code and driver code, the amount of changes in this category is fortunately shrinking, for 3.11 we have 16 branches here and 101 non-merge changesets, the majority of which are for the stedma40 dma engine driver used in the ux500 platform. Cleaning up that code touches multiple subsystems, but gets rid of the dependency in the end. The mailbox code moved out from mach-omap2 to drivers/mailbox is an intermediate step and is still omap specific at the moment. Patches exist to generalize the subsystem and add other drivers with the same API, but those did not make it for 3.11." * tag 'drivers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (101 commits) crypto: ux500: use dmaengine_submit API crypto: ux500: use dmaengine_prep_slave_sg API crypto: ux500: use dmaengine_device_control API crypto: ux500/crypt: add missing __iomem qualifiers crypto: ux500/hash: add missing static qualifiers crypto: ux500/hash: use readl on iomem addresses dmaengine: ste_dma40: Declare memcpy config as static ARM: ux500: Remove mop500_snowball_ethernet_clock_enable() ARM: ux500: Correct the EN_3v3 regulator's on/off GPIO ARM: ux500: Provide a AB8500 GPIO Device Tree node gpio: rcar: fix gpio_rcar_of_table gpio-rcar: Remove #ifdef CONFIG_OF around OF-specific sections gpio-rcar: Reference core gpio documentation in the DT bindings clk: exynos5250: Add enum entries for divider clock of i2s1 and i2s2 ARM: dts: Update Samsung I2S documentation ARM: dts: add clock provider information for i2s controllers in Exynos5250 ARM: dts: add Exynos audio subsystem clock controller node clk: samsung: register audio subsystem clocks using common clock framework ARM: dts: use #include for all device trees for Samsung pinctrl: s3c24xx: use correct header for chained_irq functions ...
191 lines
3.9 KiB
Plaintext
191 lines
3.9 KiB
Plaintext
/*
|
|
* Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
|
|
*
|
|
* 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.
|
|
*/
|
|
/dts-v1/;
|
|
|
|
#include "omap34xx.dtsi"
|
|
|
|
/ {
|
|
model = "TI OMAP3430 SDP";
|
|
compatible = "ti,omap3430-sdp", "ti,omap3";
|
|
|
|
memory {
|
|
device_type = "memory";
|
|
reg = <0x80000000 0x10000000>; /* 256 MB */
|
|
};
|
|
};
|
|
|
|
&i2c1 {
|
|
clock-frequency = <2600000>;
|
|
|
|
twl: twl@48 {
|
|
reg = <0x48>;
|
|
interrupts = <7>; /* SYS_NIRQ cascaded to intc */
|
|
};
|
|
};
|
|
|
|
#include "twl4030.dtsi"
|
|
#include "twl4030_omap3.dtsi"
|
|
|
|
&mmc1 {
|
|
vmmc-supply = <&vmmc1>;
|
|
vmmc_aux-supply = <&vsim>;
|
|
bus-width = <8>;
|
|
};
|
|
|
|
&mmc2 {
|
|
status = "disabled";
|
|
};
|
|
|
|
&mmc3 {
|
|
status = "disabled";
|
|
};
|
|
|
|
&gpmc {
|
|
ranges = <0 0 0x10000000 0x08000000>,
|
|
<1 0 0x28000000 0x08000000>,
|
|
<2 0 0x20000000 0x10000000>;
|
|
|
|
nor@0,0 {
|
|
compatible = "cfi-flash";
|
|
linux,mtd-name= "intel,pf48f6000m0y1be";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
reg = <0 0 0x08000000>;
|
|
bank-width = <2>;
|
|
|
|
gpmc,mux-add-data = <2>;
|
|
gpmc,cs-on-ns = <0>;
|
|
gpmc,cs-rd-off-ns = <186>;
|
|
gpmc,cs-wr-off-ns = <186>;
|
|
gpmc,adv-on-ns = <12>;
|
|
gpmc,adv-rd-off-ns = <48>;
|
|
gpmc,adv-wr-off-ns = <48>;
|
|
gpmc,oe-on-ns = <54>;
|
|
gpmc,oe-off-ns = <168>;
|
|
gpmc,we-on-ns = <54>;
|
|
gpmc,we-off-ns = <168>;
|
|
gpmc,rd-cycle-ns = <186>;
|
|
gpmc,wr-cycle-ns = <186>;
|
|
gpmc,access-ns = <114>;
|
|
gpmc,page-burst-access-ns = <6>;
|
|
gpmc,bus-turnaround-ns = <12>;
|
|
gpmc,cycle2cycle-delay-ns = <18>;
|
|
gpmc,wr-data-mux-bus-ns = <90>;
|
|
gpmc,wr-access-ns = <186>;
|
|
gpmc,cycle2cycle-samecsen;
|
|
gpmc,cycle2cycle-diffcsen;
|
|
|
|
partition@0 {
|
|
label = "bootloader-nor";
|
|
reg = <0 0x40000>;
|
|
};
|
|
partition@0x40000 {
|
|
label = "params-nor";
|
|
reg = <0x40000 0x40000>;
|
|
};
|
|
partition@0x80000 {
|
|
label = "kernel-nor";
|
|
reg = <0x80000 0x200000>;
|
|
};
|
|
partition@0x280000 {
|
|
label = "filesystem-nor";
|
|
reg = <0x240000 0x7d80000>;
|
|
};
|
|
};
|
|
|
|
nand@1,0 {
|
|
linux,mtd-name= "micron,mt29f1g08abb";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
reg = <1 0 0x08000000>;
|
|
nand-bus-width = <8>;
|
|
|
|
ti,nand-ecc-opt = "sw";
|
|
gpmc,cs-on-ns = <0>;
|
|
gpmc,cs-rd-off-ns = <36>;
|
|
gpmc,cs-wr-off-ns = <36>;
|
|
gpmc,adv-on-ns = <6>;
|
|
gpmc,adv-rd-off-ns = <24>;
|
|
gpmc,adv-wr-off-ns = <36>;
|
|
gpmc,oe-on-ns = <6>;
|
|
gpmc,oe-off-ns = <48>;
|
|
gpmc,we-on-ns = <6>;
|
|
gpmc,we-off-ns = <30>;
|
|
gpmc,rd-cycle-ns = <72>;
|
|
gpmc,wr-cycle-ns = <72>;
|
|
gpmc,access-ns = <54>;
|
|
gpmc,wr-access-ns = <30>;
|
|
|
|
partition@0 {
|
|
label = "xloader-nand";
|
|
reg = <0 0x80000>;
|
|
};
|
|
partition@0x80000 {
|
|
label = "bootloader-nand";
|
|
reg = <0x80000 0x140000>;
|
|
};
|
|
partition@0x1c0000 {
|
|
label = "params-nand";
|
|
reg = <0x1c0000 0xc0000>;
|
|
};
|
|
partition@0x280000 {
|
|
label = "kernel-nand";
|
|
reg = <0x280000 0x500000>;
|
|
};
|
|
partition@0x780000 {
|
|
label = "filesystem-nand";
|
|
reg = <0x780000 0x7880000>;
|
|
};
|
|
};
|
|
|
|
onenand@2,0 {
|
|
linux,mtd-name= "samsung,kfm2g16q2m-deb8";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
reg = <2 0 0x10000000>;
|
|
|
|
gpmc,device-width = <2>;
|
|
gpmc,mux-add-data = <2>;
|
|
gpmc,cs-on-ns = <0>;
|
|
gpmc,cs-rd-off-ns = <84>;
|
|
gpmc,cs-wr-off-ns = <72>;
|
|
gpmc,adv-on-ns = <0>;
|
|
gpmc,adv-rd-off-ns = <18>;
|
|
gpmc,adv-wr-off-ns = <18>;
|
|
gpmc,oe-on-ns = <30>;
|
|
gpmc,oe-off-ns = <84>;
|
|
gpmc,we-on-ns = <0>;
|
|
gpmc,we-off-ns = <42>;
|
|
gpmc,rd-cycle-ns = <108>;
|
|
gpmc,wr-cycle-ns = <96>;
|
|
gpmc,access-ns = <78>;
|
|
gpmc,wr-data-mux-bus-ns = <30>;
|
|
|
|
partition@0 {
|
|
label = "xloader-onenand";
|
|
reg = <0 0x80000>;
|
|
};
|
|
partition@0x80000 {
|
|
label = "bootloader-onenand";
|
|
reg = <0x80000 0x40000>;
|
|
};
|
|
partition@0xc0000 {
|
|
label = "params-onenand";
|
|
reg = <0xc0000 0x20000>;
|
|
};
|
|
partition@0xe0000 {
|
|
label = "kernel-onenand";
|
|
reg = <0xe0000 0x200000>;
|
|
};
|
|
partition@0x2e0000 {
|
|
label = "filesystem-onenand";
|
|
reg = <0x2e0000 0xfd20000>;
|
|
};
|
|
};
|
|
};
|