/kernel/linux/linux-5.10/drivers/net/ethernet/qualcomm/emac/ |
H A D | emac.c | 81 int emac_reinit_locked(struct emac_adapter *adpt) in emac_reinit_locked() argument 85 mutex_lock(&adpt->reset_lock); in emac_reinit_locked() 87 emac_mac_down(adpt); in emac_reinit_locked() 88 emac_sgmii_reset(adpt); in emac_reinit_locked() 89 ret = emac_mac_up(adpt); in emac_reinit_locked() 91 mutex_unlock(&adpt->reset_lock); in emac_reinit_locked() 101 struct emac_adapter *adpt = netdev_priv(rx_q->netdev); in emac_napi_rtx() local 105 emac_mac_rx_process(adpt, rx_q, &work_done, budget); in emac_napi_rtx() 111 writel(irq->mask, adpt->base + EMAC_INT_MASK); in emac_napi_rtx() 121 struct emac_adapter *adpt in emac_start_xmit() local 129 struct emac_adapter *adpt = emac_isr() local 179 struct emac_adapter *adpt = netdev_priv(netdev); emac_set_features() local 201 struct emac_adapter *adpt = netdev_priv(netdev); emac_rx_mode_set() local 215 struct emac_adapter *adpt = netdev_priv(netdev); emac_change_mtu() local 231 struct emac_adapter *adpt = netdev_priv(netdev); emac_open() local 270 struct emac_adapter *adpt = netdev_priv(netdev); emac_close() local 288 struct emac_adapter *adpt = netdev_priv(netdev); emac_tx_timeout() local 302 emac_update_hw_stats(struct emac_adapter *adpt) emac_update_hw_stats() argument 338 struct emac_adapter *adpt = netdev_priv(netdev); emac_get_stats64() local 390 struct emac_adapter *adpt = emac_work_thread() local 397 emac_init_adapter(struct emac_adapter *adpt) emac_init_adapter() argument 434 emac_clks_get(struct platform_device *pdev, struct emac_adapter *adpt) emac_clks_get() argument 457 emac_clks_phase1_init(struct platform_device *pdev, struct emac_adapter *adpt) emac_clks_phase1_init() argument 499 emac_clks_phase2_init(struct platform_device *pdev, struct emac_adapter *adpt) emac_clks_phase2_init() argument 534 emac_clks_teardown(struct emac_adapter *adpt) emac_clks_teardown() argument 544 emac_probe_resources(struct platform_device *pdev, struct emac_adapter *adpt) emac_probe_resources() argument 599 struct emac_adapter *adpt; emac_probe() local 729 struct emac_adapter *adpt = netdev_priv(netdev); emac_remove() local 757 struct emac_adapter *adpt = netdev_priv(netdev); emac_shutdown() local [all...] |
H A D | emac-sgmii.c | 48 int emac_sgmii_init(struct emac_adapter *adpt) in emac_sgmii_init() argument 50 if (!(adpt->phy.sgmii_ops && adpt->phy.sgmii_ops->init)) in emac_sgmii_init() 53 return adpt->phy.sgmii_ops->init(adpt); in emac_sgmii_init() 56 int emac_sgmii_open(struct emac_adapter *adpt) in emac_sgmii_open() argument 58 if (!(adpt->phy.sgmii_ops && adpt->phy.sgmii_ops->open)) in emac_sgmii_open() 61 return adpt->phy.sgmii_ops->open(adpt); in emac_sgmii_open() 64 emac_sgmii_close(struct emac_adapter *adpt) emac_sgmii_close() argument 72 emac_sgmii_link_change(struct emac_adapter *adpt, bool link_state) emac_sgmii_link_change() argument 80 emac_sgmii_reset(struct emac_adapter *adpt) emac_sgmii_reset() argument 89 emac_sgmii_link_init(struct emac_adapter *adpt) emac_sgmii_link_init() argument 103 emac_sgmii_irq_clear(struct emac_adapter *adpt, u8 irq_bits) emac_sgmii_irq_clear() argument 141 struct emac_adapter *adpt = data; emac_sgmii_interrupt() local 179 emac_sgmii_reset_prepare(struct emac_adapter *adpt) emac_sgmii_reset_prepare() argument 198 emac_sgmii_common_reset(struct emac_adapter *adpt) emac_sgmii_common_reset() argument 212 emac_sgmii_common_open(struct emac_adapter *adpt) emac_sgmii_common_open() argument 236 emac_sgmii_common_close(struct emac_adapter *adpt) emac_sgmii_common_close() argument 246 emac_sgmii_common_link_change(struct emac_adapter *adpt, bool linkup) emac_sgmii_common_link_change() argument 349 emac_sgmii_config(struct platform_device *pdev, struct emac_adapter *adpt) emac_sgmii_config() argument [all...] |
H A D | emac-mac.c | 249 void emac_mac_multicast_addr_set(struct emac_adapter *adpt, u8 *addr) in emac_mac_multicast_addr_set() argument 263 mta = readl(adpt->base + EMAC_HASH_TAB_REG0 + (reg << 2)); in emac_mac_multicast_addr_set() 265 writel(mta, adpt->base + EMAC_HASH_TAB_REG0 + (reg << 2)); in emac_mac_multicast_addr_set() 268 void emac_mac_multicast_addr_clear(struct emac_adapter *adpt) in emac_mac_multicast_addr_clear() argument 270 writel(0, adpt->base + EMAC_HASH_TAB_REG0); in emac_mac_multicast_addr_clear() 271 writel(0, adpt->base + EMAC_HASH_TAB_REG1); in emac_mac_multicast_addr_clear() 281 void emac_mac_mode_config(struct emac_adapter *adpt) in emac_mac_mode_config() argument 283 struct net_device *netdev = adpt->netdev; in emac_mac_mode_config() 286 mac = readl(adpt->base + EMAC_MAC_CTRL); in emac_mac_mode_config() 298 writel(mac, adpt in emac_mac_mode_config() 302 emac_mac_dma_rings_config(struct emac_adapter *adpt) emac_mac_dma_rings_config() argument 340 emac_mac_tx_config(struct emac_adapter *adpt) emac_mac_tx_config() argument 360 emac_mac_rx_config(struct emac_adapter *adpt) emac_mac_rx_config() argument 391 emac_mac_dma_config(struct emac_adapter *adpt) emac_mac_dma_config() argument 423 emac_set_mac_address(struct emac_adapter *adpt, u8 *addr) emac_set_mac_address() argument 441 emac_mac_config(struct emac_adapter *adpt) emac_mac_config() argument 470 emac_mac_reset(struct emac_adapter *adpt) emac_mac_reset() argument 481 emac_mac_start(struct emac_adapter *adpt) emac_mac_start() argument 576 emac_mac_stop(struct emac_adapter *adpt) emac_mac_stop() argument 585 emac_tx_q_descs_free(struct emac_adapter *adpt) emac_tx_q_descs_free() argument 621 emac_rx_q_free_descs(struct emac_adapter *adpt) emac_rx_q_free_descs() argument 660 emac_tx_q_bufs_free(struct emac_adapter *adpt) emac_tx_q_bufs_free() argument 674 emac_tx_q_desc_alloc(struct emac_adapter *adpt, struct emac_tx_queue *tx_q) emac_tx_q_desc_alloc() argument 697 emac_rx_q_bufs_free(struct emac_adapter *adpt) emac_rx_q_bufs_free() argument 716 emac_rx_descs_alloc(struct emac_adapter *adpt) emac_rx_descs_alloc() argument 749 emac_mac_rx_tx_rings_alloc_all(struct emac_adapter *adpt) emac_mac_rx_tx_rings_alloc_all() argument 809 emac_mac_rx_tx_rings_free_all(struct emac_adapter *adpt) emac_mac_rx_tx_rings_free_all() argument 827 emac_mac_rx_tx_ring_reset_all(struct emac_adapter *adpt) emac_mac_rx_tx_ring_reset_all() argument 845 emac_mac_rx_rfd_create(struct emac_adapter *adpt, struct emac_rx_queue *rx_q, dma_addr_t addr) emac_mac_rx_rfd_create() argument 859 emac_mac_rx_descs_refill(struct emac_adapter *adpt, struct emac_rx_queue *rx_q) emac_mac_rx_descs_refill() argument 916 struct emac_adapter *adpt = netdev_priv(netdev); emac_adjust_link() local 931 emac_mac_up(struct emac_adapter *adpt) emac_mac_up() argument 963 emac_mac_down(struct emac_adapter *adpt) emac_mac_down() argument 990 emac_rx_process_rrd(struct emac_adapter *adpt, struct emac_rx_queue *rx_q, struct emac_rrd *rrd) emac_rx_process_rrd() argument 1025 emac_tx_tpd_create(struct emac_adapter *adpt, struct emac_tx_queue *tx_q, struct emac_tpd *tpd) emac_tx_tpd_create() argument 1043 emac_tx_tpd_mark_last(struct emac_adapter *adpt, struct emac_tx_queue *tx_q) emac_tx_tpd_mark_last() argument 1087 emac_mac_rx_process(struct emac_adapter *adpt, struct emac_rx_queue *rx_q, int *num_pkts, int max_pkts) emac_mac_rx_process() argument 1179 emac_mac_tx_process(struct emac_adapter *adpt, struct emac_tx_queue *tx_q) emac_mac_tx_process() argument 1215 emac_mac_rx_tx_ring_init_all(struct platform_device *pdev, struct emac_adapter *adpt) emac_mac_rx_tx_ring_init_all() argument 1245 emac_tso_csum(struct emac_adapter *adpt, struct emac_tx_queue *tx_q, struct sk_buff *skb, struct emac_tpd *tpd) emac_tso_csum() argument 1327 emac_tx_fill_tpd(struct emac_adapter *adpt, struct emac_tx_queue *tx_q, struct sk_buff *skb, struct emac_tpd *tpd) emac_tx_fill_tpd() argument 1434 emac_mac_tx_buf_send(struct emac_adapter *adpt, struct emac_tx_queue *tx_q, struct sk_buff *skb) emac_mac_tx_buf_send() argument [all...] |
H A D | emac-ethtool.c | 68 struct emac_adapter *adpt = netdev_priv(netdev); in emac_get_msglevel() local 70 return adpt->msg_enable; in emac_get_msglevel() 75 struct emac_adapter *adpt = netdev_priv(netdev); in emac_set_msglevel() local 77 adpt->msg_enable = data; in emac_set_msglevel() 115 struct emac_adapter *adpt = netdev_priv(netdev); in emac_get_ethtool_stats() local 117 spin_lock(&adpt->stats.lock); in emac_get_ethtool_stats() 119 emac_update_hw_stats(adpt); in emac_get_ethtool_stats() 120 memcpy(data, &adpt->stats, EMAC_STATS_LEN * sizeof(u64)); in emac_get_ethtool_stats() 122 spin_unlock(&adpt->stats.lock); in emac_get_ethtool_stats() 138 struct emac_adapter *adpt in emac_get_ringparam() local 149 struct emac_adapter *adpt = netdev_priv(netdev); emac_set_ringparam() local 172 struct emac_adapter *adpt = netdev_priv(netdev); emac_get_pauseparam() local 182 struct emac_adapter *adpt = netdev_priv(netdev); emac_set_pauseparam() local 215 struct emac_adapter *adpt = netdev_priv(netdev); emac_get_regs() local 235 struct emac_adapter *adpt = netdev_priv(netdev); emac_set_priv_flags() local 247 struct emac_adapter *adpt = netdev_priv(netdev); emac_get_priv_flags() local [all...] |
H A D | emac-sgmii.h | 18 int (*init)(struct emac_adapter *adpt); 19 int (*open)(struct emac_adapter *adpt); 20 void (*close)(struct emac_adapter *adpt); 21 int (*link_change)(struct emac_adapter *adpt, bool link_state); 22 void (*reset)(struct emac_adapter *adpt); 40 int emac_sgmii_config(struct platform_device *pdev, struct emac_adapter *adpt); 42 int emac_sgmii_init_fsm9900(struct emac_adapter *adpt); 43 int emac_sgmii_init_qdf2432(struct emac_adapter *adpt); 44 int emac_sgmii_init_qdf2400(struct emac_adapter *adpt); 46 int emac_sgmii_init(struct emac_adapter *adpt); [all...] |
H A D | emac-phy.c | 46 struct emac_adapter *adpt = bus->priv; in emac_mdio_read() local 49 emac_reg_update32(adpt->base + EMAC_PHY_STS, PHY_ADDR_BMSK, in emac_mdio_read() 57 writel(reg, adpt->base + EMAC_MDIO_CTRL); in emac_mdio_read() 59 if (readl_poll_timeout(adpt->base + EMAC_MDIO_CTRL, reg, in emac_mdio_read() 69 struct emac_adapter *adpt = bus->priv; in emac_mdio_write() local 72 emac_reg_update32(adpt->base + EMAC_PHY_STS, PHY_ADDR_BMSK, in emac_mdio_write() 81 writel(reg, adpt->base + EMAC_MDIO_CTRL); in emac_mdio_write() 83 if (readl_poll_timeout(adpt->base + EMAC_MDIO_CTRL, reg, in emac_mdio_write() 92 int emac_phy_config(struct platform_device *pdev, struct emac_adapter *adpt) in emac_phy_config() argument 99 adpt in emac_phy_config() [all...] |
H A D | emac-mac.h | 223 int emac_mac_up(struct emac_adapter *adpt); 224 void emac_mac_down(struct emac_adapter *adpt); 225 void emac_mac_reset(struct emac_adapter *adpt); 226 void emac_mac_stop(struct emac_adapter *adpt); 227 void emac_mac_mode_config(struct emac_adapter *adpt); 228 void emac_mac_rx_process(struct emac_adapter *adpt, struct emac_rx_queue *rx_q, 230 netdev_tx_t emac_mac_tx_buf_send(struct emac_adapter *adpt, 233 void emac_mac_tx_process(struct emac_adapter *adpt, struct emac_tx_queue *tx_q); 235 struct emac_adapter *adpt); 236 int emac_mac_rx_tx_rings_alloc_all(struct emac_adapter *adpt); [all...] |
H A D | emac-sgmii-qdf2432.c | 160 int emac_sgmii_init_qdf2432(struct emac_adapter *adpt) in emac_sgmii_init_qdf2432() argument 162 struct emac_sgmii *phy = &adpt->phy; in emac_sgmii_init_qdf2432() 189 netdev_err(adpt->netdev, "SGMII failed to start\n"); in emac_sgmii_init_qdf2432()
|
H A D | emac-sgmii-fsm9900.c | 207 int emac_sgmii_init_fsm9900(struct emac_adapter *adpt) in emac_sgmii_init_fsm9900() argument 209 struct emac_sgmii *phy = &adpt->phy; in emac_sgmii_init_fsm9900() 230 netdev_err(adpt->netdev, "error: ser/des failed to start\n"); in emac_sgmii_init_fsm9900()
|
H A D | emac-sgmii-qdf2400.c | 173 int emac_sgmii_init_qdf2400(struct emac_adapter *adpt) in emac_sgmii_init_qdf2400() argument 175 struct emac_sgmii *phy = &adpt->phy; in emac_sgmii_init_qdf2400() 202 netdev_err(adpt->netdev, "SGMII failed to start\n"); in emac_sgmii_init_qdf2400()
|
H A D | emac-phy.h | 10 int emac_phy_config(struct platform_device *pdev, struct emac_adapter *adpt);
|
H A D | emac.h | 380 int emac_reinit_locked(struct emac_adapter *adpt); 384 void emac_update_hw_stats(struct emac_adapter *adpt);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/qualcomm/emac/ |
H A D | emac.c | 80 int emac_reinit_locked(struct emac_adapter *adpt) in emac_reinit_locked() argument 84 mutex_lock(&adpt->reset_lock); in emac_reinit_locked() 86 emac_mac_down(adpt); in emac_reinit_locked() 87 emac_sgmii_reset(adpt); in emac_reinit_locked() 88 ret = emac_mac_up(adpt); in emac_reinit_locked() 90 mutex_unlock(&adpt->reset_lock); in emac_reinit_locked() 100 struct emac_adapter *adpt = netdev_priv(rx_q->netdev); in emac_napi_rtx() local 104 emac_mac_rx_process(adpt, rx_q, &work_done, budget); in emac_napi_rtx() 110 writel(irq->mask, adpt->base + EMAC_INT_MASK); in emac_napi_rtx() 120 struct emac_adapter *adpt in emac_start_xmit() local 128 struct emac_adapter *adpt = emac_isr() local 178 struct emac_adapter *adpt = netdev_priv(netdev); emac_set_features() local 200 struct emac_adapter *adpt = netdev_priv(netdev); emac_rx_mode_set() local 214 struct emac_adapter *adpt = netdev_priv(netdev); emac_change_mtu() local 230 struct emac_adapter *adpt = netdev_priv(netdev); emac_open() local 269 struct emac_adapter *adpt = netdev_priv(netdev); emac_close() local 287 struct emac_adapter *adpt = netdev_priv(netdev); emac_tx_timeout() local 301 emac_update_hw_stats(struct emac_adapter *adpt) emac_update_hw_stats() argument 337 struct emac_adapter *adpt = netdev_priv(netdev); emac_get_stats64() local 389 struct emac_adapter *adpt = emac_work_thread() local 396 emac_init_adapter(struct emac_adapter *adpt) emac_init_adapter() argument 433 emac_clks_get(struct platform_device *pdev, struct emac_adapter *adpt) emac_clks_get() argument 456 emac_clks_phase1_init(struct platform_device *pdev, struct emac_adapter *adpt) emac_clks_phase1_init() argument 498 emac_clks_phase2_init(struct platform_device *pdev, struct emac_adapter *adpt) emac_clks_phase2_init() argument 533 emac_clks_teardown(struct emac_adapter *adpt) emac_clks_teardown() argument 543 emac_probe_resources(struct platform_device *pdev, struct emac_adapter *adpt) emac_probe_resources() argument 595 struct emac_adapter *adpt; emac_probe() local 724 struct emac_adapter *adpt = netdev_priv(netdev); emac_remove() local 752 struct emac_adapter *adpt = netdev_priv(netdev); emac_shutdown() local [all...] |
H A D | emac-sgmii.c | 50 int emac_sgmii_init(struct emac_adapter *adpt) in emac_sgmii_init() argument 52 if (!(adpt->phy.sgmii_ops && adpt->phy.sgmii_ops->init)) in emac_sgmii_init() 55 return adpt->phy.sgmii_ops->init(adpt); in emac_sgmii_init() 58 int emac_sgmii_open(struct emac_adapter *adpt) in emac_sgmii_open() argument 60 if (!(adpt->phy.sgmii_ops && adpt->phy.sgmii_ops->open)) in emac_sgmii_open() 63 return adpt->phy.sgmii_ops->open(adpt); in emac_sgmii_open() 66 emac_sgmii_close(struct emac_adapter *adpt) emac_sgmii_close() argument 74 emac_sgmii_link_change(struct emac_adapter *adpt, bool link_state) emac_sgmii_link_change() argument 82 emac_sgmii_reset(struct emac_adapter *adpt) emac_sgmii_reset() argument 91 emac_sgmii_link_init(struct emac_adapter *adpt) emac_sgmii_link_init() argument 105 emac_sgmii_irq_clear(struct emac_adapter *adpt, u8 irq_bits) emac_sgmii_irq_clear() argument 143 struct emac_adapter *adpt = data; emac_sgmii_interrupt() local 181 emac_sgmii_reset_prepare(struct emac_adapter *adpt) emac_sgmii_reset_prepare() argument 200 emac_sgmii_common_reset(struct emac_adapter *adpt) emac_sgmii_common_reset() argument 214 emac_sgmii_common_open(struct emac_adapter *adpt) emac_sgmii_common_open() argument 238 emac_sgmii_common_close(struct emac_adapter *adpt) emac_sgmii_common_close() argument 248 emac_sgmii_common_link_change(struct emac_adapter *adpt, bool linkup) emac_sgmii_common_link_change() argument 351 emac_sgmii_config(struct platform_device *pdev, struct emac_adapter *adpt) emac_sgmii_config() argument [all...] |
H A D | emac-mac.c | 249 void emac_mac_multicast_addr_set(struct emac_adapter *adpt, u8 *addr) in emac_mac_multicast_addr_set() argument 263 mta = readl(adpt->base + EMAC_HASH_TAB_REG0 + (reg << 2)); in emac_mac_multicast_addr_set() 265 writel(mta, adpt->base + EMAC_HASH_TAB_REG0 + (reg << 2)); in emac_mac_multicast_addr_set() 268 void emac_mac_multicast_addr_clear(struct emac_adapter *adpt) in emac_mac_multicast_addr_clear() argument 270 writel(0, adpt->base + EMAC_HASH_TAB_REG0); in emac_mac_multicast_addr_clear() 271 writel(0, adpt->base + EMAC_HASH_TAB_REG1); in emac_mac_multicast_addr_clear() 281 void emac_mac_mode_config(struct emac_adapter *adpt) in emac_mac_mode_config() argument 283 struct net_device *netdev = adpt->netdev; in emac_mac_mode_config() 286 mac = readl(adpt->base + EMAC_MAC_CTRL); in emac_mac_mode_config() 298 writel(mac, adpt in emac_mac_mode_config() 302 emac_mac_dma_rings_config(struct emac_adapter *adpt) emac_mac_dma_rings_config() argument 340 emac_mac_tx_config(struct emac_adapter *adpt) emac_mac_tx_config() argument 360 emac_mac_rx_config(struct emac_adapter *adpt) emac_mac_rx_config() argument 391 emac_mac_dma_config(struct emac_adapter *adpt) emac_mac_dma_config() argument 423 emac_set_mac_address(struct emac_adapter *adpt, const u8 *addr) emac_set_mac_address() argument 441 emac_mac_config(struct emac_adapter *adpt) emac_mac_config() argument 470 emac_mac_reset(struct emac_adapter *adpt) emac_mac_reset() argument 481 emac_mac_start(struct emac_adapter *adpt) emac_mac_start() argument 576 emac_mac_stop(struct emac_adapter *adpt) emac_mac_stop() argument 585 emac_tx_q_descs_free(struct emac_adapter *adpt) emac_tx_q_descs_free() argument 621 emac_rx_q_free_descs(struct emac_adapter *adpt) emac_rx_q_free_descs() argument 660 emac_tx_q_bufs_free(struct emac_adapter *adpt) emac_tx_q_bufs_free() argument 674 emac_tx_q_desc_alloc(struct emac_adapter *adpt, struct emac_tx_queue *tx_q) emac_tx_q_desc_alloc() argument 697 emac_rx_q_bufs_free(struct emac_adapter *adpt) emac_rx_q_bufs_free() argument 716 emac_rx_descs_alloc(struct emac_adapter *adpt) emac_rx_descs_alloc() argument 749 emac_mac_rx_tx_rings_alloc_all(struct emac_adapter *adpt) emac_mac_rx_tx_rings_alloc_all() argument 809 emac_mac_rx_tx_rings_free_all(struct emac_adapter *adpt) emac_mac_rx_tx_rings_free_all() argument 827 emac_mac_rx_tx_ring_reset_all(struct emac_adapter *adpt) emac_mac_rx_tx_ring_reset_all() argument 845 emac_mac_rx_rfd_create(struct emac_adapter *adpt, struct emac_rx_queue *rx_q, dma_addr_t addr) emac_mac_rx_rfd_create() argument 859 emac_mac_rx_descs_refill(struct emac_adapter *adpt, struct emac_rx_queue *rx_q) emac_mac_rx_descs_refill() argument 916 struct emac_adapter *adpt = netdev_priv(netdev); emac_adjust_link() local 931 emac_mac_up(struct emac_adapter *adpt) emac_mac_up() argument 963 emac_mac_down(struct emac_adapter *adpt) emac_mac_down() argument 990 emac_rx_process_rrd(struct emac_adapter *adpt, struct emac_rx_queue *rx_q, struct emac_rrd *rrd) emac_rx_process_rrd() argument 1025 emac_tx_tpd_create(struct emac_adapter *adpt, struct emac_tx_queue *tx_q, struct emac_tpd *tpd) emac_tx_tpd_create() argument 1043 emac_tx_tpd_mark_last(struct emac_adapter *adpt, struct emac_tx_queue *tx_q) emac_tx_tpd_mark_last() argument 1087 emac_mac_rx_process(struct emac_adapter *adpt, struct emac_rx_queue *rx_q, int *num_pkts, int max_pkts) emac_mac_rx_process() argument 1179 emac_mac_tx_process(struct emac_adapter *adpt, struct emac_tx_queue *tx_q) emac_mac_tx_process() argument 1215 emac_mac_rx_tx_ring_init_all(struct platform_device *pdev, struct emac_adapter *adpt) emac_mac_rx_tx_ring_init_all() argument 1245 emac_tso_csum(struct emac_adapter *adpt, struct emac_tx_queue *tx_q, struct sk_buff *skb, struct emac_tpd *tpd) emac_tso_csum() argument 1330 emac_tx_fill_tpd(struct emac_adapter *adpt, struct emac_tx_queue *tx_q, struct sk_buff *skb, struct emac_tpd *tpd) emac_tx_fill_tpd() argument 1437 emac_mac_tx_buf_send(struct emac_adapter *adpt, struct emac_tx_queue *tx_q, struct sk_buff *skb) emac_mac_tx_buf_send() argument [all...] |
H A D | emac-ethtool.c | 68 struct emac_adapter *adpt = netdev_priv(netdev); in emac_get_msglevel() local 70 return adpt->msg_enable; in emac_get_msglevel() 75 struct emac_adapter *adpt = netdev_priv(netdev); in emac_set_msglevel() local 77 adpt->msg_enable = data; in emac_set_msglevel() 115 struct emac_adapter *adpt = netdev_priv(netdev); in emac_get_ethtool_stats() local 117 spin_lock(&adpt->stats.lock); in emac_get_ethtool_stats() 119 emac_update_hw_stats(adpt); in emac_get_ethtool_stats() 120 memcpy(data, &adpt->stats, EMAC_STATS_LEN * sizeof(u64)); in emac_get_ethtool_stats() 122 spin_unlock(&adpt->stats.lock); in emac_get_ethtool_stats() 140 struct emac_adapter *adpt in emac_get_ringparam() local 153 struct emac_adapter *adpt = netdev_priv(netdev); emac_set_ringparam() local 176 struct emac_adapter *adpt = netdev_priv(netdev); emac_get_pauseparam() local 186 struct emac_adapter *adpt = netdev_priv(netdev); emac_set_pauseparam() local 219 struct emac_adapter *adpt = netdev_priv(netdev); emac_get_regs() local 239 struct emac_adapter *adpt = netdev_priv(netdev); emac_set_priv_flags() local 251 struct emac_adapter *adpt = netdev_priv(netdev); emac_get_priv_flags() local [all...] |
H A D | emac-sgmii.h | 18 int (*init)(struct emac_adapter *adpt); 19 int (*open)(struct emac_adapter *adpt); 20 void (*close)(struct emac_adapter *adpt); 21 int (*link_change)(struct emac_adapter *adpt, bool link_state); 22 void (*reset)(struct emac_adapter *adpt); 40 int emac_sgmii_config(struct platform_device *pdev, struct emac_adapter *adpt); 42 int emac_sgmii_init_fsm9900(struct emac_adapter *adpt); 43 int emac_sgmii_init_qdf2432(struct emac_adapter *adpt); 44 int emac_sgmii_init_qdf2400(struct emac_adapter *adpt); 46 int emac_sgmii_init(struct emac_adapter *adpt); [all...] |
H A D | emac-phy.c | 46 struct emac_adapter *adpt = bus->priv; in emac_mdio_read() local 49 emac_reg_update32(adpt->base + EMAC_PHY_STS, PHY_ADDR_BMSK, in emac_mdio_read() 57 writel(reg, adpt->base + EMAC_MDIO_CTRL); in emac_mdio_read() 59 if (readl_poll_timeout(adpt->base + EMAC_MDIO_CTRL, reg, in emac_mdio_read() 69 struct emac_adapter *adpt = bus->priv; in emac_mdio_write() local 72 emac_reg_update32(adpt->base + EMAC_PHY_STS, PHY_ADDR_BMSK, in emac_mdio_write() 81 writel(reg, adpt->base + EMAC_MDIO_CTRL); in emac_mdio_write() 83 if (readl_poll_timeout(adpt->base + EMAC_MDIO_CTRL, reg, in emac_mdio_write() 92 int emac_phy_config(struct platform_device *pdev, struct emac_adapter *adpt) in emac_phy_config() argument 99 adpt in emac_phy_config() [all...] |
H A D | emac-mac.h | 223 int emac_mac_up(struct emac_adapter *adpt); 224 void emac_mac_down(struct emac_adapter *adpt); 225 void emac_mac_reset(struct emac_adapter *adpt); 226 void emac_mac_stop(struct emac_adapter *adpt); 227 void emac_mac_mode_config(struct emac_adapter *adpt); 228 void emac_mac_rx_process(struct emac_adapter *adpt, struct emac_rx_queue *rx_q, 230 netdev_tx_t emac_mac_tx_buf_send(struct emac_adapter *adpt, 233 void emac_mac_tx_process(struct emac_adapter *adpt, struct emac_tx_queue *tx_q); 235 struct emac_adapter *adpt); 236 int emac_mac_rx_tx_rings_alloc_all(struct emac_adapter *adpt); [all...] |
H A D | emac-sgmii-qdf2432.c | 160 int emac_sgmii_init_qdf2432(struct emac_adapter *adpt) in emac_sgmii_init_qdf2432() argument 162 struct emac_sgmii *phy = &adpt->phy; in emac_sgmii_init_qdf2432() 189 netdev_err(adpt->netdev, "SGMII failed to start\n"); in emac_sgmii_init_qdf2432()
|
H A D | emac-sgmii-fsm9900.c | 207 int emac_sgmii_init_fsm9900(struct emac_adapter *adpt) in emac_sgmii_init_fsm9900() argument 209 struct emac_sgmii *phy = &adpt->phy; in emac_sgmii_init_fsm9900() 230 netdev_err(adpt->netdev, "error: ser/des failed to start\n"); in emac_sgmii_init_fsm9900()
|
H A D | emac-sgmii-qdf2400.c | 173 int emac_sgmii_init_qdf2400(struct emac_adapter *adpt) in emac_sgmii_init_qdf2400() argument 175 struct emac_sgmii *phy = &adpt->phy; in emac_sgmii_init_qdf2400() 202 netdev_err(adpt->netdev, "SGMII failed to start\n"); in emac_sgmii_init_qdf2400()
|
H A D | emac-phy.h | 10 int emac_phy_config(struct platform_device *pdev, struct emac_adapter *adpt);
|
/kernel/linux/linux-6.6/drivers/most/ |
H A D | most_snd.c | 164 struct sound_adapter *adpt = iface->priv; in get_channel() local 167 list_for_each_entry(channel, &adpt->dev_list, list) { in get_channel() 487 static void release_adapter(struct sound_adapter *adpt) in release_adapter() argument 491 list_for_each_entry_safe(channel, tmp, &adpt->dev_list, list) { in release_adapter() 495 if (adpt->card) in release_adapter() 496 snd_card_free(adpt->card); in release_adapter() 497 list_del(&adpt->list); in release_adapter() 498 kfree(adpt); in release_adapter() 518 struct sound_adapter *adpt; in audio_probe_channel() local 537 list_for_each_entry(adpt, in audio_probe_channel() 614 struct sound_adapter *adpt; audio_create_sound_card() local 644 struct sound_adapter *adpt = iface->priv; audio_disconnect_channel() local [all...] |
/kernel/linux/linux-5.10/drivers/staging/most/sound/ |
H A D | sound.c | 172 struct sound_adapter *adpt = iface->priv; in get_channel() local 175 list_for_each_entry_safe(channel, tmp, &adpt->dev_list, list) { in get_channel() 495 static void release_adapter(struct sound_adapter *adpt) in release_adapter() argument 499 list_for_each_entry_safe(channel, tmp, &adpt->dev_list, list) { in release_adapter() 503 if (adpt->card) in release_adapter() 504 snd_card_free(adpt->card); in release_adapter() 505 list_del(&adpt->list); in release_adapter() 506 kfree(adpt); in release_adapter() 526 struct sound_adapter *adpt; in audio_probe_channel() local 545 list_for_each_entry(adpt, in audio_probe_channel() 622 struct sound_adapter *adpt; audio_create_sound_card() local 652 struct sound_adapter *adpt = iface->priv; audio_disconnect_channel() local [all...] |