mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-16 09:54:35 +00:00
global_data: Move pci_clk to m68k and powerpc
Only m68k and powerpc use this field, so move it to the arch-specific info, to reduce the size for other archs. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
7670200d4b
commit
5f32aac98e
8 changed files with 10 additions and 11 deletions
|
@ -92,7 +92,7 @@ int print_cpuinfo(void)
|
|||
strmhz(buf3, gd->arch.flb_clk));
|
||||
#ifdef CONFIG_PCI
|
||||
printf(" PCI CLK %s MHz INP CLK %s MHz VCO CLK %s MHz\n",
|
||||
strmhz(buf1, gd->pci_clk),
|
||||
strmhz(buf1, gd->arch.pci_clk),
|
||||
strmhz(buf2, gd->arch.inp_clk),
|
||||
strmhz(buf3, gd->arch.vco_clk));
|
||||
#else
|
||||
|
|
|
@ -26,6 +26,8 @@ struct arch_global_data {
|
|||
#if defined(CONFIG_FSL_ESDHC)
|
||||
unsigned long sdhc_per_clk;
|
||||
#endif
|
||||
/** @pci_clk: PCI clock rate in Hz */
|
||||
unsigned long pci_clk;
|
||||
};
|
||||
|
||||
#include <asm-generic/global_data.h>
|
||||
|
|
|
@ -22,7 +22,7 @@ int arch_setup_bdinfo(void)
|
|||
bd->bi_busfreq = gd->bus_clk; /* Bus Freq, in Hz */
|
||||
|
||||
if (IS_ENABLED(CONFIG_PCI))
|
||||
bd->bi_pcifreq = gd->pci_clk;
|
||||
bd->bi_pcifreq = gd->arch.pci_clk;
|
||||
|
||||
#if defined(CONFIG_EXTRA_CLOCK)
|
||||
bd->bi_inpfreq = gd->arch.inp_clk; /* input Freq in Hz */
|
||||
|
|
|
@ -45,7 +45,7 @@ void ft_pci_setup(void *blob, struct bd_info *bd)
|
|||
do_fixup_by_path(blob, path, "bus-range",
|
||||
&tmp, sizeof(tmp), 1);
|
||||
|
||||
tmp[0] = cpu_to_be32(gd->pci_clk);
|
||||
tmp[0] = cpu_to_be32(gd->arch.pci_clk);
|
||||
do_fixup_by_path(blob, path, "clock-frequency",
|
||||
&tmp, sizeof(tmp[0]), 1);
|
||||
}
|
||||
|
@ -60,7 +60,7 @@ void ft_pci_setup(void *blob, struct bd_info *bd)
|
|||
do_fixup_by_path(blob, path, "bus-range",
|
||||
&tmp, sizeof(tmp), 1);
|
||||
|
||||
tmp[0] = cpu_to_be32(gd->pci_clk);
|
||||
tmp[0] = cpu_to_be32(gd->arch.pci_clk);
|
||||
do_fixup_by_path(blob, path, "clock-frequency",
|
||||
&tmp, sizeof(tmp[0]), 1);
|
||||
}
|
||||
|
|
|
@ -456,7 +456,7 @@ int get_clocks(void)
|
|||
#if defined(CONFIG_ARCH_MPC837X)
|
||||
gd->arch.sata_clk = sata_clk;
|
||||
#endif
|
||||
gd->pci_clk = pci_sync_in;
|
||||
gd->arch.pci_clk = pci_sync_in;
|
||||
gd->cpu_clk = gd->arch.core_clk;
|
||||
gd->bus_clk = gd->arch.csb_clk;
|
||||
return 0;
|
||||
|
|
|
@ -87,6 +87,8 @@ struct arch_global_data {
|
|||
#if defined(CONFIG_LWMON5)
|
||||
unsigned long kbd_status;
|
||||
#endif
|
||||
/** @pci_clk: PCI clock rate in Hz */
|
||||
unsigned long pci_clk;
|
||||
};
|
||||
|
||||
#include <asm-generic/global_data.h>
|
||||
|
|
|
@ -358,7 +358,7 @@ static int mpc83xx_clk_probe(struct udevice *dev)
|
|||
gd->mem_clk = priv->speed[MPC83XX_CLK_MEM];
|
||||
|
||||
if (mpc83xx_has_pci(type))
|
||||
gd->pci_clk = priv->speed[MPC83XX_CLK_PCI];
|
||||
gd->arch.pci_clk = priv->speed[MPC83XX_CLK_PCI];
|
||||
|
||||
gd->cpu_clk = priv->speed[MPC83XX_CLK_CORE];
|
||||
gd->bus_clk = priv->speed[MPC83XX_CLK_CSB];
|
||||
|
|
|
@ -60,11 +60,6 @@ struct global_data {
|
|||
* @bus_clk: platform clock rate in Hz
|
||||
*/
|
||||
unsigned long bus_clk;
|
||||
/**
|
||||
* @pci_clk: PCI clock rate in Hz
|
||||
*/
|
||||
/* We cannot bracket this with CONFIG_PCI due to mpc5xxx */
|
||||
unsigned long pci_clk;
|
||||
/**
|
||||
* @mem_clk: memory clock rate in Hz
|
||||
*/
|
||||
|
|
Loading…
Add table
Reference in a new issue