Add a fragment to enable drivers for Xilinx Soft IP (FPGA devices) which are used in a number of BSPs including custom MicroBlaze designs.
This fragment has two .cfg files, one is specific to MicroBlaze (kernel configs have dependency on CONFIG_MICROBLAZE). Signed-off-by: Nathan Rossi <[email protected]> --- bsp/xilinx/soc/drivers-softip-microblaze.cfg | 8 +++++ bsp/xilinx/soc/drivers-softip.cfg | 45 ++++++++++++++++++++++++++++ bsp/xilinx/soc/drivers-softip.scc | 12 ++++++++ 3 files changed, 65 insertions(+) create mode 100644 bsp/xilinx/soc/drivers-softip-microblaze.cfg create mode 100644 bsp/xilinx/soc/drivers-softip.cfg create mode 100644 bsp/xilinx/soc/drivers-softip.scc diff --git a/bsp/xilinx/soc/drivers-softip-microblaze.cfg b/bsp/xilinx/soc/drivers-softip-microblaze.cfg new file mode 100644 index 0000000000..f671f7d516 --- /dev/null +++ b/bsp/xilinx/soc/drivers-softip-microblaze.cfg @@ -0,0 +1,8 @@ +# MicroBlaze only Xilinx Soft IP drivers + +# Xilinx SYSACE +CONFIG_XILINX_SYSACE=y + +# Xilinx HW-ICAP +CONFIG_XILINX_HWICAP=y + diff --git a/bsp/xilinx/soc/drivers-softip.cfg b/bsp/xilinx/soc/drivers-softip.cfg new file mode 100644 index 0000000000..5098d9b2b9 --- /dev/null +++ b/bsp/xilinx/soc/drivers-softip.cfg @@ -0,0 +1,45 @@ +# Serial/UART +CONFIG_TTY=y +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_UARTLITE=y +CONFIG_SERIAL_UARTLITE_CONSOLE=y +CONFIG_SERIAL_OF_PLATFORM=y + +# DMA +CONFIG_DMADEVICES=y +CONFIG_XILINX_DMA=y +CONFIG_XILINX_VDMA=y + +# Watchdog +CONFIG_WATCHDOG=y +CONFIG_XILINX_WATCHDOG=y + +# Ethernet +CONFIG_NET_VENDOR_XILINX=y +CONFIG_XILINX_EMACLITE=y +CONFIG_XILINX_AXI_EMAC=y + +# GPIO +CONFIG_GPIOLIB=y +CONFIG_OF_GPIO=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_XILINX=y + +# I2C +CONFIG_I2C=y +CONFIG_I2C_XILINX=y + +# SPI +CONFIG_SPI=y +CONFIG_SPI_XILINX=y + +# Xilinx XADC +CONFIG_IIO=y +CONFIG_XILINX_XADC=y + +# Xilinx AXI USB2 Device +CONFIG_USB_SUPPORT=y +CONFIG_USB_GADGET=y +CONFIG_USB_GADGET_XILINX=y + diff --git a/bsp/xilinx/soc/drivers-softip.scc b/bsp/xilinx/soc/drivers-softip.scc new file mode 100644 index 0000000000..cd6475650f --- /dev/null +++ b/bsp/xilinx/soc/drivers-softip.scc @@ -0,0 +1,12 @@ +define KFEATURE_DESCRIPTION "Xilinx Soft IP Core Drivers" +define KFEATURE_COMPATIBILITY board + +include features/net/net.scc + +kconf hardware drivers-softip.cfg + +# MicroBlaze only Soft IP drivers +if [ "$KARCH" = "microblaze" ]; then + kconf hardware drivers-softip-microblaze.cfg +fi + -- 2.13.2 -- _______________________________________________ linux-yocto mailing list [email protected] https://lists.yoctoproject.org/listinfo/linux-yocto
