Changeset 8766


Ignore:
Timestamp:
2007-09-12T19:48:46+02:00 (10 years ago)
Author:
matteo
Message:

use ebase instead of CAC_BASE, some cosmetic fixes

Location:
trunk/target/linux/ar7
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar7/files/arch/mips/ar7/clock.c

    r8758 r8766  
    6161#define PLL_STATUS      0x00000001 
    6262        u32 unused2[3]; 
    63 } __attribute__ ((packed)); 
     63} __packed; 
    6464 
    6565struct tnetd7300_clocks { 
     
    6868        struct tnetd7300_clock usb; 
    6969        struct tnetd7300_clock dsp; 
    70 } __attribute__ ((packed)); 
     70} __packed; 
    7171 
    7272struct tnetd7200_clock { 
     
    8383        volatile u32 cmden; 
    8484        u32 padding[15]; 
    85 } __attribute__ ((packed)); 
     85} __packed; 
    8686 
    8787struct tnetd7200_clocks { 
     
    8989        struct tnetd7200_clock dsp; 
    9090        struct tnetd7200_clock usb; 
    91 } __attribute__ ((packed)); 
     91} __packed; 
    9292 
    9393int ar7_cpu_clock = 150000000; 
     
    118118{ 
    119119        int i, j, k, freq, res = target; 
    120         for (i = 1; i <= 16; i++) { 
    121                 for (j = 1; j <= 32; j++) { 
     120        for (i = 1; i <= 16; i++) 
     121                for (j = 1; j <= 32; j++) 
    122122                        for (k = 1; k <= 32; k++) { 
    123123                                freq = abs(base / j * i / k - target); 
     
    129129                                } 
    130130                        } 
    131                 } 
    132         } 
    133131} 
    134132 
     
    250248        mdelay(1); 
    251249        clock->pll = 4; 
    252         do { 
     250        do 
    253251                status = clock->pll; 
    254         } while (status & PLL_STATUS); 
     252        while (status & PLL_STATUS); 
    255253        clock->pll = ((mul - 1) << MUL_SHIFT) | (0xff << 3) | 0x0e; 
    256254        mdelay(75); 
     
    268266                &clocks->bus, bootcr, AR7_AFE_CLOCK); 
    269267 
    270         if (*bootcr & BOOT_PLL_ASYNC_MODE) { 
     268        if (*bootcr & BOOT_PLL_ASYNC_MODE) 
    271269                ar7_cpu_clock = tnetd7300_get_clock(CPU_PLL_SOURCE_SHIFT, 
    272270                        &clocks->cpu, bootcr, AR7_AFE_CLOCK); 
    273         } else { 
     271        else 
    274272                ar7_cpu_clock = ar7_bus_clock; 
    275         } 
    276273/* 
    277274        tnetd7300_set_clock(USB_PLL_SOURCE_SHIFT, &clocks->usb, 
     
    334331static int tnetd7200_get_clock_base(int clock_id, u32 *bootcr) 
    335332{ 
    336         if (*bootcr & BOOT_PLL_ASYNC_MODE) { 
     333        if (*bootcr & BOOT_PLL_ASYNC_MODE) 
    337334                /* Async */ 
    338335                switch (clock_id) { 
     
    342339                        return AR7_AFE_CLOCK; 
    343340                } 
    344         } else { 
     341        else 
    345342                /* Sync */ 
    346                 if (*bootcr & BOOT_PLL_2TO1_MODE) { 
     343                if (*bootcr & BOOT_PLL_2TO1_MODE) 
    347344                        /* 2:1 */ 
    348345                        switch (clock_id) { 
     
    352349                                return AR7_AFE_CLOCK; 
    353350                        } 
    354                 } else { 
     351                else 
    355352                        /* 1:1 */ 
    356353                        return AR7_REF_CLOCK; 
    357                 } 
    358         } 
    359354} 
    360355 
     
    421416                        ar7_cpu_clock); 
    422417 
    423         } else { 
     418        } else 
    424419                if (*bootcr & BOOT_PLL_2TO1_MODE) { 
    425420                        printk(KERN_INFO "Clocks: Sync 2:1 mode\n"); 
     
    455450                        ar7_cpu_clock = ar7_bus_clock; 
    456451                } 
    457         } 
    458452 
    459453        printk(KERN_INFO "Clocks: Setting USB clock\n"); 
  • trunk/target/linux/ar7/patches-2.6.22/100-board_support.patch

    r8758 r8766  
    3333+#ifdef CONFIG_AR7 
    3434+               /* lui k0, 0x0000 */ 
    35 +               *(volatile u32 *)(CAC_BASE+0x200) = 
     35+               *(volatile u32 *)(ebase + 0x200) = 
    3636+                               0x3c1a0000 | (handler >> 16); 
    3737+               /* ori k0, 0x0000 */ 
    38 +               *(volatile u32 *)(CAC_BASE+0x204) = 
     38+               *(volatile u32 *)(ebase + 0x204) = 
    3939+                               0x375a0000 | (handler & 0xffff); 
    4040+               /* jr k0 */ 
    41 +               *(volatile u32 *)(CAC_BASE+0x208) = 0x03400008; 
     41+               *(volatile u32 *)(ebase + 0x208) = 0x03400008; 
    4242+               /* nop */ 
    43 +               *(volatile u32 *)(CAC_BASE+0x20C) = 0x00000000; 
    44 +               flush_icache_range(CAC_BASE+0x200, CAC_BASE+0x210); 
     43+               *(volatile u32 *)(ebase + 0x20C) = 0x00000000; 
     44+               flush_icache_range(ebase + 0x200, ebase + 0x210); 
    4545+#else 
    4646                *(volatile u32 *)(ebase + 0x200) = 0x08000000 | 
Note: See TracChangeset for help on using the changeset viewer.