xref: /openbmc/linux/drivers/net/ethernet/qualcomm/Kconfig (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2291ab06eSStefan Wahren#
3291ab06eSStefan Wahren# Qualcomm network device configuration
4291ab06eSStefan Wahren#
5291ab06eSStefan Wahren
6291ab06eSStefan Wahrenconfig NET_VENDOR_QUALCOMM
7291ab06eSStefan Wahren	bool "Qualcomm devices"
8291ab06eSStefan Wahren	default y
9a7f7f624SMasahiro Yamada	help
10138b15edSPaul Gortmaker	  If you have a network (Ethernet) card belonging to this class, say Y.
11291ab06eSStefan Wahren
12291ab06eSStefan Wahren	  Note that the answer to this question doesn't directly affect the
13291ab06eSStefan Wahren	  kernel: saying N will just cause the configurator to skip all
14291ab06eSStefan Wahren	  the questions about Qualcomm cards. If you say Y, you will be asked
15291ab06eSStefan Wahren	  for your specific card in the following questions.
16291ab06eSStefan Wahren
17291ab06eSStefan Wahrenif NET_VENDOR_QUALCOMM
18291ab06eSStefan Wahren
19291ab06eSStefan Wahrenconfig QCA7000
20b2f98200SStefan Wahren	tristate
21b2f98200SStefan Wahren	help
22b2f98200SStefan Wahren	  This enables support for the Qualcomm Atheros QCA7000.
23b2f98200SStefan Wahren
24b2f98200SStefan Wahrenconfig QCA7000_SPI
25b2f98200SStefan Wahren	tristate "Qualcomm Atheros QCA7000 SPI support"
26b2f98200SStefan Wahren	select QCA7000
2793ecd260SStefan Wahren	depends on SPI_MASTER && OF
28a7f7f624SMasahiro Yamada	help
29291ab06eSStefan Wahren	  This SPI protocol driver supports the Qualcomm Atheros QCA7000.
30291ab06eSStefan Wahren
31291ab06eSStefan Wahren	  To compile this driver as a module, choose M here. The module
32291ab06eSStefan Wahren	  will be called qcaspi.
33291ab06eSStefan Wahren
34dfc768fbSStefan Wahrenconfig QCA7000_UART
35dfc768fbSStefan Wahren	tristate "Qualcomm Atheros QCA7000 UART support"
36dfc768fbSStefan Wahren	select QCA7000
37dfc768fbSStefan Wahren	depends on SERIAL_DEV_BUS && OF
38a7f7f624SMasahiro Yamada	help
39dfc768fbSStefan Wahren	  This UART protocol driver supports the Qualcomm Atheros QCA7000.
40dfc768fbSStefan Wahren
41dfc768fbSStefan Wahren	  Currently the driver assumes these device UART settings:
42dfc768fbSStefan Wahren	    Data bits: 8
43dfc768fbSStefan Wahren	    Parity: None
44dfc768fbSStefan Wahren	    Stop bits: 1
45dfc768fbSStefan Wahren	    Flow control: None
46dfc768fbSStefan Wahren
47dfc768fbSStefan Wahren	  To compile this driver as a module, choose M here. The module
48dfc768fbSStefan Wahren	  will be called qcauart.
49dfc768fbSStefan Wahren
50b9b17debSTimur Tabiconfig QCOM_EMAC
51b9b17debSTimur Tabi	tristate "Qualcomm Technologies, Inc. EMAC Gigabit Ethernet support"
52e5e0fbfcSGeert Uytterhoeven	depends on HAS_DMA && HAS_IOMEM
53b9b17debSTimur Tabi	select CRC32
54b9b17debSTimur Tabi	select PHYLIB
55*37f9b2a6SAndrew Lunn	select MDIO_DEVRES
56a7f7f624SMasahiro Yamada	help
57b9b17debSTimur Tabi	  This driver supports the Qualcomm Technologies, Inc. Gigabit
58b9b17debSTimur Tabi	  Ethernet Media Access Controller (EMAC). The controller
59b9b17debSTimur Tabi	  supports IEEE 802.3-2002, half-duplex mode at 10/100 Mb/s,
60b9b17debSTimur Tabi	  full-duplex mode at 10/100/1000Mb/s, Wake On LAN (WOL) for
61b9b17debSTimur Tabi	  low power, Receive-Side Scaling (RSS), and IEEE 1588-2008
62b9b17debSTimur Tabi	  Precision Clock Synchronization Protocol.
63b9b17debSTimur Tabi
64ceed73a2SSubash Abhinov Kasiviswanathansource "drivers/net/ethernet/qualcomm/rmnet/Kconfig"
65ceed73a2SSubash Abhinov Kasiviswanathan
66291ab06eSStefan Wahrenendif # NET_VENDOR_QUALCOMM
67