mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-07-10 21:26:19 +09:00
arm64: zynqmp: Remove slcr with mio status pin detection
This code is not used on this platform and it is not called. Signed-off-by: Michal Simek <michal.simek@xilinx.com>
This commit is contained in:
parent
e81589ea44
commit
62e950fad3
|
@ -8,5 +8,4 @@
|
||||||
obj-y += clk.o
|
obj-y += clk.o
|
||||||
obj-y += cpu.o
|
obj-y += cpu.o
|
||||||
obj-$(CONFIG_MP) += mp.o
|
obj-$(CONFIG_MP) += mp.o
|
||||||
obj-y += slcr.o
|
|
||||||
obj-$(CONFIG_SPL_BUILD) += spl.o handoff.o
|
obj-$(CONFIG_SPL_BUILD) += spl.o handoff.o
|
||||||
|
|
|
@ -1,63 +0,0 @@
|
||||||
/*
|
|
||||||
* (C) Copyright 2014 - 2015 Xilinx, Inc.
|
|
||||||
* Michal Simek <michal.simek@xilinx.com>
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: GPL-2.0+
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <common.h>
|
|
||||||
#include <asm/io.h>
|
|
||||||
#include <malloc.h>
|
|
||||||
#include <asm/arch/hardware.h>
|
|
||||||
#include <asm/arch/sys_proto.h>
|
|
||||||
#include <asm/arch/clk.h>
|
|
||||||
|
|
||||||
/*
|
|
||||||
* zynq_slcr_mio_get_status - Get the status of MIO peripheral.
|
|
||||||
*
|
|
||||||
* @peri_name: Name of the peripheral for checking MIO status
|
|
||||||
* @get_pins: Pointer to array of get pin for this peripheral
|
|
||||||
* @num_pins: Number of pins for this peripheral
|
|
||||||
* @mask: Mask value
|
|
||||||
* @check_val: Required check value to get the status of periph
|
|
||||||
*/
|
|
||||||
struct zynq_slcr_mio_get_status {
|
|
||||||
const char *peri_name;
|
|
||||||
const int *get_pins;
|
|
||||||
int num_pins;
|
|
||||||
u32 mask;
|
|
||||||
u32 check_val;
|
|
||||||
};
|
|
||||||
|
|
||||||
static const struct zynq_slcr_mio_get_status mio_periphs[] = {
|
|
||||||
};
|
|
||||||
|
|
||||||
/*
|
|
||||||
* zynq_slcr_get_mio_pin_status - Get the MIO pin status of peripheral.
|
|
||||||
*
|
|
||||||
* @periph: Name of the peripheral
|
|
||||||
*
|
|
||||||
* Returns count to indicate the number of pins configured for the
|
|
||||||
* given @periph.
|
|
||||||
*/
|
|
||||||
int zynq_slcr_get_mio_pin_status(const char *periph)
|
|
||||||
{
|
|
||||||
const struct zynq_slcr_mio_get_status *mio_ptr;
|
|
||||||
int val, i, j;
|
|
||||||
int mio = 0;
|
|
||||||
|
|
||||||
for (i = 0; i < ARRAY_SIZE(mio_periphs); i++) {
|
|
||||||
if (strcmp(periph, mio_periphs[i].peri_name) == 0) {
|
|
||||||
mio_ptr = &mio_periphs[i];
|
|
||||||
for (j = 0; j < mio_ptr->num_pins; j++) {
|
|
||||||
val = readl(&slcr_base->mio_pin
|
|
||||||
[mio_ptr->get_pins[j]]);
|
|
||||||
if ((val & mio_ptr->mask) == mio_ptr->check_val)
|
|
||||||
mio++;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return mio;
|
|
||||||
}
|
|
|
@ -29,8 +29,6 @@ enum {
|
||||||
TCM_SPLIT,
|
TCM_SPLIT,
|
||||||
};
|
};
|
||||||
|
|
||||||
int zynq_slcr_get_mio_pin_status(const char *periph);
|
|
||||||
|
|
||||||
unsigned int zynqmp_get_silicon_version(void);
|
unsigned int zynqmp_get_silicon_version(void);
|
||||||
|
|
||||||
void psu_init(void);
|
void psu_init(void);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user