Changeset 20944


Ignore:
Timestamp:
2010-04-16T22:29:45+02:00 (7 years ago)
Author:
juhosg
Message:

backfire: ppc40x: add isp116x-hcd to the device tree for the OpenRB board (backport of r20932)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/backfire/target/linux/ppc40x/patches/005-openrb.patch

    r20942 r20944  
    11--- /dev/null 
    22+++ b/arch/powerpc/boot/cuboot-openrb.c 
    3 @@ -0,0 +1,79 @@ 
     3@@ -0,0 +1,94 @@ 
    44+/* 
    55+ * Old U-boot compatibility for OpenRB boards 
     
    6161+} 
    6262+ 
     63+static void fixup_isp116x(void) 
     64+{ 
     65+#define ISP116X_CS_BASE                0xf0000000 
     66+ 
     67+       /* PerCS3 (ISP1160's CS): base 0xf0000000, size 32MB, 16-bit, rw */ 
     68+       mtdcr(DCRN_EBC0_CFGADDR, EBC_B3CR); 
     69+       mtdcr(DCRN_EBC0_CFGDATA, ISP116X_CS_BASE | EBC_BXCR_BS_32M | 
     70+                                EBC_BXCR_BU_RW | EBC_BXCR_BW_16); 
     71+       mtdcr(DCRN_EBC0_CFGADDR, EBC_B3AP); 
     72+       mtdcr(DCRN_EBC0_CFGDATA, 0x03016600); 
     73+ 
     74+#undef ISP116X_CS_BASE 
     75+} 
     76+ 
    6377+static void openrb_fixups(void) 
    6478+{ 
     
    6882+       fixup_perwe(); 
    6983+       fixup_cf_card(); 
     84+       fixup_isp116x(); 
    7085+ 
    7186+       dt_fixup_mac_addresses(&bd.bi_enetaddr, &bd.bi_enet1addr); 
     
    8398--- /dev/null 
    8499+++ b/arch/powerpc/boot/dts/openrb.dts 
    85 @@ -0,0 +1,280 @@ 
     100@@ -0,0 +1,291 @@ 
    86101+/* 
    87102+ * Device Tree Source for OpenRB boards 
     
    286301+                        */ 
    287302+                       clock-frequency = <0>; /* Filled in by zImage */ 
     303+ 
     304+                       isp116x@f0000000 { 
     305+                               compatible = "isp116x-hcd"; 
     306+                               oc_enable; 
     307+                               int_act_high; 
     308+                               int_edge_triggered; 
     309+                               reg = <0x00000000 0xf0000000 0x00000002 /* data */ 
     310+                                      0x00000000 0xf1000000 0x00000002 /* addr */ >; 
     311+                               interrupt-parent = <&UIC0>; 
     312+                               interrupts = <0x1b 0x1 /* IRQ_TYPE_EDGE_RISING */ >; 
     313+                       }; 
    288314+ 
    289315+                       cf_card@ff100000 { 
Note: See TracChangeset for help on using the changeset viewer.