2dba4308d1
Airoha EN8801SC PHY is a gigabit PHY used on Edgecore EAP111 so, include the MTK driver with some cleanups. Unfortunatelly, there is no specification sheet nor datasheet available in order to demistify the magic PBUS writes and work on upstreaming this driver. Signed-off-by: Robert Marko <robert.marko@sartura.hr>
365 lines
9.1 KiB
Groff
365 lines
9.1 KiB
Groff
# CONFIG_AIROHA_EN8801SC_PHY is not set
|
|
CONFIG_ALIGNMENT_TRAP=y
|
|
CONFIG_ARCH_32BIT_OFF_T=y
|
|
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
|
|
CONFIG_ARCH_KEEP_MEMBLOCK=y
|
|
CONFIG_ARCH_MEDIATEK=y
|
|
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
|
|
CONFIG_ARCH_MULTIPLATFORM=y
|
|
CONFIG_ARCH_MULTI_V6_V7=y
|
|
CONFIG_ARCH_MULTI_V7=y
|
|
CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y
|
|
CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y
|
|
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
|
|
CONFIG_ARCH_SPARSEMEM_ENABLE=y
|
|
CONFIG_ARCH_STACKWALK=y
|
|
CONFIG_ARCH_SUSPEND_POSSIBLE=y
|
|
CONFIG_ARM=y
|
|
CONFIG_ARM_ARCH_TIMER=y
|
|
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
|
|
CONFIG_ARM_GIC=y
|
|
CONFIG_ARM_HAS_GROUP_RELOCS=y
|
|
CONFIG_ARM_HEAVY_MB=y
|
|
CONFIG_ARM_L1_CACHE_SHIFT=6
|
|
CONFIG_ARM_L1_CACHE_SHIFT_6=y
|
|
CONFIG_ARM_PATCH_IDIV=y
|
|
CONFIG_ARM_PATCH_PHYS_VIRT=y
|
|
CONFIG_ARM_THUMB=y
|
|
CONFIG_ARM_UNWIND=y
|
|
CONFIG_ARM_VIRT_EXT=y
|
|
CONFIG_ATAGS=y
|
|
CONFIG_AUTO_ZRELADDR=y
|
|
CONFIG_BINFMT_FLAT_ARGVP_ENVP_ON_STACK=y
|
|
CONFIG_BLK_DEV_SD=y
|
|
CONFIG_BLK_MQ_PCI=y
|
|
CONFIG_BLK_PM=y
|
|
CONFIG_BSD_PROCESS_ACCT=y
|
|
CONFIG_BSD_PROCESS_ACCT_V3=y
|
|
CONFIG_CACHE_L2X0=y
|
|
CONFIG_CC_HAVE_STACKPROTECTOR_TLS=y
|
|
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
|
|
CONFIG_CC_NO_ARRAY_BOUNDS=y
|
|
# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set
|
|
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
|
|
CONFIG_CHR_DEV_SCH=y
|
|
CONFIG_CLKSRC_MMIO=y
|
|
CONFIG_CLONE_BACKWARDS=y
|
|
CONFIG_CMDLINE="rootfstype=squashfs,jffs2"
|
|
CONFIG_CMDLINE_FROM_BOOTLOADER=y
|
|
CONFIG_CMDLINE_OVERRIDE=y
|
|
CONFIG_COMMON_CLK=y
|
|
CONFIG_COMMON_CLK_MEDIATEK=y
|
|
# CONFIG_COMMON_CLK_MT2701 is not set
|
|
# CONFIG_COMMON_CLK_MT6795 is not set
|
|
# CONFIG_COMMON_CLK_MT7622 is not set
|
|
CONFIG_COMMON_CLK_MT7629=y
|
|
CONFIG_COMMON_CLK_MT7629_ETHSYS=y
|
|
CONFIG_COMMON_CLK_MT7629_HIFSYS=y
|
|
# CONFIG_COMMON_CLK_MT7981 is not set
|
|
# CONFIG_COMMON_CLK_MT7986 is not set
|
|
# CONFIG_COMMON_CLK_MT7988 is not set
|
|
# CONFIG_COMMON_CLK_MT8135 is not set
|
|
# CONFIG_COMMON_CLK_MT8365 is not set
|
|
# CONFIG_COMMON_CLK_MT8516 is not set
|
|
CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1
|
|
CONFIG_COMPAT_32BIT_TIME=y
|
|
CONFIG_CONTEXT_TRACKING=y
|
|
CONFIG_CONTEXT_TRACKING_IDLE=y
|
|
CONFIG_CPU_32v6K=y
|
|
CONFIG_CPU_32v7=y
|
|
CONFIG_CPU_ABRT_EV7=y
|
|
CONFIG_CPU_CACHE_V7=y
|
|
CONFIG_CPU_CACHE_VIPT=y
|
|
CONFIG_CPU_COPY_V6=y
|
|
CONFIG_CPU_CP15=y
|
|
CONFIG_CPU_CP15_MMU=y
|
|
CONFIG_CPU_HAS_ASID=y
|
|
CONFIG_CPU_IDLE=y
|
|
CONFIG_CPU_IDLE_GOV_MENU=y
|
|
CONFIG_CPU_LITTLE_ENDIAN=y
|
|
CONFIG_CPU_PABRT_V7=y
|
|
CONFIG_CPU_PM=y
|
|
CONFIG_CPU_RMAP=y
|
|
CONFIG_CPU_SPECTRE=y
|
|
CONFIG_CPU_THUMB_CAPABLE=y
|
|
CONFIG_CPU_TLB_V7=y
|
|
CONFIG_CPU_V7=y
|
|
CONFIG_CRC16=y
|
|
CONFIG_CRYPTO_DEFLATE=y
|
|
CONFIG_CRYPTO_HASH_INFO=y
|
|
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
|
|
CONFIG_CRYPTO_LIB_GF128MUL=y
|
|
CONFIG_CRYPTO_LIB_SHA1=y
|
|
CONFIG_CRYPTO_LIB_UTILS=y
|
|
CONFIG_CRYPTO_LZO=y
|
|
CONFIG_CRYPTO_ZSTD=y
|
|
CONFIG_CURRENT_POINTER_IN_TPIDRURO=y
|
|
CONFIG_DCACHE_WORD_ACCESS=y
|
|
CONFIG_DEBUG_INFO=y
|
|
CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
|
|
CONFIG_DEBUG_MISC=y
|
|
CONFIG_DEFAULT_HOSTNAME="(mt7629)"
|
|
CONFIG_DIMLIB=y
|
|
CONFIG_DMA_OPS=y
|
|
CONFIG_DTC=y
|
|
CONFIG_EDAC_ATOMIC_SCRUB=y
|
|
CONFIG_EDAC_SUPPORT=y
|
|
CONFIG_EINT_MTK=y
|
|
CONFIG_EXCLUSIVE_SYSTEM_RAM=y
|
|
# CONFIG_FIT_PARTITION is not set
|
|
CONFIG_FIXED_PHY=y
|
|
CONFIG_FIX_EARLYCON_MEM=y
|
|
CONFIG_FS_IOMAP=y
|
|
CONFIG_FUNCTION_ALIGNMENT=0
|
|
CONFIG_FWNODE_MDIO=y
|
|
CONFIG_FW_LOADER_PAGED_BUF=y
|
|
CONFIG_FW_LOADER_SYSFS=y
|
|
CONFIG_GCC11_NO_ARRAY_BOUNDS=y
|
|
CONFIG_GCC_ASM_GOTO_OUTPUT_WORKAROUND=y
|
|
CONFIG_GENERIC_ALLOCATOR=y
|
|
CONFIG_GENERIC_ARCH_TOPOLOGY=y
|
|
CONFIG_GENERIC_BUG=y
|
|
CONFIG_GENERIC_CLOCKEVENTS=y
|
|
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
|
|
CONFIG_GENERIC_CPU_AUTOPROBE=y
|
|
CONFIG_GENERIC_CPU_VULNERABILITIES=y
|
|
CONFIG_GENERIC_EARLY_IOREMAP=y
|
|
CONFIG_GENERIC_GETTIMEOFDAY=y
|
|
CONFIG_GENERIC_IDLE_POLL_SETUP=y
|
|
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
|
|
CONFIG_GENERIC_IRQ_MIGRATION=y
|
|
CONFIG_GENERIC_IRQ_MULTI_HANDLER=y
|
|
CONFIG_GENERIC_IRQ_SHOW=y
|
|
CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
|
|
CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y
|
|
CONFIG_GENERIC_MSI_IRQ=y
|
|
CONFIG_GENERIC_PCI_IOMAP=y
|
|
CONFIG_GENERIC_PHY=y
|
|
CONFIG_GENERIC_PINCONF=y
|
|
CONFIG_GENERIC_PINCTRL_GROUPS=y
|
|
CONFIG_GENERIC_PINMUX_FUNCTIONS=y
|
|
CONFIG_GENERIC_SCHED_CLOCK=y
|
|
CONFIG_GENERIC_SMP_IDLE_THREAD=y
|
|
CONFIG_GENERIC_STRNCPY_FROM_USER=y
|
|
CONFIG_GENERIC_STRNLEN_USER=y
|
|
CONFIG_GENERIC_TIME_VSYSCALL=y
|
|
CONFIG_GENERIC_VDSO_32=y
|
|
CONFIG_GPIO_CDEV=y
|
|
CONFIG_GRO_CELLS=y
|
|
# CONFIG_HARDEN_BRANCH_HISTORY is not set
|
|
# CONFIG_HARDEN_BRANCH_PREDICTOR is not set
|
|
CONFIG_HARDEN_BRANCH_PREDICTOR=y
|
|
CONFIG_HARDIRQS_SW_RESEND=y
|
|
CONFIG_HAS_DMA=y
|
|
CONFIG_HAS_IOMEM=y
|
|
CONFIG_HAS_IOPORT=y
|
|
CONFIG_HAS_IOPORT_MAP=y
|
|
CONFIG_HAVE_SMP=y
|
|
CONFIG_HOTPLUG_CORE_SYNC=y
|
|
CONFIG_HOTPLUG_CORE_SYNC_DEAD=y
|
|
CONFIG_HOTPLUG_CPU=y
|
|
CONFIG_HW_RANDOM=y
|
|
CONFIG_HW_RANDOM_MTK=y
|
|
CONFIG_HZ_FIXED=0
|
|
CONFIG_INITRAMFS_SOURCE=""
|
|
CONFIG_IRQCHIP=y
|
|
CONFIG_IRQSTACKS=y
|
|
CONFIG_IRQ_DOMAIN=y
|
|
CONFIG_IRQ_DOMAIN_HIERARCHY=y
|
|
CONFIG_IRQ_FORCED_THREADING=y
|
|
CONFIG_IRQ_TIME_ACCOUNTING=y
|
|
CONFIG_IRQ_WORK=y
|
|
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
|
|
# CONFIG_LEDS_SMARTRG_LED is not set
|
|
CONFIG_LIBFDT=y
|
|
CONFIG_LOCK_DEBUGGING_SUPPORT=y
|
|
CONFIG_LOCK_SPIN_ON_OWNER=y
|
|
CONFIG_LZO_COMPRESS=y
|
|
CONFIG_LZO_DECOMPRESS=y
|
|
# CONFIG_MACH_MT2701 is not set
|
|
# CONFIG_MACH_MT6589 is not set
|
|
# CONFIG_MACH_MT6592 is not set
|
|
# CONFIG_MACH_MT7623 is not set
|
|
CONFIG_MACH_MT7629=y
|
|
# CONFIG_MACH_MT8127 is not set
|
|
# CONFIG_MACH_MT8135 is not set
|
|
CONFIG_MDIO_BUS=y
|
|
CONFIG_MDIO_DEVICE=y
|
|
CONFIG_MDIO_DEVRES=y
|
|
CONFIG_MEDIATEK_GE_PHY=y
|
|
CONFIG_MEDIATEK_WATCHDOG=y
|
|
CONFIG_MFD_SYSCON=y
|
|
CONFIG_MIGHT_HAVE_CACHE_L2X0=y
|
|
CONFIG_MIGRATION=y
|
|
CONFIG_MMU_LAZY_TLB_REFCOUNT=y
|
|
CONFIG_MODULES_USE_ELF_REL=y
|
|
CONFIG_MTD_NAND_CORE=y
|
|
CONFIG_MTD_NAND_ECC=y
|
|
CONFIG_MTD_NAND_ECC_MEDIATEK=y
|
|
CONFIG_MTD_NAND_ECC_SW_HAMMING=y
|
|
CONFIG_MTD_NAND_MTK_BMT=y
|
|
CONFIG_MTD_RAW_NAND=y
|
|
CONFIG_MTD_SPI_NAND=y
|
|
CONFIG_MTD_SPI_NOR=y
|
|
CONFIG_MTD_SPLIT_FIRMWARE=y
|
|
CONFIG_MTD_SPLIT_FIT_FW=y
|
|
CONFIG_MTD_UBI=y
|
|
CONFIG_MTD_UBI_BEB_LIMIT=20
|
|
CONFIG_MTD_UBI_BLOCK=y
|
|
CONFIG_MTD_UBI_WL_THRESHOLD=4096
|
|
# CONFIG_MTK_CMDQ is not set
|
|
CONFIG_MTK_CPUX_TIMER=y
|
|
CONFIG_MTK_INFRACFG=y
|
|
# CONFIG_MTK_PMIC_WRAP is not set
|
|
CONFIG_MTK_SCPSYS=y
|
|
CONFIG_MTK_SCPSYS_PM_DOMAINS=y
|
|
CONFIG_MTK_TIMER=y
|
|
CONFIG_MUTEX_SPIN_ON_OWNER=y
|
|
CONFIG_NEED_DMA_MAP_STATE=y
|
|
CONFIG_NEED_SRCU_NMI_SAFE=y
|
|
CONFIG_NETFILTER=y
|
|
CONFIG_NETFILTER_BPF_LINK=y
|
|
CONFIG_NET_DEVLINK=y
|
|
CONFIG_NET_DSA=y
|
|
CONFIG_NET_DSA_MT7530=y
|
|
CONFIG_NET_DSA_MT7530_MDIO=y
|
|
# CONFIG_NET_DSA_MT7530_MMIO is not set
|
|
CONFIG_NET_DSA_TAG_MTK=y
|
|
CONFIG_NET_EGRESS=y
|
|
CONFIG_NET_FLOW_LIMIT=y
|
|
CONFIG_NET_INGRESS=y
|
|
CONFIG_NET_MEDIATEK_SOC=y
|
|
CONFIG_NET_MEDIATEK_SOC_WED=y
|
|
CONFIG_NET_SELFTESTS=y
|
|
CONFIG_NET_SWITCHDEV=y
|
|
CONFIG_NET_VENDOR_MEDIATEK=y
|
|
CONFIG_NET_XGRESS=y
|
|
CONFIG_NLS=y
|
|
CONFIG_NO_HZ_COMMON=y
|
|
CONFIG_NO_HZ_IDLE=y
|
|
CONFIG_NR_CPUS=2
|
|
CONFIG_NVMEM=y
|
|
CONFIG_NVMEM_LAYOUTS=y
|
|
# CONFIG_NVMEM_MTK_EFUSE is not set
|
|
CONFIG_NVMEM_SYSFS=y
|
|
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_OLD_SIGACTION=y
|
|
CONFIG_OLD_SIGSUSPEND3=y
|
|
CONFIG_OUTER_CACHE=y
|
|
CONFIG_OUTER_CACHE_SYNC=y
|
|
CONFIG_PADATA=y
|
|
CONFIG_PAGE_OFFSET=0xC0000000
|
|
CONFIG_PAGE_POOL=y
|
|
CONFIG_PAGE_POOL_STATS=y
|
|
CONFIG_PAGE_SIZE_LESS_THAN_256KB=y
|
|
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
|
|
CONFIG_PAHOLE_HAS_LANG_EXCLUDE=y
|
|
CONFIG_PCI=y
|
|
CONFIG_PCIEAER=y
|
|
CONFIG_PCIEPORTBUS=y
|
|
CONFIG_PCIE_MEDIATEK=y
|
|
CONFIG_PCIE_PME=y
|
|
CONFIG_PCI_DOMAINS=y
|
|
CONFIG_PCI_DOMAINS_GENERIC=y
|
|
CONFIG_PCI_MSI=y
|
|
CONFIG_PCS_MTK_LYNXI=y
|
|
CONFIG_PERF_USE_VMALLOC=y
|
|
CONFIG_PGTABLE_LEVELS=2
|
|
CONFIG_PHYLIB=y
|
|
CONFIG_PHYLIB_LEDS=y
|
|
CONFIG_PHYLINK=y
|
|
# CONFIG_PHY_MTK_DP is not set
|
|
# CONFIG_PHY_MTK_PCIE is not set
|
|
CONFIG_PHY_MTK_TPHY=y
|
|
# CONFIG_PHY_MTK_UFS is not set
|
|
# CONFIG_PHY_MTK_XSPHY is not set
|
|
CONFIG_PINCTRL=y
|
|
CONFIG_PINCTRL_MT7629=y
|
|
CONFIG_PINCTRL_MTK_MOORE=y
|
|
CONFIG_PINCTRL_MTK_V2=y
|
|
CONFIG_PM=y
|
|
CONFIG_PM_CLK=y
|
|
CONFIG_PM_GENERIC_DOMAINS=y
|
|
CONFIG_PM_GENERIC_DOMAINS_OF=y
|
|
CONFIG_PREEMPT_NONE_BUILD=y
|
|
CONFIG_PTP_1588_CLOCK_OPTIONAL=y
|
|
CONFIG_PWM=y
|
|
CONFIG_PWM_MEDIATEK=y
|
|
# CONFIG_PWM_MTK_DISP is not set
|
|
CONFIG_PWM_SYSFS=y
|
|
CONFIG_RANDSTRUCT_NONE=y
|
|
CONFIG_RAS=y
|
|
CONFIG_RATIONAL=y
|
|
CONFIG_REGMAP=y
|
|
CONFIG_REGMAP_MMIO=y
|
|
CONFIG_RESET_CONTROLLER=y
|
|
CONFIG_RFS_ACCEL=y
|
|
CONFIG_RPS=y
|
|
# CONFIG_RTL8367S_GSW is not set
|
|
CONFIG_RWSEM_SPIN_ON_OWNER=y
|
|
CONFIG_SCSI=y
|
|
CONFIG_SCSI_COMMON=y
|
|
CONFIG_SERIAL_8250_FSL=y
|
|
CONFIG_SERIAL_8250_MT6577=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_SG_POOL=y
|
|
CONFIG_SMP=y
|
|
CONFIG_SMP_ON_UP=y
|
|
CONFIG_SOCK_RX_QUEUE_MAPPING=y
|
|
CONFIG_SOFTIRQ_ON_OWN_STACK=y
|
|
CONFIG_SPARSE_IRQ=y
|
|
CONFIG_SPI=y
|
|
CONFIG_SPI_MASTER=y
|
|
CONFIG_SPI_MEM=y
|
|
CONFIG_SPI_MT65XX=y
|
|
CONFIG_SPI_MTK_NOR=y
|
|
CONFIG_SPI_MTK_SNFI=y
|
|
CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
|
|
CONFIG_STACKTRACE=y
|
|
# CONFIG_SWAP is not set
|
|
CONFIG_SWCONFIG=y
|
|
CONFIG_SWPHY=y
|
|
CONFIG_SWP_EMULATE=y
|
|
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
|
|
CONFIG_THREAD_INFO_IN_TASK=y
|
|
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_UNCOMPRESS_INCLUDE="debug/uncompress.h"
|
|
CONFIG_UNWINDER_ARM=y
|
|
CONFIG_USB=y
|
|
CONFIG_USB_COMMON=y
|
|
CONFIG_USB_SUPPORT=y
|
|
CONFIG_USB_XHCI_HCD=y
|
|
CONFIG_USB_XHCI_MTK=y
|
|
# CONFIG_USB_XHCI_PLATFORM is not set
|
|
CONFIG_USE_OF=y
|
|
# CONFIG_VFP is not set
|
|
CONFIG_WATCHDOG_CORE=y
|
|
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
|
|
CONFIG_XPS=y
|
|
CONFIG_XXHASH=y
|
|
CONFIG_XZ_DEC_ARM=y
|
|
CONFIG_XZ_DEC_BCJ=y
|
|
CONFIG_ZBOOT_ROM_BSS=0
|
|
CONFIG_ZBOOT_ROM_TEXT=0
|
|
CONFIG_ZLIB_DEFLATE=y
|
|
CONFIG_ZLIB_INFLATE=y
|
|
CONFIG_ZSTD_COMMON=y
|
|
CONFIG_ZSTD_COMPRESS=y
|
|
CONFIG_ZSTD_DECOMPRESS=y
|