157c5bc9aSZhangfei Gao# 257c5bc9aSZhangfei Gao# HISILICON device configuration 357c5bc9aSZhangfei Gao# 457c5bc9aSZhangfei Gao 557c5bc9aSZhangfei Gaoconfig NET_VENDOR_HISILICON 657c5bc9aSZhangfei Gao bool "Hisilicon devices" 757c5bc9aSZhangfei Gao default y 83870502aSGeert Uytterhoeven depends on OF && HAS_DMA 93870502aSGeert Uytterhoeven depends on ARM || ARM64 || COMPILE_TEST 1057c5bc9aSZhangfei Gao ---help--- 11138b15edSPaul Gortmaker If you have a network (Ethernet) card belonging to this class, say Y. 1257c5bc9aSZhangfei Gao 1357c5bc9aSZhangfei Gao Note that the answer to this question doesn't directly affect the 1457c5bc9aSZhangfei Gao kernel: saying N will just cause the configurator to skip all 1557c5bc9aSZhangfei Gao the questions about Hisilicon devices. If you say Y, you will be asked 1657c5bc9aSZhangfei Gao for your specific card in the following questions. 1757c5bc9aSZhangfei Gao 1857c5bc9aSZhangfei Gaoif NET_VENDOR_HISILICON 1957c5bc9aSZhangfei Gao 2057c5bc9aSZhangfei Gaoconfig HIX5HD2_GMAC 2157c5bc9aSZhangfei Gao tristate "Hisilicon HIX5HD2 Family Network Device Support" 2257c5bc9aSZhangfei Gao select PHYLIB 2357c5bc9aSZhangfei Gao help 2457c5bc9aSZhangfei Gao This selects the hix5hd2 mac family network device. 2557c5bc9aSZhangfei Gao 264a841ee9SZhangfei Gaoconfig HIP04_ETH 274a841ee9SZhangfei Gao tristate "HISILICON P04 Ethernet support" 28979d804eSKrzysztof Kozlowski depends on HAS_IOMEM # For MFD_SYSCON 294a841ee9SZhangfei Gao select MARVELL_PHY 304a841ee9SZhangfei Gao select MFD_SYSCON 315b904d39Shuangdaode select HNS_MDIO 324a841ee9SZhangfei Gao ---help--- 334a841ee9SZhangfei Gao If you wish to compile a kernel for a hardware with hisilicon p04 SoC and 344a841ee9SZhangfei Gao want to use the internal ethernet then you should answer Y to this. 354a841ee9SZhangfei Gao 365b904d39Shuangdaodeconfig HNS_MDIO 370fa28877SArnd Bergmann tristate 380fa28877SArnd Bergmann select PHYLIB 395b904d39Shuangdaode ---help--- 405b904d39Shuangdaode This selects the HNS MDIO support. It is needed by HNS_DSAF to access 415b904d39Shuangdaode the PHY 425b904d39Shuangdaode 436fe6611fShuangdaodeconfig HNS 446fe6611fShuangdaode tristate "Hisilicon Network Subsystem Support (Framework)" 456fe6611fShuangdaode ---help--- 466fe6611fShuangdaode This selects the framework support for Hisilicon Network Subsystem. It 476fe6611fShuangdaode is needed by any driver which provides HNS acceleration engine or make 486fe6611fShuangdaode use of the engine 496fe6611fShuangdaode 50511e6bc0Shuangdaodeconfig HNS_DSAF 51511e6bc0Shuangdaode tristate "Hisilicon HNS DSAF device Support" 52511e6bc0Shuangdaode select HNS 53511e6bc0Shuangdaode select HNS_MDIO 54511e6bc0Shuangdaode ---help--- 55511e6bc0Shuangdaode This selects the DSAF (Distributed System Area Frabric) network 56511e6bc0Shuangdaode acceleration engine support. The engine is used in Hisilicon hip05, 57511e6bc0Shuangdaode Hi1610 and further ICT SoC 58511e6bc0Shuangdaode 59b5996f11Shuangdaodeconfig HNS_ENET 60b5996f11Shuangdaode tristate "Hisilicon HNS Ethernet Device Support" 61b5996f11Shuangdaode select PHYLIB 62b5996f11Shuangdaode select HNS 63b5996f11Shuangdaode ---help--- 64b5996f11Shuangdaode This selects the general ethernet driver for HNS. This module make 65b5996f11Shuangdaode use of any HNS AE driver, such as HNS_DSAF 66b5996f11Shuangdaode 6757c5bc9aSZhangfei Gaoendif # NET_VENDOR_HISILICON 68