mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-09 06:22:54 +00:00
4c70bb4f90
SFP cage of this device is connected via a AT8031 phy to port 5 of the switch. This phy act as a RGMII-to-SerDes converter. Also a I2C clock gate needs to be enabled in order to access the SFP module via I2C bus. SFP cage also has module detect pin which is connected to I2C gpio expander. With this patch the kernel/PHYLINK now can detect, readout and use the SFP module/port. NOTE: SFP cage / AT8033 PHY only support 1000base-X encoding! This means that some SGMII modules can work and only at forced 1GBit/full-duplex! Signed-off-by: René van Dorst <opensource@vdorst.com>
336 lines
8.5 KiB
Groff
336 lines
8.5 KiB
Groff
CONFIG_ARCH_32BIT_OFF_T=y
|
|
CONFIG_ARCH_CLOCKSOURCE_DATA=y
|
|
CONFIG_ARCH_HAS_DMA_COHERENT_TO_PFN=y
|
|
CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y
|
|
CONFIG_ARCH_HAS_DMA_WRITE_COMBINE=y
|
|
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
|
|
CONFIG_ARCH_HAS_RESET_CONTROLLER=y
|
|
CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y
|
|
CONFIG_ARCH_HAS_TICK_BROADCAST=y
|
|
CONFIG_ARCH_HAS_UNCACHED_SEGMENT=y
|
|
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
|
|
CONFIG_ARCH_MMAP_RND_BITS_MAX=15
|
|
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=15
|
|
CONFIG_ARCH_SUPPORTS_UPROBES=y
|
|
CONFIG_ARCH_SUSPEND_POSSIBLE=y
|
|
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
|
|
CONFIG_ARCH_USE_MEMREMAP_PROT=y
|
|
CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
|
|
CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
|
|
CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y
|
|
CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
|
|
CONFIG_AT803X_PHY=y
|
|
CONFIG_BLK_MQ_PCI=y
|
|
CONFIG_BOARD_SCACHE=y
|
|
CONFIG_BOUNCE=y
|
|
CONFIG_CEVT_R4K=y
|
|
CONFIG_CLKDEV_LOOKUP=y
|
|
CONFIG_CLKSRC_MIPS_GIC=y
|
|
CONFIG_CLONE_BACKWARDS=y
|
|
CONFIG_CMDLINE="rootfstype=squashfs,jffs2"
|
|
CONFIG_CMDLINE_BOOL=y
|
|
# CONFIG_CMDLINE_OVERRIDE is not set
|
|
CONFIG_COMMON_CLK=y
|
|
# CONFIG_COMMON_CLK_BOSTON is not set
|
|
CONFIG_COMPAT_32BIT_TIME=y
|
|
CONFIG_CPU_GENERIC_DUMP_TLB=y
|
|
CONFIG_CPU_HAS_LOAD_STORE_LR=y
|
|
CONFIG_CPU_HAS_PREFETCH=y
|
|
CONFIG_CPU_HAS_RIXI=y
|
|
CONFIG_CPU_HAS_SYNC=y
|
|
CONFIG_CPU_LITTLE_ENDIAN=y
|
|
CONFIG_CPU_MIPS32=y
|
|
# CONFIG_CPU_MIPS32_R1 is not set
|
|
CONFIG_CPU_MIPS32_R2=y
|
|
CONFIG_CPU_MIPSR2=y
|
|
CONFIG_CPU_MIPSR2_IRQ_EI=y
|
|
CONFIG_CPU_MIPSR2_IRQ_VI=y
|
|
CONFIG_CPU_NEEDS_NO_SMARTMIPS_OR_MICROMIPS=y
|
|
CONFIG_CPU_R4K_CACHE_TLB=y
|
|
CONFIG_CPU_RMAP=y
|
|
CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y
|
|
CONFIG_CPU_SUPPORTS_HIGHMEM=y
|
|
CONFIG_CPU_SUPPORTS_MSA=y
|
|
CONFIG_CRC16=y
|
|
CONFIG_CRYPTO_ACOMP2=y
|
|
CONFIG_CRYPTO_AEAD=y
|
|
CONFIG_CRYPTO_AEAD2=y
|
|
CONFIG_CRYPTO_DEFLATE=y
|
|
CONFIG_CRYPTO_HASH2=y
|
|
CONFIG_CRYPTO_HASH_INFO=y
|
|
CONFIG_CRYPTO_LZO=y
|
|
CONFIG_CRYPTO_MANAGER=y
|
|
CONFIG_CRYPTO_MANAGER2=y
|
|
CONFIG_CRYPTO_NULL2=y
|
|
CONFIG_CRYPTO_RNG2=y
|
|
CONFIG_CSRC_R4K=y
|
|
CONFIG_DEBUG_PINCTRL=y
|
|
CONFIG_DMA_NONCOHERENT=y
|
|
CONFIG_DMA_NONCOHERENT_CACHE_SYNC=y
|
|
# CONFIG_DMA_RALINK is not set
|
|
# CONFIG_DTB_GNUBEE1 is not set
|
|
# CONFIG_DTB_GNUBEE2 is not set
|
|
CONFIG_DTB_RT_NONE=y
|
|
CONFIG_DTC=y
|
|
CONFIG_EARLY_PRINTK=y
|
|
CONFIG_EFI_EARLYCON=y
|
|
CONFIG_FIXED_PHY=y
|
|
CONFIG_FONT_8x16=y
|
|
CONFIG_FONT_AUTOSELECT=y
|
|
CONFIG_FONT_SUPPORT=y
|
|
CONFIG_FW_LOADER_PAGED_BUF=y
|
|
CONFIG_GENERIC_ATOMIC64=y
|
|
CONFIG_GENERIC_CLOCKEVENTS=y
|
|
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
|
|
CONFIG_GENERIC_CMOS_UPDATE=y
|
|
CONFIG_GENERIC_CPU_AUTOPROBE=y
|
|
CONFIG_GENERIC_GETTIMEOFDAY=y
|
|
CONFIG_GENERIC_IOMAP=y
|
|
CONFIG_GENERIC_IRQ_CHIP=y
|
|
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
|
|
CONFIG_GENERIC_IRQ_IPI=y
|
|
CONFIG_GENERIC_IRQ_SHOW=y
|
|
CONFIG_GENERIC_LIB_ASHLDI3=y
|
|
CONFIG_GENERIC_LIB_ASHRDI3=y
|
|
CONFIG_GENERIC_LIB_CMPDI2=y
|
|
CONFIG_GENERIC_LIB_LSHRDI3=y
|
|
CONFIG_GENERIC_LIB_UCMPDI2=y
|
|
CONFIG_GENERIC_PCI_IOMAP=y
|
|
CONFIG_GENERIC_PHY=y
|
|
CONFIG_GENERIC_PINCONF=y
|
|
CONFIG_GENERIC_SCHED_CLOCK=y
|
|
CONFIG_GENERIC_SMP_IDLE_THREAD=y
|
|
CONFIG_GENERIC_TIME_VSYSCALL=y
|
|
CONFIG_GPIOLIB=y
|
|
CONFIG_GPIOLIB_IRQCHIP=y
|
|
CONFIG_GPIO_GENERIC=y
|
|
CONFIG_GPIO_MT7621=y
|
|
# CONFIG_GPIO_RALINK is not set
|
|
CONFIG_GPIO_SYSFS=y
|
|
CONFIG_GPIO_WATCHDOG=y
|
|
# CONFIG_GPIO_WATCHDOG_ARCH_INITCALL is not set
|
|
CONFIG_HANDLE_DOMAIN_IRQ=y
|
|
CONFIG_HARDWARE_WATCHPOINTS=y
|
|
CONFIG_HAS_DMA=y
|
|
CONFIG_HAS_IOMEM=y
|
|
CONFIG_HAS_IOPORT_MAP=y
|
|
CONFIG_HAVE_ARCH_COMPILER_H=y
|
|
CONFIG_HAVE_ARCH_JUMP_LABEL=y
|
|
CONFIG_HAVE_ARCH_KGDB=y
|
|
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
|
|
CONFIG_HAVE_ARCH_TRACEHOOK=y
|
|
CONFIG_HAVE_ASM_MODVERSIONS=y
|
|
CONFIG_HAVE_CLK=y
|
|
CONFIG_HAVE_CLK_PREPARE=y
|
|
CONFIG_HAVE_CONTEXT_TRACKING=y
|
|
CONFIG_HAVE_COPY_THREAD_TLS=y
|
|
CONFIG_HAVE_C_RECORDMCOUNT=y
|
|
CONFIG_HAVE_DEBUG_KMEMLEAK=y
|
|
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
|
|
CONFIG_HAVE_DMA_CONTIGUOUS=y
|
|
CONFIG_HAVE_DYNAMIC_FTRACE=y
|
|
CONFIG_HAVE_FAST_GUP=y
|
|
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
|
|
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
|
|
CONFIG_HAVE_FUNCTION_TRACER=y
|
|
CONFIG_HAVE_GENERIC_VDSO=y
|
|
CONFIG_HAVE_IDE=y
|
|
CONFIG_HAVE_IOREMAP_PROT=y
|
|
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
|
|
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
|
|
CONFIG_HAVE_KVM=y
|
|
CONFIG_HAVE_LD_DEAD_CODE_DATA_ELIMINATION=y
|
|
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
|
|
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
|
|
CONFIG_HAVE_NET_DSA=y
|
|
CONFIG_HAVE_OPROFILE=y
|
|
CONFIG_HAVE_PCI=y
|
|
CONFIG_HAVE_PERF_EVENTS=y
|
|
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
|
|
CONFIG_HAVE_RSEQ=y
|
|
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
|
|
CONFIG_HIGHMEM=y
|
|
CONFIG_HZ=250
|
|
CONFIG_HZ_250=y
|
|
CONFIG_HZ_PERIODIC=y
|
|
CONFIG_I2C=y
|
|
CONFIG_I2C_BOARDINFO=y
|
|
CONFIG_I2C_MT7621=y
|
|
CONFIG_INITRAMFS_SOURCE=""
|
|
CONFIG_IRQCHIP=y
|
|
CONFIG_IRQ_DOMAIN=y
|
|
CONFIG_IRQ_DOMAIN_HIERARCHY=y
|
|
CONFIG_IRQ_FORCED_THREADING=y
|
|
CONFIG_IRQ_MIPS_CPU=y
|
|
CONFIG_IRQ_WORK=y
|
|
CONFIG_LED_TRIGGER_PHY=y
|
|
CONFIG_LIBFDT=y
|
|
CONFIG_LOCK_DEBUGGING_SUPPORT=y
|
|
CONFIG_LZO_COMPRESS=y
|
|
CONFIG_LZO_DECOMPRESS=y
|
|
CONFIG_MDIO_BUS=y
|
|
CONFIG_MDIO_DEVICE=y
|
|
CONFIG_MEMFD_CREATE=y
|
|
CONFIG_MFD_SYSCON=y
|
|
CONFIG_MIGRATION=y
|
|
CONFIG_MIPS=y
|
|
CONFIG_MIPS_ASID_BITS=8
|
|
CONFIG_MIPS_ASID_SHIFT=0
|
|
CONFIG_MIPS_CLOCK_VSYSCALL=y
|
|
CONFIG_MIPS_CM=y
|
|
# CONFIG_MIPS_CMDLINE_BUILTIN_EXTEND is not set
|
|
# CONFIG_MIPS_CMDLINE_DTB_EXTEND is not set
|
|
# CONFIG_MIPS_CMDLINE_FROM_BOOTLOADER is not set
|
|
CONFIG_MIPS_CMDLINE_FROM_DTB=y
|
|
CONFIG_MIPS_CPC=y
|
|
CONFIG_MIPS_CPS=y
|
|
# CONFIG_MIPS_CPS_NS16550_BOOL is not set
|
|
CONFIG_MIPS_CPU_SCACHE=y
|
|
# CONFIG_MIPS_ELF_APPENDED_DTB is not set
|
|
CONFIG_MIPS_GIC=y
|
|
CONFIG_MIPS_L1_CACHE_SHIFT=5
|
|
CONFIG_MIPS_MT=y
|
|
CONFIG_MIPS_MT_FPAFF=y
|
|
CONFIG_MIPS_MT_SMP=y
|
|
# CONFIG_MIPS_NO_APPENDED_DTB is not set
|
|
CONFIG_MIPS_NR_CPU_NR_MAP=4
|
|
CONFIG_MIPS_PERF_SHARED_TC_COUNTERS=y
|
|
CONFIG_MIPS_RAW_APPENDED_DTB=y
|
|
CONFIG_MIPS_SPRAM=y
|
|
CONFIG_MODULES_USE_ELF_REL=y
|
|
CONFIG_MT7621_WDT=y
|
|
# CONFIG_MTD_CFI_INTELEXT is not set
|
|
CONFIG_MTD_CMDLINE_PARTS=y
|
|
CONFIG_MTD_NAND_CORE=y
|
|
CONFIG_MTD_NAND_ECC_SW_HAMMING=y
|
|
CONFIG_MTD_NAND_MT7621=y
|
|
CONFIG_MTD_PHYSMAP=y
|
|
CONFIG_MTD_RAW_NAND=y
|
|
CONFIG_MTD_SPI_NOR=y
|
|
CONFIG_MTD_SPLIT_MINOR_FW=y
|
|
CONFIG_MTD_SPLIT_SEAMA_FW=y
|
|
CONFIG_MTD_SPLIT_TPLINK_FW=y
|
|
CONFIG_MTD_SPLIT_TRX_FW=y
|
|
CONFIG_MTD_SPLIT_UIMAGE_FW=y
|
|
CONFIG_MTD_UBI=y
|
|
CONFIG_MTD_UBI_BEB_LIMIT=20
|
|
CONFIG_MTD_UBI_BLOCK=y
|
|
# CONFIG_MTD_UBI_FASTMAP is not set
|
|
# CONFIG_MTD_UBI_GLUEBI is not set
|
|
CONFIG_MTD_UBI_WL_THRESHOLD=4096
|
|
CONFIG_MTD_VIRT_CONCAT=y
|
|
# CONFIG_MTK_HSDMA is not set
|
|
CONFIG_NEED_DMA_MAP_STATE=y
|
|
CONFIG_NET_DEVLINK=y
|
|
CONFIG_NET_DSA=y
|
|
CONFIG_NET_DSA_MT7530=y
|
|
CONFIG_NET_DSA_TAG_MTK=y
|
|
CONFIG_NET_FLOW_LIMIT=y
|
|
CONFIG_NET_MEDIATEK_SOC=y
|
|
CONFIG_NET_SWITCHDEV=y
|
|
CONFIG_NET_VENDOR_MEDIATEK=y
|
|
# CONFIG_NET_VENDOR_RALINK is not set
|
|
CONFIG_NR_CPUS=4
|
|
CONFIG_OF=y
|
|
CONFIG_OF_ADDRESS=y
|
|
CONFIG_OF_EARLY_FLATTREE=y
|
|
CONFIG_OF_FLATTREE=y
|
|
CONFIG_OF_GPIO=y
|
|
CONFIG_OF_IRQ=y
|
|
CONFIG_OF_KOBJ=y
|
|
CONFIG_OF_MDIO=y
|
|
CONFIG_OF_NET=y
|
|
CONFIG_PADATA=y
|
|
CONFIG_PCI=y
|
|
CONFIG_PCI_DISABLE_COMMON_QUIRKS=y
|
|
CONFIG_PCI_DOMAINS=y
|
|
CONFIG_PCI_DOMAINS_GENERIC=y
|
|
CONFIG_PCI_DRIVERS_GENERIC=y
|
|
CONFIG_PCI_MT7621=y
|
|
CONFIG_PCI_MT7621_PHY=y
|
|
CONFIG_PERF_USE_VMALLOC=y
|
|
CONFIG_PGTABLE_LEVELS=2
|
|
CONFIG_PHYLIB=y
|
|
CONFIG_PHYLINK=y
|
|
# CONFIG_PHY_RALINK_USB is not set
|
|
CONFIG_PINCTRL=y
|
|
CONFIG_PINCTRL_RT2880=y
|
|
# CONFIG_PINCTRL_SINGLE is not set
|
|
CONFIG_POWER_RESET=y
|
|
CONFIG_POWER_RESET_GPIO=y
|
|
CONFIG_POWER_SUPPLY=y
|
|
CONFIG_QUEUED_RWLOCKS=y
|
|
CONFIG_QUEUED_SPINLOCKS=y
|
|
CONFIG_RALINK=y
|
|
# CONFIG_RALINK_WDT is not set
|
|
CONFIG_RATIONAL=y
|
|
CONFIG_RCU_NEED_SEGCBLIST=y
|
|
CONFIG_RCU_STALL_COMMON=y
|
|
CONFIG_REGMAP=y
|
|
CONFIG_REGMAP_MMIO=y
|
|
CONFIG_REGULATOR=y
|
|
CONFIG_REGULATOR_FIXED_VOLTAGE=y
|
|
CONFIG_RESET_CONTROLLER=y
|
|
CONFIG_RFS_ACCEL=y
|
|
CONFIG_RPS=y
|
|
CONFIG_RTC_CLASS=y
|
|
CONFIG_RTC_DRV_BQ32K=y
|
|
# CONFIG_RTC_DRV_JZ4740 is not set
|
|
CONFIG_RTC_DRV_PCF8563=y
|
|
CONFIG_RTC_I2C_AND_SPI=y
|
|
CONFIG_RTC_MC146818_LIB=y
|
|
CONFIG_SCHED_SMT=y
|
|
CONFIG_SERIAL_8250_NR_UARTS=3
|
|
CONFIG_SERIAL_8250_RUNTIME_UARTS=3
|
|
CONFIG_SERIAL_MCTRL_GPIO=y
|
|
CONFIG_SERIAL_OF_PLATFORM=y
|
|
CONFIG_SGL_ALLOC=y
|
|
CONFIG_SMP=y
|
|
CONFIG_SMP_UP=y
|
|
# CONFIG_SOC_MT7620 is not set
|
|
CONFIG_SOC_MT7621=y
|
|
# CONFIG_SOC_RT288X is not set
|
|
# CONFIG_SOC_RT305X is not set
|
|
# CONFIG_SOC_RT3883 is not set
|
|
CONFIG_SPI=y
|
|
CONFIG_SPI_MASTER=y
|
|
CONFIG_SPI_MEM=y
|
|
CONFIG_SPI_MT7621=y
|
|
# CONFIG_SPI_RT2880 is not set
|
|
CONFIG_SRCU=y
|
|
CONFIG_SWPHY=y
|
|
CONFIG_SYNC_R4K=y
|
|
CONFIG_SYSCTL_EXCEPTION_TRACE=y
|
|
CONFIG_SYS_HAS_CPU_MIPS32_R1=y
|
|
CONFIG_SYS_HAS_CPU_MIPS32_R2=y
|
|
CONFIG_SYS_HAS_EARLY_PRINTK=y
|
|
CONFIG_SYS_SUPPORTS_32BIT_KERNEL=y
|
|
CONFIG_SYS_SUPPORTS_ARBIT_HZ=y
|
|
CONFIG_SYS_SUPPORTS_HIGHMEM=y
|
|
CONFIG_SYS_SUPPORTS_HOTPLUG_CPU=y
|
|
CONFIG_SYS_SUPPORTS_LITTLE_ENDIAN=y
|
|
CONFIG_SYS_SUPPORTS_MIPS16=y
|
|
CONFIG_SYS_SUPPORTS_MIPS_CPS=y
|
|
CONFIG_SYS_SUPPORTS_MULTITHREADING=y
|
|
CONFIG_SYS_SUPPORTS_SCHED_SMT=y
|
|
CONFIG_SYS_SUPPORTS_SMP=y
|
|
CONFIG_TARGET_ISA_REV=2
|
|
CONFIG_TICK_CPU_ACCOUNTING=y
|
|
CONFIG_TIMER_OF=y
|
|
CONFIG_TIMER_PROBE=y
|
|
CONFIG_TREE_RCU=y
|
|
CONFIG_TREE_SRCU=y
|
|
CONFIG_UBIFS_FS=y
|
|
CONFIG_UBIFS_FS_ADVANCED_COMPR=y
|
|
CONFIG_UBIFS_FS_LZO=y
|
|
CONFIG_UBIFS_FS_ZLIB=y
|
|
# CONFIG_UBIFS_FS_ZSTD is not set
|
|
CONFIG_USB_SUPPORT=y
|
|
CONFIG_USE_OF=y
|
|
CONFIG_WATCHDOG_CORE=y
|
|
CONFIG_WEAK_ORDERING=y
|
|
CONFIG_WEAK_REORDERING_BEYOND_LLSC=y
|
|
CONFIG_XPS=y
|
|
CONFIG_ZLIB_DEFLATE=y
|
|
CONFIG_ZLIB_INFLATE=y
|