Files
qemu/hw/net/Kconfig
Matyáš Bobek 3c4e23cbb5 hw/net/can/flexcan: NXP FlexCAN core emulation
Added the FlexCAN2 emulator implementation core, with
CAN_FLEXCAN Kconfig flag and MAINTAINERS entry.

FlexCAN2 version can be found in i.MX6 SoCs and others.

More information about the implementation can be found in [1].

Some macro and struct defintions were borrowed from the Linux kernel.
The original authors agreed with relicensing them to GPL-2.0-or-later on
the qemu-devel mailing list.

[1] http://dspace.cvut.cz/bitstream/handle/10467/122654/F3-BP-2025-Bobek-Matyas-BP_Bobek_FlexCAN_final_4.pdf

Signed-off-by: Matyáš Bobek <matyas.bobek@gmail.com>
Signed-off-by: Pavel Pisa <pisa@fel.cvut.cz>
Tested-by: Pavel Pisa <pisa@fel.cvut.cz>
Reviewed-by: Bernhard Beschow <shentey@gmail.com>
Reviewed-by: Pavel Pisa <pisa@fel.cvut.cz>
Message-id: 03dc62ff8013bb946aab8f64e51638b810629529.1782140438.git.matyas.bobek@gmail.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2026-06-29 11:03:46 +01:00

165 lines
2.3 KiB
Plaintext

config DP8393X
bool
config NE2000_COMMON
bool
config NE2000_PCI
bool
default y if PCI_DEVICES
depends on PCI
select NE2000_COMMON
config EEPRO100_PCI
bool
default y if PCI_DEVICES
depends on PCI
select NMC93XX_EEPROM
config PCNET_PCI
bool
default y if PCI_DEVICES
depends on PCI
select PCNET_COMMON
config PCNET_COMMON
bool
config TULIP
bool
default y if PCI_DEVICES
depends on PCI
select NMC93XX_EEPROM
config I82596_COMMON
bool
config E1000_PCI
bool
default y if PCI_DEVICES
depends on PCI
config E1000E_PCI_EXPRESS
bool
default y if PCI_DEVICES || PCIE_DEVICES
depends on PCI_EXPRESS && MSI_NONBROKEN
config IGB_PCI_EXPRESS
bool
default y if PCI_DEVICES || PCIE_DEVICES
depends on PCI_EXPRESS && MSI_NONBROKEN
config RTL8139_PCI
bool
default y if PCI_DEVICES
depends on PCI
config VMXNET3_PCI
bool
default y if PCI_DEVICES
depends on PCI
config SMC91C111
bool
config LAN9118_PHY
bool
config LAN9118
bool
select LAN9118_PHY
select PTIMER
config NE2000_ISA
bool
default y
depends on ISA_BUS
select NE2000_COMMON
config OPENCORES_ETH
bool
config ALLWINNER_EMAC
bool
config ALLWINNER_SUN8I_EMAC
bool
config IMX_FEC
bool
select LAN9118_PHY
config CADENCE
bool
config STELLARIS_ENET
bool
config LANCE
bool
select PCNET_COMMON
config LASI_82596
bool
select I82596_COMMON
config SUNHME
bool
config FTGMAC100
bool
config SUNGEM
bool
depends on PCI
config COLDFIRE
bool
config XILINX_ETHLITE
bool
config VIRTIO_NET
bool
default y
depends on VIRTIO
config ETSEC
bool
select PTIMER
config ROCKER
bool
default y if PCI_DEVICES
depends on PCI && MSI_NONBROKEN
config CAN_BUS
bool
config CAN_SJA1000
bool
default y if PCI_DEVICES
select CAN_BUS
config CAN_PCI
bool
default y if PCI_DEVICES
depends on PCI && CAN_SJA1000
select CAN_BUS
config CAN_CTUCANFD
bool
default y if PCI_DEVICES
select CAN_BUS
config CAN_CTUCANFD_PCI
bool
default y if PCI_DEVICES
depends on PCI && CAN_CTUCANFD
select CAN_BUS
config CAN_FLEXCAN
bool
depends on IMX
select CAN_BUS