From: Selvamani Rajagopal Moving oa_tc6.c to its own directory, drivers/net/ethernet/oa_tc6. This will facilitate adding more files to support other features defined by OPEN Alliance 10BASE-T1x Serial Interface specification This patch series is adding two files, one for hardware timestamp related functions and one for PTP related APIs. Signed-off-by: Selvamani Rajagopal --- MAINTAINERS | 2 +- drivers/net/ethernet/Kconfig | 12 +----------- drivers/net/ethernet/Makefile | 2 +- drivers/net/ethernet/oa_tc6/Kconfig | 16 ++++++++++++++++ drivers/net/ethernet/oa_tc6/Makefile | 7 +++++++ drivers/net/ethernet/{ => oa_tc6}/oa_tc6.c | 0 6 files changed, 26 insertions(+), 13 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index eb8cdcc76324..7e6b28202e88 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -20001,7 +20001,7 @@ M: Parthiban Veerasooran L: netdev@vger.kernel.org S: Maintained F: Documentation/networking/oa-tc6-framework.rst -F: drivers/net/ethernet/oa_tc6.c +F: drivers/net/ethernet/oa_tc6/oa_tc6* F: include/linux/oa_tc6.h OPEN FIRMWARE AND FLATTENED DEVICE TREE diff --git a/drivers/net/ethernet/Kconfig b/drivers/net/ethernet/Kconfig index 78c79ad7bba5..49d93488ba52 100644 --- a/drivers/net/ethernet/Kconfig +++ b/drivers/net/ethernet/Kconfig @@ -134,6 +134,7 @@ source "drivers/net/ethernet/netronome/Kconfig" source "drivers/net/ethernet/8390/Kconfig" source "drivers/net/ethernet/nvidia/Kconfig" source "drivers/net/ethernet/nxp/Kconfig" +source "drivers/net/ethernet/oa_tc6/Kconfig" source "drivers/net/ethernet/oki-semi/Kconfig" config ETHOC @@ -146,17 +147,6 @@ config ETHOC help Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC. -config OA_TC6 - tristate "OPEN Alliance TC6 10BASE-T1x MAC-PHY support" if COMPILE_TEST - depends on SPI - select PHYLIB - help - This library implements OPEN Alliance TC6 10BASE-T1x MAC-PHY - Serial Interface protocol for supporting 10BASE-T1x MAC-PHYs. - - To know the implementation details, refer documentation in - . - source "drivers/net/ethernet/pasemi/Kconfig" source "drivers/net/ethernet/pensando/Kconfig" source "drivers/net/ethernet/qlogic/Kconfig" diff --git a/drivers/net/ethernet/Makefile b/drivers/net/ethernet/Makefile index bba55d9af387..77b11d5a7abf 100644 --- a/drivers/net/ethernet/Makefile +++ b/drivers/net/ethernet/Makefile @@ -71,6 +71,7 @@ obj-$(CONFIG_NET_VENDOR_NETRONOME) += netronome/ obj-$(CONFIG_NET_VENDOR_NI) += ni/ obj-$(CONFIG_NET_VENDOR_NVIDIA) += nvidia/ obj-$(CONFIG_LPC_ENET) += nxp/ +obj-$(CONFIG_OA_TC6) += oa_tc6/ obj-$(CONFIG_NET_VENDOR_OKI) += oki-semi/ obj-$(CONFIG_ETHOC) += ethoc.o obj-$(CONFIG_NET_VENDOR_PASEMI) += pasemi/ @@ -104,4 +105,3 @@ obj-$(CONFIG_NET_VENDOR_XILINX) += xilinx/ obj-$(CONFIG_NET_VENDOR_XIRCOM) += xircom/ obj-$(CONFIG_NET_VENDOR_SYNOPSYS) += synopsys/ obj-$(CONFIG_NET_VENDOR_PENSANDO) += pensando/ -obj-$(CONFIG_OA_TC6) += oa_tc6.o diff --git a/drivers/net/ethernet/oa_tc6/Kconfig b/drivers/net/ethernet/oa_tc6/Kconfig new file mode 100644 index 000000000000..97345f345fb9 --- /dev/null +++ b/drivers/net/ethernet/oa_tc6/Kconfig @@ -0,0 +1,16 @@ +# SPDX-License-Identifier: GPL-2.0-only +# +# OA TC6 10BASE-T1x MAC-PHY configuration +# + +config OA_TC6 + tristate "OPEN Alliance TC6 10BASE-T1x MAC-PHY support" + depends on SPI + select PHYLIB + help + This library implements OPEN Alliance TC6 10BASE-T1x MAC-PHY + Serial Interface protocol for supporting 10BASE-T1x MAC-PHYs. + + To know the implementation details, refer documentation in + . + diff --git a/drivers/net/ethernet/oa_tc6/Makefile b/drivers/net/ethernet/oa_tc6/Makefile new file mode 100644 index 000000000000..f24aae852ef2 --- /dev/null +++ b/drivers/net/ethernet/oa_tc6/Makefile @@ -0,0 +1,7 @@ +# SPDX-License-Identifier: GPL-2.0-only +# +# Makefile for OA TC6 10BASE-T1x MAC-PHY +# + +obj-$(CONFIG_OA_TC6) := oa_tc6_mod.o +oa_tc6_mod-objs := oa_tc6.o diff --git a/drivers/net/ethernet/oa_tc6.c b/drivers/net/ethernet/oa_tc6/oa_tc6.c similarity index 100% rename from drivers/net/ethernet/oa_tc6.c rename to drivers/net/ethernet/oa_tc6/oa_tc6.c -- 2.43.0