drivers: ethernet: xlnx_gem: update referenced SoC configuration items
Update the Kconfig configuration items used to determine if the current target is based on the Zynq-7000 SoC family as part of the re-organi- zation of the Zynq-7000 SoC configuration data. Signed-off-by: Immo Birnbaum <Immo.Birnbaum@Weidmueller.com>
This commit is contained in:
parent
9ac8daf9d2
commit
99a6598b98
3 changed files with 8 additions and 8 deletions
|
@ -11,7 +11,7 @@ DT_COMPAT_XLNX_GEM := xlnx,gem
|
|||
menuconfig ETH_XLNX_GEM
|
||||
bool "Xilinx GEM Ethernet driver"
|
||||
default $(dt_compat_enabled,$(DT_COMPAT_XLNX_GEM))
|
||||
depends on SOC_XILINX_ZYNQMP_RPU || SOC_SERIES_XILINX_ZYNQ7000
|
||||
depends on SOC_XILINX_ZYNQMP_RPU || SOC_FAMILY_XILINX_ZYNQ7000
|
||||
depends on !QEMU_TARGET || (QEMU_TARGET && NET_QEMU_ETHERNET)
|
||||
help
|
||||
Enable Xilinx GEM Ethernet driver.
|
||||
|
|
|
@ -120,7 +120,7 @@ static int eth_xlnx_gem_dev_init(const struct device *dev)
|
|||
"%s invalid MDC clock divider value %u, must be in "
|
||||
"range 0 to %u", dev->name, dev_conf->mdc_divider,
|
||||
(uint32_t)MDC_DIVIDER_48);
|
||||
#elif defined(CONFIG_SOC_SERIES_XILINX_ZYNQ7000)
|
||||
#elif defined(CONFIG_SOC_FAMILY_XILINX_ZYNQ7000)
|
||||
__ASSERT(dev_conf->mdc_divider <= MDC_DIVIDER_224,
|
||||
"%s invalid MDC clock divider value %u, must be in "
|
||||
"range 0 to %u", dev->name, dev_conf->mdc_divider,
|
||||
|
@ -818,7 +818,7 @@ static void eth_xlnx_gem_configure_clocks(const struct device *dev)
|
|||
if ((tmp & ETH_XLNX_CRL_APB_WPROT_BIT) > 0) {
|
||||
sys_write32(tmp, ETH_XLNX_CRL_APB_WPROT_REGISTER_ADDRESS);
|
||||
}
|
||||
# elif defined(CONFIG_SOC_SERIES_XILINX_ZYNQ7000)
|
||||
# elif defined(CONFIG_SOC_FAMILY_XILINX_ZYNQ7000)
|
||||
clk_ctrl_reg = sys_read32(dev_conf->clk_ctrl_reg_address);
|
||||
clk_ctrl_reg &= ~((ETH_XLNX_SLCR_GEMX_CLK_CTRL_DIVISOR_MASK <<
|
||||
ETH_XLNX_SLCR_GEMX_CLK_CTRL_DIVISOR0_SHIFT) |
|
||||
|
@ -838,7 +838,7 @@ static void eth_xlnx_gem_configure_clocks(const struct device *dev)
|
|||
sys_write32(clk_ctrl_reg, dev_conf->clk_ctrl_reg_address);
|
||||
sys_write32(ETH_XLNX_SLCR_LOCK_KEY,
|
||||
ETH_XLNX_SLCR_LOCK_REGISTER_ADDRESS);
|
||||
#endif /* CONFIG_SOC_XILINX_ZYNQMP / CONFIG_SOC_SERIES_XILINX_ZYNQ7000 */
|
||||
#endif /* CONFIG_SOC_XILINX_ZYNQMP / CONFIG_SOC_FAMILY_XILINX_ZYNQ7000 */
|
||||
|
||||
LOG_DBG("%s set clock dividers div0/1 %u/%u for target "
|
||||
"frequency %u Hz", dev->name, div0, div1, target);
|
||||
|
|
|
@ -110,7 +110,7 @@
|
|||
#define ETH_XLNX_GEM_CKSUM_NOT_TCP_OR_UDP_ERROR 0x00000006
|
||||
#define ETH_XLNX_GEM_CKSUM_PREMATURE_END_ERROR 0x00000007
|
||||
|
||||
#if defined(CONFIG_SOC_SERIES_XILINX_ZYNQ7000)
|
||||
#if defined(CONFIG_SOC_FAMILY_XILINX_ZYNQ7000)
|
||||
/*
|
||||
* Zynq-7000 TX clock configuration:
|
||||
*
|
||||
|
@ -152,7 +152,7 @@
|
|||
#define ETH_XLNX_CRL_APB_GEMX_REF_CTRL_DIVISOR0_SHIFT 8
|
||||
#define ETH_XLNX_CRL_APB_GEMX_REF_CTRL_RX_CLKACT_BIT 0x04000000
|
||||
#define ETH_XLNX_CRL_APB_GEMX_REF_CTRL_CLKACT_BIT 0x02000000
|
||||
#endif /* CONFIG_SOC_SERIES_XILINX_ZYNQ7000 || CONFIG_SOC_XILINX_ZYNQMP */
|
||||
#endif /* CONFIG_SOC_FAMILY_XILINX_ZYNQ7000 || CONFIG_SOC_XILINX_ZYNQMP */
|
||||
|
||||
/*
|
||||
* Register offsets within the respective GEM's address space:
|
||||
|
@ -512,7 +512,7 @@ struct eth_xlnx_dma_area_gem##port {\
|
|||
};
|
||||
|
||||
/* DMA memory area instantiation macro */
|
||||
#ifdef CONFIG_SOC_SERIES_XILINX_ZYNQ7000
|
||||
#ifdef CONFIG_SOC_FAMILY_XILINX_ZYNQ7000
|
||||
#define ETH_XLNX_GEM_DMA_AREA_INST(port) \
|
||||
static struct eth_xlnx_dma_area_gem##port eth_xlnx_gem##port##_dma_area\
|
||||
__ocm_bss_section __aligned(4096);
|
||||
|
@ -597,7 +597,7 @@ enum eth_xlnx_mdc_clock_divider {
|
|||
MDC_DIVIDER_16,
|
||||
MDC_DIVIDER_32,
|
||||
MDC_DIVIDER_48,
|
||||
#ifdef CONFIG_SOC_SERIES_XILINX_ZYNQ7000
|
||||
#ifdef CONFIG_SOC_FAMILY_XILINX_ZYNQ7000
|
||||
/* Dividers > 48 are only available in the Zynq-7000 */
|
||||
MDC_DIVIDER_64,
|
||||
MDC_DIVIDER_96,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue