diff options
| author | Álvaro Fernández Rojas <noltari@gmail.com> | 2017-05-16 18:46:57 +0200 | 
|---|---|---|
| committer | Daniel Schwierzeck <daniel.schwierzeck@gmail.com> | 2017-05-31 14:49:55 +0200 | 
| commit | 05fc9e686ad4f7e529a51cb7e58b0d1f9774df41 (patch) | |
| tree | a30063ec239859afa3634365046ae9950b816dff /drivers | |
| parent | c4203e1d73d8c56d64f9b92299f2f6a4547e4e4a (diff) | |
dm: cpu: bmips: add BCM6338 support
BCM6338 has a fixed CPU frequency of 240 MHz.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/cpu/bmips_cpu.c | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/drivers/cpu/bmips_cpu.c b/drivers/cpu/bmips_cpu.c index 4f412fa94d0..07a873a6c02 100644 --- a/drivers/cpu/bmips_cpu.c +++ b/drivers/cpu/bmips_cpu.c @@ -128,6 +128,11 @@ static ulong bcm6328_get_cpu_freq(struct bmips_cpu_priv *priv)  	}  } +static ulong bcm6338_get_cpu_freq(struct bmips_cpu_priv *priv) +{ +	return 240000000; +} +  static ulong bcm6348_get_cpu_freq(struct bmips_cpu_priv *priv)  {  	unsigned int tmp, n1, n2, m1; @@ -207,6 +212,12 @@ static const struct bmips_cpu_hw bmips_cpu_bcm6328 = {  	.get_cpu_count = bcm6328_get_cpu_count,  }; +static const struct bmips_cpu_hw bmips_cpu_bcm6338 = { +	.get_cpu_desc = bmips_short_cpu_desc, +	.get_cpu_freq = bcm6338_get_cpu_freq, +	.get_cpu_count = bcm6345_get_cpu_count, +}; +  static const struct bmips_cpu_hw bmips_cpu_bcm6348 = {  	.get_cpu_desc = bmips_short_cpu_desc,  	.get_cpu_freq = bcm6348_get_cpu_freq, @@ -307,6 +318,9 @@ static const struct udevice_id bmips_cpu_ids[] = {  		.compatible = "brcm,bcm6328-cpu",  		.data = (ulong)&bmips_cpu_bcm6328,  	}, { +		.compatible = "brcm,bcm6338-cpu", +		.data = (ulong)&bmips_cpu_bcm6338, +	}, {  		.compatible = "brcm,bcm6348-cpu",  		.data = (ulong)&bmips_cpu_bcm6348,  	}, { | 
