community/linux-edge/config-edge.aarch64 : enable ethernet, usb dual mode, cpu freq support for Amlogic gxbb/gxl/s905 boards
@mps @psykose
brief intro
community/linux-edge/config-edge.aarch64 has most Amlogic specific options enabled, but ethernet can't be brought up due to lack of some options as described below.
please help to enable these options as module(m) or builtin(y), thank you very much for your help.
for ethernet to work:
without these options, ethernet is found but can't be brought up via
ip link set eth0 up
or any network daemons.
# critical option:
CONFIG_MDIO_BUS_MUX_MMIOREG
CONFIG_MUX_MMIO
CONFIG_MDIO_BUS_MUX_MULTIPLEXER
# maybe required:
CONFIG_MUX_GPIO
CONFIG_MDIO_BUS_MUX_GPIO
for usb dual mode to work
without these options, dmesg shows error related to usb.
CONFIG_USB_DWC3_ULPI
CONFIG_USB_DWC2_DUAL_ROLE
CONFIG_USB_MASS_STORAGE
for sensors and cpu freq to work
without these options, cpu freq does not work, always on the highest frequency
# critical for cpu freq to work
CONFIG_ARM_SCPI_CPUFREQ
CONFIG_ARM_SCPI_PROTOCOL
# optional for showing temperature
CONFIG_SENSORS_ARM_SCPI
CONFIG_COMMON_CLK_SCPI
CONFIG_COMMON_CLK_PWM
CONFIG_PWM_CLK