mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-20 02:45:23 +00:00
As emulated by QEMU. SMSC9118 is compatible with SMSC9220 as used in ARM MPS2 board, as well as SMSC9115/6/7/etc. devices. Portions of the code are based on mbedOS code from its targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/device/drivers/smsc9220_eth.c eth_smsc9220_priv.h originally comes from Arm mbedOS file: targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/device/drivers/smsc9220_eth.h augmented with struct & defines from: targets/TARGET_ARM_SSG/TARGET_CM3DS_MPS2/device/CM3DS.h and renamed as eth_smsc911x_priv.h to follow Zephyr conventions. Then, following changes applied: Changes to build under Zephyr, changes to use symbolic constants and field access helpers, typo fixes, etc. Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
21 lines
442 B
Plaintext
21 lines
442 B
Plaintext
#
|
|
# Copyright (c) 2018 Linaro Limited
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
menuconfig ETH_SMSC911X
|
|
bool "SMSC911x/9220 Ethernet driver"
|
|
depends on NET_L2_ETHERNET
|
|
help
|
|
Enable driver for SMSC/LAN911x/9220 family of chips.
|
|
|
|
# Hidden option
|
|
config ETH_NIC_MODEL
|
|
string
|
|
default "lan9118"
|
|
depends on ETH_SMSC911X
|
|
help
|
|
Tells what Qemu network model to use. This value is given as
|
|
a parameter to -nic qemu command line option.
|