~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to roms/u-boot/board/palmld/palmld.c

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Palm LifeDrive Support
 
3
 *
 
4
 * Copyright (C) 2010 Marek Vasut <marek.vasut@gmail.com>
 
5
 *
 
6
 * SPDX-License-Identifier:     GPL-2.0+
 
7
 */
 
8
 
 
9
#include <common.h>
 
10
#include <command.h>
 
11
#include <serial.h>
 
12
#include <asm/arch/pxa-regs.h>
 
13
#include <asm/arch/pxa.h>
 
14
#include <asm/io.h>
 
15
 
 
16
DECLARE_GLOBAL_DATA_PTR;
 
17
 
 
18
/*
 
19
 * Miscelaneous platform dependent initialisations
 
20
 */
 
21
 
 
22
int board_init(void)
 
23
{
 
24
        /* We have RAM, disable cache */
 
25
        dcache_disable();
 
26
        icache_disable();
 
27
 
 
28
        /* arch number of PalmLD */
 
29
        gd->bd->bi_arch_number = MACH_TYPE_PALMLD;
 
30
 
 
31
        /* adress of boot parameters */
 
32
        gd->bd->bi_boot_params = 0xa0000100;
 
33
 
 
34
        /* Set PWM for LCD */
 
35
        writel(0x7, PWM_CTRL0);
 
36
        writel(0x16c, PWM_PERVAL0);
 
37
        writel(0x11a, PWM_PWDUTY0);
 
38
 
 
39
        return 0;
 
40
}
 
41
 
 
42
int dram_init(void)
 
43
{
 
44
        pxa2xx_dram_init();
 
45
        gd->ram_size = PHYS_SDRAM_1_SIZE;
 
46
        return 0;
 
47
}
 
48
 
 
49
void dram_init_banksize(void)
 
50
{
 
51
        gd->bd->bi_dram[0].start = PHYS_SDRAM_1;
 
52
        gd->bd->bi_dram[0].size = PHYS_SDRAM_1_SIZE;
 
53
}
 
54
 
 
55
ulong board_flash_get_legacy(ulong base, int banknum, flash_info_t *info)
 
56
{
 
57
        info->portwidth = FLASH_CFI_16BIT;
 
58
        info->chipwidth = FLASH_CFI_BY16;
 
59
        info->interface = FLASH_CFI_X16;
 
60
        return 1;
 
61
}