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>
165 lines
2.3 KiB
Plaintext
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
|