/device/soc/hisilicon/common/platform/hieth-sf/src/ |
H A D | ctrl.c | 27 static inline int32_t FephyExpandedRead(struct HiethNetdevLocal *ld, int32_t phyAddr, int32_t regNum) in FephyExpandedRead() argument 29 HiethMdioWrite(ld, phyAddr, MII_EXPMA, regNum); in FephyExpandedRead() 30 return HiethMdioRead(ld, phyAddr, MII_EXPMD); in FephyExpandedRead() 33 static inline int32_t FephyExpandedWrite(struct HiethNetdevLocal *ld, int32_t phyAddr, int32_t regNum, int32_t val) in FephyExpandedWrite() argument 35 HiethMdioWrite(ld, phyAddr, MII_EXPMA, regNum); in FephyExpandedWrite() 36 return HiethMdioWrite(ld, phyAddr, MII_EXPMD, val); in FephyExpandedWrite() 39 static void HiethFephyUseDefaultTrim(struct HiethNetdevLocal *ld, const EthPhyAccess *phyAccess) in HiethFephyUseDefaultTrim() argument 46 val = FephyExpandedRead(ld, phyAccess->phyAddr, REG_DEF_ATE); in HiethFephyUseDefaultTrim() 56 void HiethFephyTrim(struct HiethNetdevLocal *ld, const EthPhyAccess *phyAccess) in HiethFephyTrim() argument 67 HiethFephyUseDefaultTrim(ld, phyAcces in HiethFephyTrim() 103 HiethEnableRxcsumDrop(struct HiethNetdevLocal *ld, bool drop) HiethEnableRxcsumDrop() argument 110 HiethHwMacCoreInit(struct HiethNetdevLocal *ld) HiethHwMacCoreInit() argument 146 IrqEnable(struct HiethNetdevLocal *ld, int32_t irqs) IrqEnable() argument 156 IrqDisable(struct HiethNetdevLocal *ld, int32_t irqs) IrqDisable() argument 165 ReadIrqstatus(struct HiethNetdevLocal *ld) ReadIrqstatus() argument 173 HiethHwSetMacAddress(struct HiethNetdevLocal *ld, int32_t ena, const uint8_t *mac) HiethHwSetMacAddress() argument 197 HiethHwGetMacAddress(struct HiethNetdevLocal *ld, uint8_t *mac) HiethHwGetMacAddress() argument 221 TestXmitQueueReady(struct HiethNetdevLocal *ld) TestXmitQueueReady() argument 226 HiethIrqEnable(struct HiethNetdevLocal *ld, int32_t irqs) HiethIrqEnable() argument 236 HiethIrqDisable(struct HiethNetdevLocal *ld, int32_t irqs) HiethIrqDisable() argument 246 HiethReadIrqstatus(struct HiethNetdevLocal *ld) HiethReadIrqstatus() argument 251 HiethClearIrqstatus(struct HiethNetdevLocal *ld, int32_t irqs) HiethClearIrqstatus() argument 262 HiethSetEndianMode(struct HiethNetdevLocal *ld, int32_t mode) HiethSetEndianMode() argument 271 HiethSetHwqDepth(struct HiethNetdevLocal *ld) HiethSetHwqDepth() argument 283 HiethXmitReleasePkt(struct HiethNetdevLocal *ld, const HiethPriv *priv) HiethXmitReleasePkt() argument 327 HiethXmitGso(struct HiethNetdevLocal *ld, const HiethPriv *priv, NetBuf *netBuf) HiethXmitGso() argument 376 HiethFeedHw(struct HiethNetdevLocal *ld, HiethPriv *priv) HiethFeedHw() argument [all...] |
H A D | eth_mac.c | 24 static int32_t SetLinkStat(struct HiethNetdevLocal *ld, unsigned long mode) in SetLinkStat() argument 28 old = HiethReadlBits(ld, UD_REG_NAME(MAC_PORTSET), BITS_MACSTAT); in SetLinkStat() 29 HiethWritelBits(ld, mode, UD_REG_NAME(MAC_PORTSET), BITS_MACSTAT); in SetLinkStat() 33 static int32_t SetNegMode(struct HiethNetdevLocal *ld, int32_t mode) in SetNegMode() argument 37 old = HiethReadlBits(ld, UD_REG_NAME(MAC_PORTSEL), BITS_NEGMODE); in SetNegMode() 38 HiethWritelBits(ld, mode, UD_REG_NAME(MAC_PORTSEL), BITS_NEGMODE); in SetNegMode() 42 static int32_t GetNegMode(struct HiethNetdevLocal *ld) in GetNegMode() argument 44 return HiethReadlBits(ld, UD_REG_NAME(MAC_PORTSEL), BITS_NEGMODE); in GetNegMode() 47 int32_t HiethSetLinkStat(struct HiethNetdevLocal *ld, unsigned long mode) in HiethSetLinkStat() argument 49 return SetLinkStat(ld, mod in HiethSetLinkStat() 52 HiethGetLinkStat(struct HiethNetdevLocal *ld) HiethGetLinkStat() argument 57 HiethSetMacLeadcodeCntLimit(struct HiethNetdevLocal *ld, int32_t cnt) HiethSetMacLeadcodeCntLimit() argument 68 HiethSetMacTransIntervalBits(struct HiethNetdevLocal *ld, int32_t nbits) HiethSetMacTransIntervalBits() argument 90 HiethSetMacFcInterval(struct HiethNetdevLocal *ld, int32_t para) HiethSetMacFcInterval() argument 101 HiethSetNegMode(struct HiethNetdevLocal *ld, int32_t mode) HiethSetNegMode() argument 111 HiethGetNegmode(struct HiethNetdevLocal *ld) HiethGetNegmode() argument 121 HiethSetMiiMode(struct HiethNetdevLocal *ld, int32_t mode) HiethSetMiiMode() argument 130 HiethSetRcvLenMax(struct HiethNetdevLocal *ld, int32_t cnt) HiethSetRcvLenMax() argument [all...] |
H A D | mdio.c | 19 static int32_t WaitMdioReady(struct HiethNetdevLocal *ld) in WaitMdioReady() argument 23 while (--timeout && !TestMdioReady(ld)) { in WaitMdioReady() 29 int32_t HiethMdioRead(struct HiethNetdevLocal *ld, int32_t phyAddr, int32_t regNum) in HiethMdioRead() argument 34 if (!WaitMdioReady(ld)) { in HiethMdioRead() 38 MdioStartPhyread(ld, phyAddr, regNum); in HiethMdioRead() 39 if (WaitMdioReady(ld)) { in HiethMdioRead() 40 val = MdioGetPhyreadVal(ld); in HiethMdioRead() 48 int32_t HiethMdioWrite(struct HiethNetdevLocal *ld, int32_t phyAddr, int32_t regNum, int32_t val) in HiethMdioWrite() argument 55 if (!WaitMdioReady(ld)) { in HiethMdioWrite() 60 MdioPhyWrite(ld, phyAdd in HiethMdioWrite() 65 HiethMdioReset(struct HiethNetdevLocal *ld) HiethMdioReset() argument 71 HiethMdioInit(struct HiethNetdevLocal *ld) HiethMdioInit() argument 82 HiethMdioExit(struct HiethNetdevLocal *ld) HiethMdioExit() argument [all...] |
H A D | interface.c | 82 struct HiethNetdevLocal *ld = &(g_stHiethPlatformData[priv->index].stNetdevLocal); in PhyStateMachine() local 85 linkStatus = MiiphyLink(ld, priv->phy); in PhyStateMachine() 98 struct HiethNetdevLocal *ld = &(g_stHiethPlatformData[priv->index].stNetdevLocal); in HiethMonitorFunc() local 101 refillCnt = HiethFeedHw(ld, priv); in HiethMonitorFunc() 196 static uint32_t ScanPhyId(struct HiethNetdevLocal *ld, int32_t addr) in ScanPhyId() argument 200 val = (uint32_t)HiethMdioRead(ld, addr, PHY_ID1); in ScanPhyId() 202 val = (uint32_t)HiethMdioRead(ld, addr, PHY_ID2); in ScanPhyId() 212 struct HiethNetdevLocal *ld = &(g_stHiethPlatformData[priv->index].stNetdevLocal); in HiethCanSend() local 215 if (!TestXmitQueueReady(ld)) { in HiethCanSend() 216 HiethXmitReleasePkt(ld, pri in HiethCanSend() 250 struct HiethNetdevLocal *ld = &(g_stHiethPlatformData[priv->index].stNetdevLocal); HiethSend() local 263 struct HiethNetdevLocal *ld = &(g_stHiethPlatformData[priv->index].stNetdevLocal); HiethDeliver() local 371 struct HiethNetdevLocal *ld = &(g_stHiethPlatformData[priv->index].stNetdevLocal); HiethLinkStatusChanged() local 450 struct HiethNetdevLocal *ld = &(g_stHiethPlatformData[priv->index].stNetdevLocal); HiethHwInit() local 535 struct HiethNetdevLocal *ld = &(g_stHiethPlatformData[priv->index].stNetdevLocal); RegisterHiethData() local 619 struct HiethNetdevLocal *ld = NULL; GetHiethNetDevLocal() local [all...] |
H A D | eth_phy.c | 24 bool HiethGetPhyStat(struct HiethNetdevLocal *ld, EthPhyAccess *phyAccess, uint32_t *state) in HiethGetPhyStat() argument 30 phyState = HiethMdioRead(ld, phyAccess->phyAddr, PHY_BMSR); in HiethGetPhyStat() 37 phyState = HiethMdioRead(ld, phyAccess->phyAddr, PHY_BMSR); in HiethGetPhyStat() 53 int32_t MiiphyLink(struct HiethNetdevLocal *ld, EthPhyAccess *phyAccess) in MiiphyLink() argument 57 reg = HiethMdioRead(ld, phyAccess->phyAddr, PHY_BMSR); in MiiphyLink() 76 static int32_t MiiphyIs1000baseX(struct HiethNetdevLocal *ld, EthPhyAccess *phyAccess) in MiiphyIs1000baseX() argument 80 reg = HiethMdioRead(ld, phyAccess->phyAddr, PHY_EXSR); in MiiphyIs1000baseX() 92 int32_t MiiphySpeed(struct HiethNetdevLocal *ld, EthPhyAccess *phyAccess) in MiiphySpeed() argument 97 val = HiethMdioRead(ld, phyAccess->phyAddr, PHY_BMSR); in MiiphySpeed() 104 if (MiiphyIs1000baseX(ld, phyAcces in MiiphySpeed() 138 MiiphyDuplex(struct HiethNetdevLocal *ld, EthPhyAccess *phyAccess) MiiphyDuplex() argument [all...] |
/device/soc/hisilicon/common/platform/hieth-sf/adapter/ |
H A D | hieth_mac.c | 43 struct HiethNetdevLocal *ld = GetHiethNetDevLocal(ethDevice);
in HiethPortReset() local 44 if (ld == NULL) {
in HiethPortReset() 45 HDF_LOGE("%s: get ld fail!", __func__);
in HiethPortReset() 50 if (ld->port == UP_PORT) {
in HiethPortReset() 52 HiethWritelBits(ld, 1, GLB_SOFT_RESET, BITS_ETH_SOFT_RESET_ALL);
in HiethPortReset() 54 HiethWritelBits(ld, 0, GLB_SOFT_RESET, BITS_ETH_SOFT_RESET_ALL);
in HiethPortReset() 56 HiethWritelBits(ld, 1, GLB_SOFT_RESET, BITS_ETH_SOFT_RESET_ALL);
in HiethPortReset() 58 HiethWritelBits(ld, 0, GLB_SOFT_RESET, BITS_ETH_SOFT_RESET_ALL);
in HiethPortReset() 59 } else if (ld->port == DOWN_PORT) {
in HiethPortReset() 61 HiethWritelBits(ld, in HiethPortReset() 74 struct HiethNetdevLocal *ld = GetHiethNetDevLocal(ethDevice); HiethPortInit() local [all...] |
/device/soc/hisilicon/common/platform/hieth-sf/include/internal/ |
H A D | mdio.h | 47 #define TestMdioReady(ld) (HiethRead(ld, MDIO_RWCTRL) & (1 << 15)) 49 #define MdioStartPhyread(ld, phyAddr, regNum) \ 50 HiethWrite(ld, MDIO_MK_RWCTL(0, 0, 0, phyAddr, (ld)->mdioFrqdiv, regNum), MDIO_RWCTRL) 52 #define MdioGetPhyreadVal(ld) (HiethRead(ld, MDIO_RO_DATA) & 0xFFFF) 54 #define MdioPhyWrite(ld, phyAddr, regNum, val) \ 55 HiethWrite(ld, MDIO_MK_RWCTL(val, 0, 1, phyAddr, (ld) [all...] |
H A D | ctrl.h | 274 #define IsRecvPacket(ld) (HiethRead(ld, GLB_RW_IRQ_RAW) & (UD_BIT_NAME(HIETH_INT_RX_RDY))) 276 #define HwSetRxpkgFinish(ld) HiethWrite(ld, UD_BIT_NAME(HIETH_INT_RX_RDY), GLB_RW_IRQ_RAW) 278 #define HwGetRxpkgInfo(ld) HiethRead(ld, UD_REG_NAME(GLB_RO_IQFRM_DES)) 280 #define HwXmitqCntInUse(ld) HiethReadlBits(ld, UD_REG_NAME(GLB_RO_QUEUE_STAT), BITS_XMITQ_CNT_INUSE) 282 #define HwXmitqPkg(ld, addr, len) \ 284 HiethWrite(ld, (add [all...] |
H A D | hieth_pri.h | 117 #define HiethRead(ld, ofs) \ 118 ({ unsigned long reg = readl((ld)->iobase + (ofs)); \ 122 #define HiethWrite(ld, v, ofs) \ 124 writel(v, (ld)->iobase + (ofs)); \ 130 #define HiethWritelBits(ld, v, ofs, bits_desc) \ 134 unsigned long _reg = HiethRead(ld, ofs); \ 137 HiethWrite(ld, (_reg & (~_mask)) | (((unsigned long)(v) << (_shift)) & _mask), ofs); \ 140 #define HiethReadlBits(ld, ofs, bits_desc) ({ \ 145 (HiethRead(ld, ofs)&_mask)>>(_shift); }) 186 #define UD_REG_NAME(name) ((ld [all...] |
H A D | eth_mac.h | 115 int32_t HiethSetMacLeadcodeCntLimit(struct HiethNetdevLocal *ld, int32_t cnt); 116 int32_t HiethSetMacTransIntervalBits(struct HiethNetdevLocal *ld, int32_t nbits); 117 int32_t HiethSetMacFcInterval(struct HiethNetdevLocal *ld, int32_t para); 119 int32_t HiethSetLinkStat(struct HiethNetdevLocal *ld, unsigned long mode); 120 int32_t HiethGetLinkStat(struct HiethNetdevLocal *ld); 122 int32_t HiethSetNegMode(struct HiethNetdevLocal *ld, int32_t mode); 123 int32_t HiethGetNegmode(struct HiethNetdevLocal *ld); 125 int32_t HiethSetMiiMode(struct HiethNetdevLocal *ld, int32_t mode); 126 void HiethSetRcvLenMax(struct HiethNetdevLocal *ld, int32_t cnt);
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/galaxycore_gc2053/ |
H A D | Makefile | 22 LIBS_CFLAGS += $(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS) 23 LIBS_LD_CFLAGS +=$(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS)
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/omnivision_ov12870/ |
H A D | Makefile | 22 LIBS_CFLAGS += $(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS) 23 LIBS_LD_CFLAGS +=$(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS)
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/sony_imx327_2L/ |
H A D | Makefile | 22 LIBS_CFLAGS += $(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS) 23 LIBS_LD_CFLAGS +=$(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS)
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/sony_imx335/ |
H A D | Makefile | 22 LIBS_CFLAGS += $(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS) 23 LIBS_LD_CFLAGS +=$(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS)
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/omnivision_os04b10/ |
H A D | Makefile | 22 LIBS_CFLAGS += $(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS) 23 LIBS_LD_CFLAGS +=$(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS)
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/omnivision_os05a/ |
H A D | Makefile | 22 LIBS_CFLAGS += $(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS) 23 LIBS_LD_CFLAGS +=$(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS)
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/omnivision_ov2775/ |
H A D | Makefile | 22 LIBS_CFLAGS += $(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS) 23 LIBS_LD_CFLAGS +=$(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS)
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/omnivision_ov9284/ |
H A D | Makefile | 22 LIBS_CFLAGS += $(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS) 23 LIBS_LD_CFLAGS +=$(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS)
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/sony_imx307_2L/ |
H A D | Makefile | 22 LIBS_CFLAGS += $(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS) 23 LIBS_LD_CFLAGS +=$(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS)
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/sony_imx327/ |
H A D | Makefile | 22 LIBS_CFLAGS += $(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS) 23 LIBS_LD_CFLAGS +=$(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS)
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/sony_imx415/ |
H A D | Makefile | 22 LIBS_CFLAGS += $(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS) 23 LIBS_LD_CFLAGS +=$(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS)
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/sony_imx307/ |
H A D | Makefile | 22 LIBS_CFLAGS += $(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS) 23 LIBS_LD_CFLAGS +=$(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS)
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/sony_imx335_ForCar/ |
H A D | Makefile | 22 LIBS_CFLAGS += $(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS) 23 LIBS_LD_CFLAGS +=$(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS)
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/sony_imx390/ |
H A D | Makefile | 22 LIBS_CFLAGS += $(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS) 23 LIBS_LD_CFLAGS +=$(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS)
|
/device/soc/hisilicon/hi3516dv300/sdk_linux/usr/sensor/omnivision_os05a_2L/ |
H A D | Makefile | 22 LIBS_CFLAGS += $(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS) 23 LIBS_LD_CFLAGS +=$(LLVM_SYSROOT_CFLAGS) -fuse-ld=lld $(LLVM_TARGET_CFLAGS)
|