xref: /linux/drivers/net/ethernet/renesas/Kconfig (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
13ebb1744SKuninori Morimoto# SPDX-License-Identifier: GPL-2.0
237b93757SJeff Kirsher#
32fc75e37SWolfram Sang# Renesas network device configuration
437b93757SJeff Kirsher#
537b93757SJeff Kirsher
6c156633fSSergei Shtylyovconfig NET_VENDOR_RENESAS
7c156633fSSergei Shtylyov	bool "Renesas devices"
8c156633fSSergei Shtylyov	default y
9a7f7f624SMasahiro Yamada	help
10138b15edSPaul Gortmaker	  If you have a network (Ethernet) card belonging to this class, say Y.
11c156633fSSergei Shtylyov
12c156633fSSergei Shtylyov	  Note that the answer to this question doesn't directly affect the
13c156633fSSergei Shtylyov	  kernel: saying N will just cause the configurator to skip all
14c156633fSSergei Shtylyov	  the questions about Renesas devices. If you say Y, you will be asked
15c156633fSSergei Shtylyov	  for your specific device in the following questions.
16c156633fSSergei Shtylyov
17c156633fSSergei Shtylyovif NET_VENDOR_RENESAS
18c156633fSSergei Shtylyov
1937b93757SJeff Kirsherconfig SH_ETH
2037b93757SJeff Kirsher	tristate "Renesas SuperH Ethernet support"
21274ba628SSimon Horman	depends on ARCH_RENESAS || SUPERH || COMPILE_TEST
2237b93757SJeff Kirsher	select CRC32
2337b93757SJeff Kirsher	select MII
2437b93757SJeff Kirsher	select MDIO_BITBANG
2537b93757SJeff Kirsher	select PHYLIB
26a7f7f624SMasahiro Yamada	help
2737b93757SJeff Kirsher	  Renesas SuperH Ethernet device driver.
28c156633fSSergei Shtylyov
29c156633fSSergei Shtylyovconfig RAVB
30c156633fSSergei Shtylyov	tristate "Renesas Ethernet AVB support"
31274ba628SSimon Horman	depends on ARCH_RENESAS || COMPILE_TEST
32e5f31552SArnd Bergmann	depends on PTP_1588_CLOCK_OPTIONAL
33c156633fSSergei Shtylyov	select CRC32
34c156633fSSergei Shtylyov	select MII
35c156633fSSergei Shtylyov	select MDIO_BITBANG
36721478feSGeert Uytterhoeven	select PAGE_POOL
37c156633fSSergei Shtylyov	select PHYLIB
38b1768e3dSClaudiu Beznea	select RESET_CONTROLLER
39c156633fSSergei Shtylyov	help
40c156633fSSergei Shtylyov	  Renesas Ethernet AVB device driver.
41c156633fSSergei Shtylyov
423590918bSYoshihiro Shimodaconfig RENESAS_ETHER_SWITCH
433590918bSYoshihiro Shimoda	tristate "Renesas Ethernet Switch support"
443590918bSYoshihiro Shimoda	depends on ARCH_RENESAS || COMPILE_TEST
45078e0757SNiklas Söderlund	depends on PTP_1588_CLOCK
463590918bSYoshihiro Shimoda	select CRC32
473590918bSYoshihiro Shimoda	select MII
483590918bSYoshihiro Shimoda	select PHYLINK
498c1c6623SNiklas Söderlund	select RENESAS_GEN4_PTP
503590918bSYoshihiro Shimoda	help
513590918bSYoshihiro Shimoda	  Renesas Ethernet Switch device driver.
523590918bSYoshihiro Shimoda
538c1c6623SNiklas Söderlundconfig RENESAS_GEN4_PTP
548c1c6623SNiklas Söderlund	tristate "Renesas R-Car Gen4 gPTP support" if COMPILE_TEST
55078e0757SNiklas Söderlund	depends on PTP_1588_CLOCK
568c1c6623SNiklas Söderlund	select CRC32
578c1c6623SNiklas Söderlund	select MII
588c1c6623SNiklas Söderlund	select PHYLIB
598c1c6623SNiklas Söderlund	help
608c1c6623SNiklas Söderlund	  Renesas R-Car Gen4 gPTP device driver.
618c1c6623SNiklas Söderlund
62*b0d3969dSNiklas Söderlundconfig RTSN
63*b0d3969dSNiklas Söderlund	tristate "Renesas Ethernet-TSN support"
64*b0d3969dSNiklas Söderlund	depends on ARCH_RENESAS || COMPILE_TEST
65*b0d3969dSNiklas Söderlund	depends on PTP_1588_CLOCK
66*b0d3969dSNiklas Söderlund	select CRC32
67*b0d3969dSNiklas Söderlund	select PHYLIB
68*b0d3969dSNiklas Söderlund	select RENESAS_GEN4_PTP
69*b0d3969dSNiklas Söderlund	help
70*b0d3969dSNiklas Söderlund	  Renesas Ethernet-TSN device driver.
71*b0d3969dSNiklas Söderlund
72c156633fSSergei Shtylyovendif # NET_VENDOR_RENESAS
73