/netgear-R7800-V1.0.2.28/package/qca-nss-gmac/src/ipq806x/ |
H A D | nss_gmac_tx_rx_offload.c | 148 * should for gmacdev->tx_desc_count to see how many descriptors are there in 153 static int32_t nss_gmac_setup_tx_desc_queue(struct nss_gmac_dev *gmacdev, argument 161 gmacdev->tx_desc_count = 0; 166 netdev_dbg(gmacdev->netdev, "Total size of memory required for Tx Descriptors in Ring Mode = 0x%08x\n" 172 netdev_dbg(gmacdev->netdev, 177 gmacdev->tx_desc_count = no_of_desc; 178 gmacdev->tx_desc = first_desc; 179 gmacdev->tx_desc_dma = dma_addr; 180 netdev_dbg(gmacdev->netdev, "Tx Descriptors in Ring Mode: No. of descriptors = %d base = 0x%08x dma = 0x%08x\n" 183 nss_gmac_tx_desc_init_ring(gmacdev 224 nss_gmac_setup_rx_desc_queue(struct nss_gmac_dev *gmacdev, struct device *dev, uint32_t no_of_desc, uint32_t desc_mode) argument 268 nss_gmac_rx_refill(struct nss_gmac_dev *gmacdev) argument 294 nss_gmac_rx(struct nss_gmac_dev *gmacdev, int budget) argument 363 nss_gmac_process_tx_complete(struct nss_gmac_dev *gmacdev) argument 424 struct nss_gmac_dev *gmacdev = container_of(napi, local 445 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)ctx; local 471 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local 497 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local 561 nss_gmac_copy_stats(struct nss_gmac_dev *gmacdev, struct nss_gmac_stats *gstat) argument 636 nss_gmac_stats_receive(struct nss_gmac_dev *gmacdev, struct nss_gmac_stats *gstat) argument 697 struct nss_gmac_dev *gmacdev; local 827 struct nss_gmac_dev *gmacdev = NULL; local 851 nss_notify_linkup(struct nss_gmac_dev *gmacdev) argument 874 nss_gmac_linkup(struct nss_gmac_dev *gmacdev) argument 939 nss_gmac_linkdown(struct nss_gmac_dev *gmacdev) argument 964 struct nss_gmac_dev *gmacdev = NULL; local 987 nss_gmac_start_up(struct nss_gmac_dev *gmacdev) argument 1024 struct nss_gmac_dev *gmacdev = NULL; local 1084 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local 1176 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local 1213 struct nss_gmac_dev *gmacdev = NULL; local 1235 struct nss_gmac_dev *gmacdev = NULL; local 1268 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local 1300 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local 1336 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local 1358 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local 1378 struct nss_gmac_dev *gmacdev = ctx.nss_gmac[macid]; local 1392 struct nss_gmac_dev *gmacdev = container_of(to_delayed_work(work), local [all...] |
H A D | nss_gmac_dev.c | 47 int32_t nss_gmac_check_link(struct nss_gmac_dev *gmacdev) argument 49 struct phy_device *phydev = gmacdev->phydev; 51 if (!test_bit(__NSS_GMAC_LINKPOLL, &gmacdev->flags)) 55 if (gmacdev->phy_mii_type == PHY_INTERFACE_MODE_SGMII 56 || gmacdev->phy_mii_type == PHY_INTERFACE_MODE_QSGMII) { 171 uint16_t nss_gmac_mii_rd_reg(struct nss_gmac_dev *gmacdev, uint32_t phy, argument 176 if (IS_ERR(gmacdev->phydev)) { 177 netdev_dbg(gmacdev->netdev, "Error: Reading uninitialized PHY...\n"); 181 data = (uint16_t)phy_read(gmacdev->phydev, reg); 195 void nss_gmac_mii_wr_reg(struct nss_gmac_dev *gmacdev, uint32_ argument 210 nss_gmac_reset_phy(struct nss_gmac_dev *gmacdev, uint32_t phyid) argument 233 nss_gmac_read_version(struct nss_gmac_dev *gmacdev) argument 249 nss_gmac_reset(struct nss_gmac_dev *gmacdev) argument 285 nss_gmac_dma_bus_mode_init(struct nss_gmac_dev *gmacdev, uint32_t init_value) argument 301 nss_gmac_dma_axi_bus_mode_init(struct nss_gmac_dev *gmacdev, uint32_t init_value) argument 317 nss_gmac_dma_control_init(struct nss_gmac_dev *gmacdev, uint32_t init_value) argument 333 nss_gmac_wd_enable(struct nss_gmac_dev *gmacdev) argument 346 nss_gmac_jab_enable(struct nss_gmac_dev *gmacdev) argument 359 nss_gmac_frame_burst_enable(struct nss_gmac_dev *gmacdev) argument 372 nss_gmac_jumbo_frame_enable(struct nss_gmac_dev *gmacdev) argument 385 nss_gmac_jumbo_frame_disable(struct nss_gmac_dev *gmacdev) argument 398 nss_gmac_twokpe_frame_enable(struct nss_gmac_dev *gmacdev) argument 411 nss_gmac_twokpe_frame_disable(struct nss_gmac_dev *gmacdev) argument 424 nss_gmac_disable_crs(struct nss_gmac_dev *gmacdev) argument 437 nss_gmac_enable_crs(struct nss_gmac_dev *gmacdev) argument 450 nss_gmac_select_gmii(struct nss_gmac_dev *gmacdev) argument 463 nss_gmac_select_mii(struct nss_gmac_dev *gmacdev) argument 484 nss_gmac_rx_own_enable(struct nss_gmac_dev *gmacdev) argument 497 nss_gmac_rx_own_disable(struct nss_gmac_dev *gmacdev) argument 508 nss_gmac_loopback_off(struct nss_gmac_dev *gmacdev) argument 519 nss_gmac_set_full_duplex(struct nss_gmac_dev *gmacdev) argument 530 nss_gmac_set_half_duplex(struct nss_gmac_dev *gmacdev) argument 545 nss_gmac_retry_enable(struct nss_gmac_dev *gmacdev) argument 559 nss_gmac_retry_disable(struct nss_gmac_dev *gmacdev) argument 571 nss_gmac_pad_crc_strip_disable(struct nss_gmac_dev *gmacdev) argument 584 nss_gmac_back_off_limit(struct nss_gmac_dev *gmacdev, uint32_t value) argument 600 nss_gmac_deferral_check_disable(struct nss_gmac_dev *gmacdev) argument 611 nss_gmac_rx_enable(struct nss_gmac_dev *gmacdev) argument 624 nss_gmac_rx_disable(struct nss_gmac_dev *gmacdev) argument 636 nss_gmac_tx_enable(struct nss_gmac_dev *gmacdev) argument 649 nss_gmac_tx_disable(struct nss_gmac_dev *gmacdev) argument 664 nss_gmac_frame_filter_enable(struct nss_gmac_dev *gmacdev) argument 677 nss_gmac_src_addr_filter_disable(struct nss_gmac_dev *gmacdev) argument 688 nss_gmac_dst_addr_filter_normal(struct nss_gmac_dev *gmacdev) argument 703 nss_gmac_set_pass_control(struct nss_gmac_dev *gmacdev, uint32_t passcontrol) argument 722 nss_gmac_broadcast_enable(struct nss_gmac_dev *gmacdev) argument 734 nss_gmac_multicast_enable(struct nss_gmac_dev *gmacdev) argument 746 nss_gmac_multicast_disable(struct nss_gmac_dev *gmacdev) argument 760 nss_gmac_multicast_hash_filter_disable(struct nss_gmac_dev *gmacdev) argument 773 nss_gmac_promisc_enable(struct nss_gmac_dev *gmacdev) argument 785 nss_gmac_promisc_disable(struct nss_gmac_dev *gmacdev) argument 798 nss_gmac_unicast_hash_filter_disable(struct nss_gmac_dev *gmacdev) argument 812 nss_gmac_unicast_pause_frame_detect_disable(struct nss_gmac_dev *gmacdev) argument 824 nss_gmac_rx_flow_control_disable(struct nss_gmac_dev *gmacdev) argument 838 nss_gmac_tx_flow_control_disable(struct nss_gmac_dev *gmacdev) argument 850 nss_gmac_tx_pause_enable(struct nss_gmac_dev *gmacdev) argument 863 nss_gmac_tx_pause_disable(struct nss_gmac_dev *gmacdev) argument 878 nss_gmac_rx_pause_enable(struct nss_gmac_dev *gmacdev) argument 895 nss_gmac_rx_pause_disable(struct nss_gmac_dev *gmacdev) argument 912 nss_gmac_flush_tx_fifo(struct nss_gmac_dev *gmacdev) argument 923 nss_gmac_config_flow_control(struct nss_gmac_dev *gmacdev) argument 981 nss_gmac_ipc_offload_init(struct nss_gmac_dev *gmacdev) argument 1006 nss_gmac_mac_init(struct nss_gmac_dev *gmacdev) argument 1060 nss_gmac_check_pcs_status(struct nss_gmac_dev *gmacdev) argument 1108 nss_gmac_check_sgmii_link(struct nss_gmac_dev *gmacdev) argument 1200 nss_gmac_check_phy_init(struct nss_gmac_dev *gmacdev) argument 1386 nss_gmac_set_mac_addr(struct nss_gmac_dev *gmacdev, uint32_t mac_high, uint32_t mac_low, uint8_t *mac_addr) argument 1411 nss_gmac_get_mac_addr(struct nss_gmac_dev *gmacdev, uint32_t mac_high, uint32_t mac_low, uint8_t *mac_addr) argument 1436 nss_gmac_attach(struct nss_gmac_dev *gmacdev, uint32_t reg_base, uint32_t reglen) argument 1472 nss_gmac_detach(struct nss_gmac_dev *gmacdev) argument 1495 nss_gmac_init_rx_desc_base(struct nss_gmac_dev *gmacdev) argument 1509 nss_gmac_init_tx_desc_base(struct nss_gmac_dev *gmacdev) argument 1732 nss_gmac_enable_dma_rx(struct nss_gmac_dev *gmacdev) argument 1746 nss_gmac_enable_dma_tx(struct nss_gmac_dev *gmacdev) argument 1781 nss_gmac_take_desc_ownership_rx(struct nss_gmac_dev *gmacdev) argument 1802 nss_gmac_take_desc_ownership_tx(struct nss_gmac_dev *gmacdev) argument 1817 nss_gmac_disable_dma_tx(struct nss_gmac_dev *gmacdev) argument 1831 nss_gmac_disable_dma_rx(struct nss_gmac_dev *gmacdev) argument 1849 nss_gmac_disable_mmc_tx_interrupt(struct nss_gmac_dev *gmacdev, uint32_t mask) argument 1863 nss_gmac_disable_mmc_rx_interrupt(struct nss_gmac_dev *gmacdev, uint32_t mask) argument 1878 nss_gmac_disable_mmc_ipc_rx_interrupt(struct nss_gmac_dev *gmacdev, uint32_t mask) argument 1896 nss_gmac_enable_rx_chksum_offload(struct nss_gmac_dev *gmacdev) argument 1908 nss_gmac_disable_rx_chksum_offload(struct nss_gmac_dev *gmacdev) argument 1922 nss_gmac_rx_tcpip_chksum_drop_enable(struct nss_gmac_dev *gmacdev) argument 1936 nss_gmac_rx_tcpip_chksum_drop_disable(struct nss_gmac_dev *gmacdev) argument [all...] |
H A D | nss_gmac_mdiobus.c | 59 struct nss_gmac_dev *gmacdev; local 61 gmacdev = (struct nss_gmac_dev *)bus->priv; 63 status = nss_gmac_read_phy_reg((uint32_t *)gmacdev->mac_base, 65 &data, gmacdev->mdc_clk_div); 85 struct nss_gmac_dev *gmacdev; local 87 gmacdev = (struct nss_gmac_dev *)bus->priv; 89 nss_gmac_write_phy_reg((uint32_t *)gmacdev->mac_base, phy_id, 90 regnum, val, gmacdev->mdc_clk_div); 103 struct nss_gmac_dev *gmacdev; local 105 gmacdev 119 nss_gmac_init_mdiobus(struct nss_gmac_dev *gmacdev) argument 168 nss_gmac_deinit_mdiobus(struct nss_gmac_dev *gmacdev) argument [all...] |
H A D | nss_gmac_ctrl.c | 194 static void nss_gmac_giveup_rx_desc_queue(struct nss_gmac_dev *gmacdev, 197 static void nss_gmac_giveup_rx_desc_queue(struct nss_gmac_dev *gmacdev, argument 207 for (i = 0; i < gmacdev->rx_desc_count; i++) { 208 nss_gmac_get_desc_data(gmacdev->rx_desc + i, &status, 218 dma_free_coherent(dev, (sizeof(struct dma_desc) * gmacdev->rx_desc_count) 219 , gmacdev->rx_desc, gmacdev->rx_desc_dma); 221 netdev_dbg(gmacdev->netdev, "Memory allocated %08x for Rx Descriptors (ring) is given back\n" 222 , (uint32_t)gmacdev->rx_desc); 224 gmacdev 253 nss_gmac_giveup_tx_desc_queue(struct nss_gmac_dev *gmacdev, struct device *dev, uint32_t desc_mode) argument 290 nss_gmac_tx_rx_desc_init(struct nss_gmac_dev *gmacdev) argument 326 struct nss_gmac_dev *gmacdev = NULL; local 348 struct nss_gmac_dev *gmacdev = NULL; local 613 get_phy_status(struct nss_gmac_dev *gmacdev) argument 712 struct nss_gmac_dev *gmacdev = NULL; local 756 struct nss_gmac_dev *gmacdev = NULL; local 796 struct nss_gmac_dev *gmacdev = NULL; local 835 struct nss_gmac_dev *gmacdev = NULL; local 865 struct nss_gmac_dev *gmacdev = NULL; local 960 struct nss_gmac_dev *gmacdev = NULL; local 1121 struct nss_gmac_dev *gmacdev = NULL; local 1531 struct nss_gmac_dev *gmacdev; local [all...] |
H A D | nss_gmac_ethtool.c | 176 struct nss_gmac_dev *gmacdev = netdev_priv(netdev); local 180 spin_lock_bh(&gmacdev->stats_lock); 182 p = (uint8_t *)&(gmacdev->nss_stats) + 186 spin_unlock_bh(&gmacdev->stats_lock); 214 struct nss_gmac_dev *gmacdev = NULL; local 216 gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); 217 BUG_ON(gmacdev == NULL); 218 BUG_ON(gmacdev->netdev != netdev); 220 pause->rx_pause = gmacdev->pause & FLOW_CTRL_RX ? 1 : 0; 221 pause->tx_pause = gmacdev 234 struct nss_gmac_dev *gmacdev = NULL; local 279 struct nss_gmac_dev *gmacdev = NULL; local 333 struct nss_gmac_dev *gmacdev = NULL; local 434 struct nss_gmac_dev *gmacdev = NULL; local 479 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local 515 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local [all...] |
H A D | nss_gmac_init.c | 57 void nss_gmac_spare_ctl(struct nss_gmac_dev *gmacdev) argument 61 uint32_t id = gmacdev->macid; 62 uint32_t *nss_base = (uint32_t *)(gmacdev->ctx->nss_base); 68 netdev_dbg(gmacdev->netdev, "NSS_ETH_SPARE_CTL - 0x%x\n", val); 74 netdev_dbg(gmacdev->netdev, 79 netdev_dbg(gmacdev->netdev, 88 netdev_dbg(gmacdev->netdev, 102 static void nss_gmac_rumi_qsgmii_init(struct nss_gmac_dev *gmacdev) argument 109 netdev_dbg(gmacdev->netdev, "%s:\n", __func__); 111 gmac1_dev = gmacdev 181 nss_gmac_qsgmii_dev_init(struct nss_gmac_dev *gmacdev) argument 530 clk_div_qsgmii(struct nss_gmac_dev *gmacdev) argument 560 clk_div_sgmii(struct nss_gmac_dev *gmacdev) argument 590 clk_div_rgmii(struct nss_gmac_dev *gmacdev) argument 620 get_pcs_speed(struct nss_gmac_dev *gmacdev) argument 649 nss_gmac_dev_set_speed(struct nss_gmac_dev *gmacdev) argument 751 nss_gmac_dev_init(struct nss_gmac_dev *gmacdev) argument [all...] |
/netgear-R7800-V1.0.2.28/package/qca-nss-gmac/src/qca-nss-gmac/ipq806x/ |
H A D | nss_gmac_tx_rx_offload.c | 68 * should for gmacdev->tx_desc_count to see how many descriptors are there in 73 static int32_t nss_gmac_setup_tx_desc_queue(struct nss_gmac_dev *gmacdev, argument 81 gmacdev->tx_desc_count = 0; 86 netdev_dbg(gmacdev->netdev, "Total size of memory required for Tx Descriptors in Ring Mode = 0x%08x\n" 92 netdev_dbg(gmacdev->netdev, 97 gmacdev->tx_desc_count = no_of_desc; 98 gmacdev->tx_desc = first_desc; 99 gmacdev->tx_desc_dma = dma_addr; 100 netdev_dbg(gmacdev->netdev, "Tx Descriptors in Ring Mode: No. of descriptors = %d base = 0x%08x dma = 0x%08x\n" 103 nss_gmac_tx_desc_init_ring(gmacdev 144 nss_gmac_setup_rx_desc_queue(struct nss_gmac_dev *gmacdev, struct device *dev, uint32_t no_of_desc, uint32_t desc_mode) argument 188 nss_gmac_rx_refill(struct nss_gmac_dev *gmacdev) argument 214 nss_gmac_rx(struct nss_gmac_dev *gmacdev, int budget) argument 283 nss_gmac_process_tx_complete(struct nss_gmac_dev *gmacdev) argument 344 struct nss_gmac_dev *gmacdev = container_of(napi, local 365 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)ctx; local 391 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local 417 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local 481 nss_gmac_copy_stats(struct nss_gmac_dev *gmacdev, struct nss_gmac_stats *gstat) argument 550 nss_gmac_stats_receive(struct nss_gmac_dev *gmacdev, struct nss_gmac_stats *gstat) argument 601 struct nss_gmac_dev *gmacdev; local 631 struct nss_gmac_dev *gmacdev = NULL; local 655 nss_notify_linkup(struct nss_gmac_dev *gmacdev) argument 678 nss_gmac_linkup(struct nss_gmac_dev *gmacdev) argument 743 nss_gmac_linkdown(struct nss_gmac_dev *gmacdev) argument 768 struct nss_gmac_dev *gmacdev = NULL; local 791 nss_gmac_start_up(struct nss_gmac_dev *gmacdev) argument 828 struct nss_gmac_dev *gmacdev = NULL; local 873 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local 965 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local 1002 struct nss_gmac_dev *gmacdev = NULL; local 1024 struct nss_gmac_dev *gmacdev = NULL; local 1057 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local 1089 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local 1125 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local 1147 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local 1167 struct nss_gmac_dev *gmacdev = ctx.nss_gmac[macid]; local 1181 struct nss_gmac_dev *gmacdev = container_of(to_delayed_work(work), local [all...] |
H A D | nss_gmac_dev.c | 47 int32_t nss_gmac_check_link(struct nss_gmac_dev *gmacdev) argument 49 struct phy_device *phydev = gmacdev->phydev; 51 if (!test_bit(__NSS_GMAC_LINKPOLL, &gmacdev->flags)) 55 if (gmacdev->phy_mii_type == PHY_INTERFACE_MODE_SGMII 56 || gmacdev->phy_mii_type == PHY_INTERFACE_MODE_QSGMII) { 171 uint16_t nss_gmac_mii_rd_reg(struct nss_gmac_dev *gmacdev, uint32_t phy, argument 176 if (IS_ERR(gmacdev->phydev)) { 177 netdev_dbg(gmacdev->netdev, "Error: Reading uninitialized PHY...\n"); 181 data = (uint16_t)phy_read(gmacdev->phydev, reg); 195 void nss_gmac_mii_wr_reg(struct nss_gmac_dev *gmacdev, uint32_ argument 210 nss_gmac_reset_phy(struct nss_gmac_dev *gmacdev, uint32_t phyid) argument 233 nss_gmac_read_version(struct nss_gmac_dev *gmacdev) argument 249 nss_gmac_reset(struct nss_gmac_dev *gmacdev) argument 285 nss_gmac_dma_bus_mode_init(struct nss_gmac_dev *gmacdev, uint32_t init_value) argument 301 nss_gmac_dma_axi_bus_mode_init(struct nss_gmac_dev *gmacdev, uint32_t init_value) argument 317 nss_gmac_dma_control_init(struct nss_gmac_dev *gmacdev, uint32_t init_value) argument 333 nss_gmac_wd_enable(struct nss_gmac_dev *gmacdev) argument 346 nss_gmac_jab_enable(struct nss_gmac_dev *gmacdev) argument 359 nss_gmac_frame_burst_enable(struct nss_gmac_dev *gmacdev) argument 372 nss_gmac_jumbo_frame_enable(struct nss_gmac_dev *gmacdev) argument 385 nss_gmac_jumbo_frame_disable(struct nss_gmac_dev *gmacdev) argument 398 nss_gmac_twokpe_frame_enable(struct nss_gmac_dev *gmacdev) argument 411 nss_gmac_twokpe_frame_disable(struct nss_gmac_dev *gmacdev) argument 424 nss_gmac_disable_crs(struct nss_gmac_dev *gmacdev) argument 437 nss_gmac_enable_crs(struct nss_gmac_dev *gmacdev) argument 450 nss_gmac_select_gmii(struct nss_gmac_dev *gmacdev) argument 463 nss_gmac_select_mii(struct nss_gmac_dev *gmacdev) argument 484 nss_gmac_rx_own_enable(struct nss_gmac_dev *gmacdev) argument 497 nss_gmac_rx_own_disable(struct nss_gmac_dev *gmacdev) argument 508 nss_gmac_loopback_off(struct nss_gmac_dev *gmacdev) argument 519 nss_gmac_set_full_duplex(struct nss_gmac_dev *gmacdev) argument 530 nss_gmac_set_half_duplex(struct nss_gmac_dev *gmacdev) argument 545 nss_gmac_retry_enable(struct nss_gmac_dev *gmacdev) argument 559 nss_gmac_retry_disable(struct nss_gmac_dev *gmacdev) argument 571 nss_gmac_pad_crc_strip_disable(struct nss_gmac_dev *gmacdev) argument 584 nss_gmac_back_off_limit(struct nss_gmac_dev *gmacdev, uint32_t value) argument 600 nss_gmac_deferral_check_disable(struct nss_gmac_dev *gmacdev) argument 611 nss_gmac_rx_enable(struct nss_gmac_dev *gmacdev) argument 624 nss_gmac_rx_disable(struct nss_gmac_dev *gmacdev) argument 636 nss_gmac_tx_enable(struct nss_gmac_dev *gmacdev) argument 649 nss_gmac_tx_disable(struct nss_gmac_dev *gmacdev) argument 664 nss_gmac_frame_filter_enable(struct nss_gmac_dev *gmacdev) argument 677 nss_gmac_src_addr_filter_disable(struct nss_gmac_dev *gmacdev) argument 688 nss_gmac_dst_addr_filter_normal(struct nss_gmac_dev *gmacdev) argument 703 nss_gmac_set_pass_control(struct nss_gmac_dev *gmacdev, uint32_t passcontrol) argument 722 nss_gmac_broadcast_enable(struct nss_gmac_dev *gmacdev) argument 734 nss_gmac_multicast_enable(struct nss_gmac_dev *gmacdev) argument 746 nss_gmac_multicast_disable(struct nss_gmac_dev *gmacdev) argument 760 nss_gmac_multicast_hash_filter_disable(struct nss_gmac_dev *gmacdev) argument 773 nss_gmac_promisc_enable(struct nss_gmac_dev *gmacdev) argument 785 nss_gmac_promisc_disable(struct nss_gmac_dev *gmacdev) argument 798 nss_gmac_unicast_hash_filter_disable(struct nss_gmac_dev *gmacdev) argument 812 nss_gmac_unicast_pause_frame_detect_disable(struct nss_gmac_dev *gmacdev) argument 824 nss_gmac_rx_flow_control_disable(struct nss_gmac_dev *gmacdev) argument 838 nss_gmac_tx_flow_control_disable(struct nss_gmac_dev *gmacdev) argument 850 nss_gmac_tx_pause_enable(struct nss_gmac_dev *gmacdev) argument 863 nss_gmac_tx_pause_disable(struct nss_gmac_dev *gmacdev) argument 878 nss_gmac_rx_pause_enable(struct nss_gmac_dev *gmacdev) argument 895 nss_gmac_rx_pause_disable(struct nss_gmac_dev *gmacdev) argument 912 nss_gmac_flush_tx_fifo(struct nss_gmac_dev *gmacdev) argument 923 nss_gmac_config_flow_control(struct nss_gmac_dev *gmacdev) argument 981 nss_gmac_ipc_offload_init(struct nss_gmac_dev *gmacdev) argument 1006 nss_gmac_mac_init(struct nss_gmac_dev *gmacdev) argument 1060 nss_gmac_check_pcs_status(struct nss_gmac_dev *gmacdev) argument 1108 nss_gmac_check_sgmii_link(struct nss_gmac_dev *gmacdev) argument 1200 nss_gmac_check_phy_init(struct nss_gmac_dev *gmacdev) argument 1386 nss_gmac_set_mac_addr(struct nss_gmac_dev *gmacdev, uint32_t mac_high, uint32_t mac_low, uint8_t *mac_addr) argument 1411 nss_gmac_get_mac_addr(struct nss_gmac_dev *gmacdev, uint32_t mac_high, uint32_t mac_low, uint8_t *mac_addr) argument 1436 nss_gmac_attach(struct nss_gmac_dev *gmacdev, uint32_t reg_base, uint32_t reglen) argument 1472 nss_gmac_detach(struct nss_gmac_dev *gmacdev) argument 1495 nss_gmac_init_rx_desc_base(struct nss_gmac_dev *gmacdev) argument 1509 nss_gmac_init_tx_desc_base(struct nss_gmac_dev *gmacdev) argument 1732 nss_gmac_enable_dma_rx(struct nss_gmac_dev *gmacdev) argument 1746 nss_gmac_enable_dma_tx(struct nss_gmac_dev *gmacdev) argument 1781 nss_gmac_take_desc_ownership_rx(struct nss_gmac_dev *gmacdev) argument 1802 nss_gmac_take_desc_ownership_tx(struct nss_gmac_dev *gmacdev) argument 1817 nss_gmac_disable_dma_tx(struct nss_gmac_dev *gmacdev) argument 1831 nss_gmac_disable_dma_rx(struct nss_gmac_dev *gmacdev) argument 1849 nss_gmac_disable_mmc_tx_interrupt(struct nss_gmac_dev *gmacdev, uint32_t mask) argument 1863 nss_gmac_disable_mmc_rx_interrupt(struct nss_gmac_dev *gmacdev, uint32_t mask) argument 1878 nss_gmac_disable_mmc_ipc_rx_interrupt(struct nss_gmac_dev *gmacdev, uint32_t mask) argument 1896 nss_gmac_enable_rx_chksum_offload(struct nss_gmac_dev *gmacdev) argument 1908 nss_gmac_disable_rx_chksum_offload(struct nss_gmac_dev *gmacdev) argument 1922 nss_gmac_rx_tcpip_chksum_drop_enable(struct nss_gmac_dev *gmacdev) argument 1936 nss_gmac_rx_tcpip_chksum_drop_disable(struct nss_gmac_dev *gmacdev) argument [all...] |
H A D | nss_gmac_mdiobus.c | 59 struct nss_gmac_dev *gmacdev; local 61 gmacdev = (struct nss_gmac_dev *)bus->priv; 63 status = nss_gmac_read_phy_reg((uint32_t *)gmacdev->mac_base, 65 &data, gmacdev->mdc_clk_div); 85 struct nss_gmac_dev *gmacdev; local 87 gmacdev = (struct nss_gmac_dev *)bus->priv; 89 nss_gmac_write_phy_reg((uint32_t *)gmacdev->mac_base, phy_id, 90 regnum, val, gmacdev->mdc_clk_div); 103 struct nss_gmac_dev *gmacdev; local 105 gmacdev 119 nss_gmac_init_mdiobus(struct nss_gmac_dev *gmacdev) argument 168 nss_gmac_deinit_mdiobus(struct nss_gmac_dev *gmacdev) argument [all...] |
H A D | nss_gmac_ctrl.c | 164 static void nss_gmac_giveup_rx_desc_queue(struct nss_gmac_dev *gmacdev, 167 static void nss_gmac_giveup_rx_desc_queue(struct nss_gmac_dev *gmacdev, argument 177 for (i = 0; i < gmacdev->rx_desc_count; i++) { 178 nss_gmac_get_desc_data(gmacdev->rx_desc + i, &status, 188 dma_free_coherent(dev, (sizeof(struct dma_desc) * gmacdev->rx_desc_count) 189 , gmacdev->rx_desc, gmacdev->rx_desc_dma); 191 netdev_dbg(gmacdev->netdev, "Memory allocated %08x for Rx Descriptors (ring) is given back\n" 192 , (uint32_t)gmacdev->rx_desc); 194 gmacdev 223 nss_gmac_giveup_tx_desc_queue(struct nss_gmac_dev *gmacdev, struct device *dev, uint32_t desc_mode) argument 260 nss_gmac_tx_rx_desc_init(struct nss_gmac_dev *gmacdev) argument 296 struct nss_gmac_dev *gmacdev = NULL; local 318 struct nss_gmac_dev *gmacdev = NULL; local 352 struct nss_gmac_dev *gmacdev = NULL; local 392 struct nss_gmac_dev *gmacdev = NULL; local 435 struct nss_gmac_dev *gmacdev = NULL; local 470 struct nss_gmac_dev *gmacdev = NULL; local 500 struct nss_gmac_dev *gmacdev = NULL; local 595 struct nss_gmac_dev *gmacdev = NULL; local 756 struct nss_gmac_dev *gmacdev = NULL; local 1166 struct nss_gmac_dev *gmacdev; local [all...] |
H A D | nss_gmac_ethtool.c | 176 struct nss_gmac_dev *gmacdev = netdev_priv(netdev); local 180 spin_lock_bh(&gmacdev->stats_lock); 182 p = (uint8_t *)&(gmacdev->nss_stats) + 186 spin_unlock_bh(&gmacdev->stats_lock); 214 struct nss_gmac_dev *gmacdev = NULL; local 216 gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); 217 BUG_ON(gmacdev == NULL); 218 BUG_ON(gmacdev->netdev != netdev); 220 pause->rx_pause = gmacdev->pause & FLOW_CTRL_RX ? 1 : 0; 221 pause->tx_pause = gmacdev 234 struct nss_gmac_dev *gmacdev = NULL; local 279 struct nss_gmac_dev *gmacdev = NULL; local 333 struct nss_gmac_dev *gmacdev = NULL; local 434 struct nss_gmac_dev *gmacdev = NULL; local 479 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local 515 struct nss_gmac_dev *gmacdev = (struct nss_gmac_dev *)netdev_priv(netdev); local [all...] |
H A D | nss_gmac_init.c | 57 void nss_gmac_spare_ctl(struct nss_gmac_dev *gmacdev) argument 61 uint32_t id = gmacdev->macid; 62 uint32_t *nss_base = (uint32_t *)(gmacdev->ctx->nss_base); 68 netdev_dbg(gmacdev->netdev, "NSS_ETH_SPARE_CTL - 0x%x\n", val); 74 netdev_dbg(gmacdev->netdev, 79 netdev_dbg(gmacdev->netdev, 88 netdev_dbg(gmacdev->netdev, 102 static void nss_gmac_rumi_qsgmii_init(struct nss_gmac_dev *gmacdev) argument 109 netdev_dbg(gmacdev->netdev, "%s:\n", __func__); 111 gmac1_dev = gmacdev 181 nss_gmac_qsgmii_dev_init(struct nss_gmac_dev *gmacdev) argument 530 clk_div_qsgmii(struct nss_gmac_dev *gmacdev) argument 560 clk_div_sgmii(struct nss_gmac_dev *gmacdev) argument 590 clk_div_rgmii(struct nss_gmac_dev *gmacdev) argument 620 get_pcs_speed(struct nss_gmac_dev *gmacdev) argument 649 nss_gmac_dev_set_speed(struct nss_gmac_dev *gmacdev) argument 751 nss_gmac_dev_init(struct nss_gmac_dev *gmacdev) argument [all...] |
/netgear-R7800-V1.0.2.28/package/qca-nss-gmac/src/include/ |
H A D | nss_gmac_dev.h | 1291 void nss_gmac_enable_rx_chksum_offload(struct nss_gmac_dev *gmacdev); 1292 void nss_gmac_disable_rx_chksum_offload(struct nss_gmac_dev *gmacdev); 1293 void nss_gmac_rx_tcpip_chksum_drop_enable(struct nss_gmac_dev *gmacdev); 1294 void nss_gmac_rx_tcpip_chksum_drop_disable(struct nss_gmac_dev *gmacdev); 1306 gmacdev, 1411 uint16_t nss_gmac_mii_rd_reg(struct nss_gmac_dev *gmacdev, uint32_t phy, 1413 void nss_gmac_mii_wr_reg(struct nss_gmac_dev *gmacdev, uint32_t phy, 1415 int32_t nss_gmac_read_version(struct nss_gmac_dev *gmacdev); 1416 void nss_gmac_reset(struct nss_gmac_dev *gmacdev); 1417 int32_t nss_gmac_dma_bus_mode_init(struct nss_gmac_dev *gmacdev, 1305 nss_gmac_tx_checksum_offload_tcp_pseudo(struct nss_gmac_dev * gmacdev, struct dma_desc *desc) argument 1688 nss_gmac_is_last_rx_desc(struct nss_gmac_dev *gmacdev, struct dma_desc *desc) argument 1702 nss_gmac_is_last_tx_desc(struct nss_gmac_dev *gmacdev, struct dma_desc *desc) argument 1754 nss_gmac_get_tx_qptr(struct nss_gmac_dev *gmacdev) argument 1776 nss_gmac_reset_tx_qptr(struct nss_gmac_dev *gmacdev) argument 1817 nss_gmac_set_tx_qptr(struct nss_gmac_dev *gmacdev, uint32_t Buffer1, uint32_t Length1, uint32_t Data1, uint32_t offload_needed, uint32_t tx_cntl, uint32_t set_dma) argument 1883 nss_gmac_set_rx_qptr(struct nss_gmac_dev *gmacdev, uint32_t Buffer1, uint32_t Length1, uint32_t Data1) argument 1947 nss_gmac_get_rx_qptr(struct nss_gmac_dev *gmacdev) argument 1969 nss_gmac_reset_rx_qptr(struct nss_gmac_dev *gmacdev) argument 2001 nss_gmac_clear_interrupt(struct nss_gmac_dev *gmacdev) argument 2016 nss_gmac_get_interrupt_type(struct nss_gmac_dev *gmacdev) argument 2036 nss_gmac_get_interrupt_mask(struct nss_gmac_dev *gmacdev) argument 2048 nss_gmac_enable_interrupt(struct nss_gmac_dev *gmacdev, uint32_t interrupts) argument 2061 nss_gmac_disable_mac_interrupt(struct nss_gmac_dev *gmacdev) argument 2076 nss_gmac_disable_interrupt_all(struct nss_gmac_dev *gmacdev) argument 2091 nss_gmac_disable_interrupt(struct nss_gmac_dev *gmacdev, uint32_t interrupts) argument 2114 nss_gmac_resume_dma_tx(struct nss_gmac_dev *gmacdev) argument 2128 nss_gmac_resume_dma_rx(struct nss_gmac_dev *gmacdev) argument [all...] |
H A D | nss_gmac_network_interface.h | 59 void nss_gmac_linkdown(struct nss_gmac_dev *gmacdev); 60 void nss_gmac_linkup(struct nss_gmac_dev *gmacdev);
|
/netgear-R7800-V1.0.2.28/package/qca-nss-gmac/src/ipq806x/include/ |
H A D | nss_gmac_dev.h | 1282 void nss_gmac_enable_rx_chksum_offload(struct nss_gmac_dev *gmacdev); 1283 void nss_gmac_disable_rx_chksum_offload(struct nss_gmac_dev *gmacdev); 1284 void nss_gmac_rx_tcpip_chksum_drop_enable(struct nss_gmac_dev *gmacdev); 1285 void nss_gmac_rx_tcpip_chksum_drop_disable(struct nss_gmac_dev *gmacdev); 1297 gmacdev, 1398 uint16_t nss_gmac_mii_rd_reg(struct nss_gmac_dev *gmacdev, uint32_t phy, 1400 void nss_gmac_mii_wr_reg(struct nss_gmac_dev *gmacdev, uint32_t phy, 1402 int32_t nss_gmac_read_version(struct nss_gmac_dev *gmacdev); 1403 void nss_gmac_reset(struct nss_gmac_dev *gmacdev); 1404 int32_t nss_gmac_dma_bus_mode_init(struct nss_gmac_dev *gmacdev, 1296 nss_gmac_tx_checksum_offload_tcp_pseudo(struct nss_gmac_dev * gmacdev, struct dma_desc *desc) argument 1659 nss_gmac_is_last_rx_desc(struct nss_gmac_dev *gmacdev, struct dma_desc *desc) argument 1673 nss_gmac_is_last_tx_desc(struct nss_gmac_dev *gmacdev, struct dma_desc *desc) argument 1725 nss_gmac_get_tx_qptr(struct nss_gmac_dev *gmacdev) argument 1747 nss_gmac_reset_tx_qptr(struct nss_gmac_dev *gmacdev) argument 1788 nss_gmac_set_tx_qptr(struct nss_gmac_dev *gmacdev, uint32_t Buffer1, uint32_t Length1, uint32_t Data1, uint32_t offload_needed, uint32_t tx_cntl, uint32_t set_dma) argument 1854 nss_gmac_set_rx_qptr(struct nss_gmac_dev *gmacdev, uint32_t Buffer1, uint32_t Length1, uint32_t Data1) argument 1918 nss_gmac_get_rx_qptr(struct nss_gmac_dev *gmacdev) argument 1940 nss_gmac_reset_rx_qptr(struct nss_gmac_dev *gmacdev) argument 1972 nss_gmac_clear_interrupt(struct nss_gmac_dev *gmacdev) argument 1987 nss_gmac_get_interrupt_type(struct nss_gmac_dev *gmacdev) argument 2007 nss_gmac_get_interrupt_mask(struct nss_gmac_dev *gmacdev) argument 2019 nss_gmac_enable_interrupt(struct nss_gmac_dev *gmacdev, uint32_t interrupts) argument 2031 nss_gmac_disable_mac_interrupt(struct nss_gmac_dev *gmacdev) argument 2046 nss_gmac_disable_interrupt_all(struct nss_gmac_dev *gmacdev) argument 2060 nss_gmac_disable_interrupt(struct nss_gmac_dev *gmacdev, uint32_t interrupts) argument 2081 nss_gmac_resume_dma_tx(struct nss_gmac_dev *gmacdev) argument 2094 nss_gmac_resume_dma_rx(struct nss_gmac_dev *gmacdev) argument [all...] |
H A D | nss_gmac_network_interface.h | 55 void nss_gmac_linkdown(struct nss_gmac_dev *gmacdev); 56 void nss_gmac_linkup(struct nss_gmac_dev *gmacdev);
|
/netgear-R7800-V1.0.2.28/package/qca-nss-gmac/src/qca-nss-gmac/ipq806x/include/ |
H A D | nss_gmac_dev.h | 1282 void nss_gmac_enable_rx_chksum_offload(struct nss_gmac_dev *gmacdev); 1283 void nss_gmac_disable_rx_chksum_offload(struct nss_gmac_dev *gmacdev); 1284 void nss_gmac_rx_tcpip_chksum_drop_enable(struct nss_gmac_dev *gmacdev); 1285 void nss_gmac_rx_tcpip_chksum_drop_disable(struct nss_gmac_dev *gmacdev); 1297 gmacdev, 1398 uint16_t nss_gmac_mii_rd_reg(struct nss_gmac_dev *gmacdev, uint32_t phy, 1400 void nss_gmac_mii_wr_reg(struct nss_gmac_dev *gmacdev, uint32_t phy, 1402 int32_t nss_gmac_read_version(struct nss_gmac_dev *gmacdev); 1403 void nss_gmac_reset(struct nss_gmac_dev *gmacdev); 1404 int32_t nss_gmac_dma_bus_mode_init(struct nss_gmac_dev *gmacdev, 1296 nss_gmac_tx_checksum_offload_tcp_pseudo(struct nss_gmac_dev * gmacdev, struct dma_desc *desc) argument 1659 nss_gmac_is_last_rx_desc(struct nss_gmac_dev *gmacdev, struct dma_desc *desc) argument 1673 nss_gmac_is_last_tx_desc(struct nss_gmac_dev *gmacdev, struct dma_desc *desc) argument 1725 nss_gmac_get_tx_qptr(struct nss_gmac_dev *gmacdev) argument 1747 nss_gmac_reset_tx_qptr(struct nss_gmac_dev *gmacdev) argument 1788 nss_gmac_set_tx_qptr(struct nss_gmac_dev *gmacdev, uint32_t Buffer1, uint32_t Length1, uint32_t Data1, uint32_t offload_needed, uint32_t tx_cntl, uint32_t set_dma) argument 1854 nss_gmac_set_rx_qptr(struct nss_gmac_dev *gmacdev, uint32_t Buffer1, uint32_t Length1, uint32_t Data1) argument 1918 nss_gmac_get_rx_qptr(struct nss_gmac_dev *gmacdev) argument 1940 nss_gmac_reset_rx_qptr(struct nss_gmac_dev *gmacdev) argument 1972 nss_gmac_clear_interrupt(struct nss_gmac_dev *gmacdev) argument 1987 nss_gmac_get_interrupt_type(struct nss_gmac_dev *gmacdev) argument 2007 nss_gmac_get_interrupt_mask(struct nss_gmac_dev *gmacdev) argument 2019 nss_gmac_enable_interrupt(struct nss_gmac_dev *gmacdev, uint32_t interrupts) argument 2031 nss_gmac_disable_mac_interrupt(struct nss_gmac_dev *gmacdev) argument 2046 nss_gmac_disable_interrupt_all(struct nss_gmac_dev *gmacdev) argument 2060 nss_gmac_disable_interrupt(struct nss_gmac_dev *gmacdev, uint32_t interrupts) argument 2081 nss_gmac_resume_dma_tx(struct nss_gmac_dev *gmacdev) argument 2094 nss_gmac_resume_dma_rx(struct nss_gmac_dev *gmacdev) argument [all...] |
H A D | nss_gmac_network_interface.h | 55 void nss_gmac_linkdown(struct nss_gmac_dev *gmacdev); 56 void nss_gmac_linkup(struct nss_gmac_dev *gmacdev);
|