18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# Intel XScale IXP device configuration
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciconfig NET_VENDOR_XSCALE
78c2ecf20Sopenharmony_ci	bool "Intel XScale IXP devices"
88c2ecf20Sopenharmony_ci	default y
98c2ecf20Sopenharmony_ci	depends on NET_VENDOR_INTEL && (ARM && ARCH_IXP4XX && \
108c2ecf20Sopenharmony_ci		   IXP4XX_NPE && IXP4XX_QMGR)
118c2ecf20Sopenharmony_ci	help
128c2ecf20Sopenharmony_ci	  If you have a network (Ethernet) card belonging to this class, say Y.
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ci	  Note that the answer to this question does not directly affect the
158c2ecf20Sopenharmony_ci	  kernel: saying N will just cause the configurator to skip all
168c2ecf20Sopenharmony_ci	  the questions about XScale IXP devices. If you say Y, you will be
178c2ecf20Sopenharmony_ci	  asked for your specific card in the following questions.
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ciif NET_VENDOR_XSCALE
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ciconfig IXP4XX_ETH
228c2ecf20Sopenharmony_ci	tristate "Intel IXP4xx Ethernet support"
238c2ecf20Sopenharmony_ci	depends on ARM && ARCH_IXP4XX && IXP4XX_NPE && IXP4XX_QMGR
248c2ecf20Sopenharmony_ci	select PHYLIB
258c2ecf20Sopenharmony_ci	select NET_PTP_CLASSIFY
268c2ecf20Sopenharmony_ci	help
278c2ecf20Sopenharmony_ci	  Say Y here if you want to use built-in Ethernet ports
288c2ecf20Sopenharmony_ci	  on IXP4xx processor.
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ciconfig PTP_1588_CLOCK_IXP46X
318c2ecf20Sopenharmony_ci	tristate "Intel IXP46x as PTP clock"
328c2ecf20Sopenharmony_ci	depends on IXP4XX_ETH
338c2ecf20Sopenharmony_ci	depends on PTP_1588_CLOCK
348c2ecf20Sopenharmony_ci	default y
358c2ecf20Sopenharmony_ci	help
368c2ecf20Sopenharmony_ci	  This driver adds support for using the IXP46X as a PTP
378c2ecf20Sopenharmony_ci	  clock. This clock is only useful if your PTP programs are
388c2ecf20Sopenharmony_ci	  getting hardware time stamps on the PTP Ethernet packets
398c2ecf20Sopenharmony_ci	  using the SO_TIMESTAMPING API.
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
428c2ecf20Sopenharmony_ci	  will be called ptp_ixp46x.
438c2ecf20Sopenharmony_ci
448c2ecf20Sopenharmony_ciendif # NET_VENDOR_XSCALE
45