mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-17 12:41:32 +00:00
tegra: spi: remove non fdt support
Remove non fdt support from tegra20 and tegra30 SPI drivers in preparation of new common fdt based SPI driver front end. Signed-off-by: Allen Martin <amartin@nvidia.com> Signed-off-by: Tom Warren <twarren@nvidia.com> Reviewed-by: Stephen Warren <swarren@nvidia.com>
This commit is contained in:
parent
ff1da6fb5f
commit
2a3c5bc29c
2 changed files with 4 additions and 37 deletions
|
@ -61,6 +61,7 @@ struct spi_slave *spi_setup_slave(unsigned int bus, unsigned int cs,
|
|||
unsigned int max_hz, unsigned int mode)
|
||||
{
|
||||
struct tegra_spi_slave *spi;
|
||||
int node;
|
||||
|
||||
if (!spi_cs_is_valid(bus, cs)) {
|
||||
printf("SPI error: unsupported bus %d / chip select %d\n",
|
||||
|
@ -81,9 +82,9 @@ struct spi_slave *spi_setup_slave(unsigned int bus, unsigned int cs,
|
|||
}
|
||||
spi->slave.bus = bus;
|
||||
spi->slave.cs = cs;
|
||||
#ifdef CONFIG_OF_CONTROL
|
||||
int node = fdtdec_next_compatible(gd->fdt_blob, 0,
|
||||
COMPAT_NVIDIA_TEGRA20_SFLASH);
|
||||
|
||||
node = fdtdec_next_compatible(gd->fdt_blob, 0,
|
||||
COMPAT_NVIDIA_TEGRA20_SFLASH);
|
||||
if (node < 0) {
|
||||
debug("%s: cannot locate sflash node\n", __func__);
|
||||
return NULL;
|
||||
|
@ -108,11 +109,6 @@ struct spi_slave *spi_setup_slave(unsigned int bus, unsigned int cs,
|
|||
debug("%s: could not decode periph id\n", __func__);
|
||||
return NULL;
|
||||
}
|
||||
#else
|
||||
spi->regs = (struct spi_tegra *)NV_PA_SPI_BASE;
|
||||
spi->freq = TEGRA_SPI_MAX_FREQ;
|
||||
spi->periph_id = PERIPH_ID_SPI1;
|
||||
#endif
|
||||
if (max_hz < spi->freq) {
|
||||
debug("%s: limiting frequency from %u to %u\n", __func__,
|
||||
spi->freq, max_hz);
|
||||
|
|
|
@ -116,7 +116,6 @@ void spi_init(void)
|
|||
{
|
||||
struct tegra_spi_ctrl *ctrl;
|
||||
int i;
|
||||
#ifdef CONFIG_OF_CONTROL
|
||||
int node = 0;
|
||||
int count;
|
||||
int node_list[CONFIG_TEGRA_SLINK_CTRLS];
|
||||
|
@ -152,34 +151,6 @@ void spi_init(void)
|
|||
debug("%s: found controller at %p, freq = %u, periph_id = %d\n",
|
||||
__func__, ctrl->regs, ctrl->freq, ctrl->periph_id);
|
||||
}
|
||||
#else
|
||||
for (i = 0; i < CONFIG_TEGRA_SLINK_CTRLS; i++) {
|
||||
ctrl = &spi_ctrls[i];
|
||||
u32 base_regs[] = {
|
||||
NV_PA_SLINK1_BASE,
|
||||
NV_PA_SLINK2_BASE,
|
||||
NV_PA_SLINK3_BASE,
|
||||
NV_PA_SLINK4_BASE,
|
||||
NV_PA_SLINK5_BASE,
|
||||
NV_PA_SLINK6_BASE,
|
||||
};
|
||||
int periph_ids[] = {
|
||||
PERIPH_ID_SBC1,
|
||||
PERIPH_ID_SBC2,
|
||||
PERIPH_ID_SBC3,
|
||||
PERIPH_ID_SBC4,
|
||||
PERIPH_ID_SBC5,
|
||||
PERIPH_ID_SBC6,
|
||||
};
|
||||
ctrl->regs = (struct slink_tegra *)base_regs[i];
|
||||
ctrl->freq = TEGRA_SPI_MAX_FREQ;
|
||||
ctrl->periph_id = periph_ids[i];
|
||||
ctrl->valid = 1;
|
||||
|
||||
debug("%s: found controller at %p, freq = %u, periph_id = %d\n",
|
||||
__func__, ctrl->regs, ctrl->freq, ctrl->periph_id);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
int spi_claim_bus(struct spi_slave *slave)
|
||||
|
|
Loading…
Add table
Reference in a new issue