Searched refs:gmacdev (Results 1 - 18 of 18) sorted by relevance

/netgear-R7800-V1.0.2.28/package/qca-nss-gmac/src/ipq806x/
H A Dnss_gmac_tx_rx_offload.c148 * 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 Dnss_gmac_dev.c47 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 Dnss_gmac_mdiobus.c59 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 Dnss_gmac_ctrl.c194 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 Dnss_gmac_ethtool.c176 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 Dnss_gmac_init.c57 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 Dnss_gmac_tx_rx_offload.c68 * 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 Dnss_gmac_dev.c47 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 Dnss_gmac_mdiobus.c59 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 Dnss_gmac_ctrl.c164 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 Dnss_gmac_ethtool.c176 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 Dnss_gmac_init.c57 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 Dnss_gmac_dev.h1291 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 Dnss_gmac_network_interface.h59 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 Dnss_gmac_dev.h1282 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 Dnss_gmac_network_interface.h55 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 Dnss_gmac_dev.h1282 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 Dnss_gmac_network_interface.h55 void nss_gmac_linkdown(struct nss_gmac_dev *gmacdev);
56 void nss_gmac_linkup(struct nss_gmac_dev *gmacdev);

Completed in 69 milliseconds