Home
last modified time | relevance | path

Searched full:lp (Results 1 – 25 of 321) sorted by relevance

12345678910>>...13

/linux/arch/sparc/kernel/
H A Dldc.c177 do { if (lp->cfg.debug & LDC_DEBUG_##TYPE) \
178 printk(KERN_INFO PFX "ID[%lu] " f, lp->id, ## a); \
181 #define LDC_ABORT(lp) ldc_abort((lp), __func__) argument
210 static unsigned long rx_advance(struct ldc_channel *lp, unsigned long off) in rx_advance() argument
212 return __advance(off, lp->rx_num_entries); in rx_advance()
215 static unsigned long tx_advance(struct ldc_channel *lp, unsigned long off) in tx_advance() argument
217 return __advance(off, lp->tx_num_entries); in tx_advance()
220 static struct ldc_packet *handshake_get_tx_packet(struct ldc_channel *lp, in handshake_get_tx_packet() argument
226 t = tx_advance(lp, lp->tx_tail); in handshake_get_tx_packet()
227 if (t == lp->tx_head) in handshake_get_tx_packet()
[all …]
/linux/drivers/net/ethernet/xilinx/
H A Dll_temac_main.c69 static u32 _temac_ior_be(struct temac_local *lp, int offset) in _temac_ior_be() argument
71 return ioread32be(lp->regs + offset); in _temac_ior_be()
74 static void _temac_iow_be(struct temac_local *lp, int offset, u32 value) in _temac_iow_be() argument
76 return iowrite32be(value, lp->regs + offset); in _temac_iow_be()
79 static u32 _temac_ior_le(struct temac_local *lp, int offset) in _temac_ior_le() argument
81 return ioread32(lp->regs + offset); in _temac_ior_le()
84 static void _temac_iow_le(struct temac_local *lp, int offset, u32 value) in _temac_iow_le() argument
86 return iowrite32(value, lp->regs + offset); in _temac_iow_le()
89 static bool hard_acs_rdy(struct temac_local *lp) in hard_acs_rdy() argument
91 return temac_ior(lp, XTE_RDY0_OFFSET) & XTE_RDY0_HARD_ACS_RDY_MASK; in hard_acs_rdy()
[all …]
H A Dxilinx_axienet_mdio.c25 * @lp: Pointer to axienet local data structure.
31 static int axienet_mdio_wait_until_ready(struct axienet_local *lp) in axienet_mdio_wait_until_ready() argument
35 return readx_poll_timeout(axinet_ior_read_mcr, lp, in axienet_mdio_wait_until_ready()
42 * @lp: Pointer to axienet local data structure.
46 static void axienet_mdio_mdc_enable(struct axienet_local *lp) in axienet_mdio_mdc_enable() argument
48 axienet_iow(lp, XAE_MDIO_MC_OFFSET, in axienet_mdio_mdc_enable()
49 ((u32)lp->mii_clk_div | XAE_MDIO_MC_MDIOEN_MASK)); in axienet_mdio_mdc_enable()
54 * @lp: Pointer to axienet local data structure.
58 static void axienet_mdio_mdc_disable(struct axienet_local *lp) in axienet_mdio_mdc_disable() argument
62 mc_reg = axienet_ior(lp, XAE_MDIO_MC_OFFSET); in axienet_mdio_mdc_disable()
[all …]
H A Dll_temac_mdio.c26 struct temac_local *lp = bus->priv; in temac_mdio_read() local
34 spin_lock_irqsave(lp->indirect_lock, flags); in temac_mdio_read()
35 temac_iow(lp, XTE_LSW0_OFFSET, (phy_id << 5) | reg); in temac_mdio_read()
36 rc = temac_indirect_in32_locked(lp, XTE_MIIMAI_OFFSET); in temac_mdio_read()
37 spin_unlock_irqrestore(lp->indirect_lock, flags); in temac_mdio_read()
39 dev_dbg(lp->dev, "temac_mdio_read(phy_id=%i, reg=%x) == %x\n", in temac_mdio_read()
47 struct temac_local *lp = bus->priv; in temac_mdio_write() local
50 dev_dbg(lp->dev, "temac_mdio_write(phy_id=%i, reg=%x, val=%x)\n", in temac_mdio_write()
56 spin_lock_irqsave(lp->indirect_lock, flags); in temac_mdio_write()
57 temac_indirect_out32_locked(lp, XTE_MGTDR_OFFSET, val); in temac_mdio_write()
[all …]
H A Dxilinx_emaclite.c502 struct net_local *lp = netdev_priv(dev); in xemaclite_set_mac_address() local
509 xemaclite_update_address(lp, dev->dev_addr); in xemaclite_set_mac_address()
522 struct net_local *lp = netdev_priv(dev); in xemaclite_tx_timeout() local
525 dev_err(&lp->ndev->dev, "Exceeded transmit timeout of %lu ms\n", in xemaclite_tx_timeout()
531 spin_lock_irqsave(&lp->reset_lock, flags); in xemaclite_tx_timeout()
536 xemaclite_disable_interrupts(lp); in xemaclite_tx_timeout()
537 xemaclite_enable_interrupts(lp); in xemaclite_tx_timeout()
539 if (lp->deferred_skb) { in xemaclite_tx_timeout()
540 dev_kfree_skb_irq(lp->deferred_skb); in xemaclite_tx_timeout()
541 lp->deferred_skb = NULL; in xemaclite_tx_timeout()
[all …]
/linux/drivers/net/ethernet/
H A Dkorina.c378 static dma_addr_t korina_tx_dma(struct korina_private *lp, int idx) in korina_tx_dma() argument
380 return lp->td_dma + (idx * sizeof(struct dma_desc)); in korina_tx_dma()
383 static dma_addr_t korina_rx_dma(struct korina_private *lp, int idx) in korina_rx_dma() argument
385 return lp->rd_dma + (idx * sizeof(struct dma_desc)); in korina_rx_dma()
406 struct korina_private *lp = netdev_priv(dev); in korina_abort_tx() local
408 korina_abort_dma(dev, lp->tx_dma_regs); in korina_abort_tx()
413 struct korina_private *lp = netdev_priv(dev); in korina_abort_rx() local
415 korina_abort_dma(dev, lp->rx_dma_regs); in korina_abort_rx()
422 struct korina_private *lp = netdev_priv(dev); in korina_send_packet() local
430 spin_lock_irqsave(&lp->lock, flags); in korina_send_packet()
[all …]
/linux/drivers/net/ieee802154/
H A Dat86rf230.c62 struct at86rf230_local *lp; member
102 at86rf230_async_state_change(struct at86rf230_local *lp,
107 at86rf230_sleep(struct at86rf230_local *lp) in at86rf230_sleep() argument
109 if (lp->slp_tr) { in at86rf230_sleep()
110 gpiod_set_value(lp->slp_tr, 1); in at86rf230_sleep()
111 usleep_range(lp->data->t_off_to_sleep, in at86rf230_sleep()
112 lp->data->t_off_to_sleep + 10); in at86rf230_sleep()
113 lp->sleep = true; in at86rf230_sleep()
118 at86rf230_awake(struct at86rf230_local *lp) in at86rf230_awake() argument
120 if (lp->slp_tr) { in at86rf230_awake()
[all …]
H A Dmcr20a.c446 struct mcr20a_local *lp = context; in mcr20a_write_tx_buf_complete() local
449 dev_dbg(printdev(lp), "%s\n", __func__); in mcr20a_write_tx_buf_complete()
451 lp->reg_msg.complete = NULL; in mcr20a_write_tx_buf_complete()
452 lp->reg_cmd[0] = MCR20A_WRITE_REG(DAR_PHY_CTRL1); in mcr20a_write_tx_buf_complete()
453 lp->reg_data[0] = MCR20A_XCVSEQ_TX; in mcr20a_write_tx_buf_complete()
454 lp->reg_xfer_data.len = 1; in mcr20a_write_tx_buf_complete()
456 ret = spi_async(lp->spi, &lp->reg_msg); in mcr20a_write_tx_buf_complete()
458 dev_err(printdev(lp), "failed to set SEQ TX\n"); in mcr20a_write_tx_buf_complete()
464 struct mcr20a_local *lp = hw->priv; in mcr20a_xmit() local
466 dev_dbg(printdev(lp), "%s\n", __func__); in mcr20a_xmit()
[all …]
H A Dadf7242.c301 static int adf7242_soft_reset(struct adf7242_local *lp, int line);
303 static int adf7242_status(struct adf7242_local *lp, u8 *stat) in adf7242_status() argument
307 mutex_lock(&lp->bmux); in adf7242_status()
308 status = spi_sync(lp->spi, &lp->stat_msg); in adf7242_status()
309 *stat = lp->buf_stat_rx; in adf7242_status()
310 mutex_unlock(&lp->bmux); in adf7242_status()
315 static int adf7242_wait_status(struct adf7242_local *lp, unsigned int status, in adf7242_wait_status() argument
322 adf7242_status(lp, &stat); in adf7242_wait_status()
330 adf7242_soft_reset(lp, line); in adf7242_wait_status()
331 adf7242_status(lp, &stat); in adf7242_wait_status()
[all …]
/linux/drivers/net/ethernet/amd/
H A Dpcnet32.c448 struct pcnet32_private *lp = netdev_priv(dev); in pcnet32_netif_stop() local
451 napi_disable(&lp->napi); in pcnet32_netif_stop()
457 struct pcnet32_private *lp = netdev_priv(dev); in pcnet32_netif_start() local
462 val = lp->a->read_csr(ioaddr, CSR3); in pcnet32_netif_start()
464 lp->a->write_csr(ioaddr, CSR3, val); in pcnet32_netif_start()
465 napi_enable_locked(&lp->napi); in pcnet32_netif_start()
473 * Must be called with lp->lock held.
476 struct pcnet32_private *lp, in pcnet32_realloc_tx_ring() argument
488 dma_alloc_coherent(&lp->pci_dev->dev, in pcnet32_realloc_tx_ring()
502 kfree(lp->tx_skbuff); in pcnet32_realloc_tx_ring()
[all …]
H A Damd8111e.c98 static int amd8111e_read_phy(struct amd8111e_priv *lp, in amd8111e_read_phy() argument
101 void __iomem *mmio = lp->mmio; in amd8111e_read_phy()
127 static int amd8111e_write_phy(struct amd8111e_priv *lp, in amd8111e_write_phy() argument
131 void __iomem *mmio = lp->mmio; in amd8111e_write_phy()
159 struct amd8111e_priv *lp = netdev_priv(dev); in amd8111e_mdio_read() local
162 amd8111e_read_phy(lp, phy_id, reg_num, &reg_val); in amd8111e_mdio_read()
171 struct amd8111e_priv *lp = netdev_priv(dev); in amd8111e_mdio_write() local
173 amd8111e_write_phy(lp, phy_id, reg_num, val); in amd8111e_mdio_write()
181 struct amd8111e_priv *lp = netdev_priv(dev); in amd8111e_set_ext_phy() local
185 advert = amd8111e_mdio_read(dev, lp->ext_phy_addr, MII_ADVERTISE); in amd8111e_set_ext_phy()
[all …]
H A D7990.c45 #define WRITERAP(lp, x) out_be16(lp->base + LANCE_RAP, (x)) argument
46 #define WRITERDP(lp, x) out_be16(lp->base + LANCE_RDP, (x)) argument
47 #define READRDP(lp) in_be16(lp->base + LANCE_RDP) argument
59 #define WRITERAP(lp, x) (lp->writerap(lp, x)) argument
60 #define WRITERDP(lp, x) (lp->writerdp(lp, x)) argument
61 #define READRDP(lp) (lp->readrdp(lp)) argument
66 static inline void WRITERAP(struct lance_private *lp, __u16 value) in WRITERAP() argument
69 out_be16(lp->base + HPLANCE_REGOFF + LANCE_RAP, value); in WRITERAP()
70 } while ((in_8(lp->base + HPLANCE_STATUS) & LE_ACK) == 0); in WRITERAP()
73 static inline void WRITERDP(struct lance_private *lp, __u16 value) in WRITERDP() argument
[all …]
H A Dsunlance.c267 #define TX_BUFFS_AVAIL ((lp->tx_old<=lp->tx_new)?\
268 lp->tx_old+TX_RING_MOD_MASK-lp->tx_new:\
269 lp->tx_old - lp->tx_new-1)
295 static void load_csrs(struct lance_private *lp) in load_csrs() argument
299 if (lp->pio_buffer) in load_csrs()
302 leptr = LANCE_ADDR(lp->init_block_dvma); in load_csrs()
304 sbus_writew(LE_CSR1, lp->lregs + RAP); in load_csrs()
305 sbus_writew(leptr & 0xffff, lp->lregs + RDP); in load_csrs()
306 sbus_writew(LE_CSR2, lp->lregs + RAP); in load_csrs()
307 sbus_writew(leptr >> 16, lp->lregs + RDP); in load_csrs()
[all …]
H A Dmvme147.c52 static void m147lance_writerap(struct lance_private *lp, unsigned short value);
53 static void m147lance_writerdp(struct lance_private *lp, unsigned short value);
54 static unsigned short m147lance_readrdp(struct lance_private *lp);
76 struct m147lance_private *lp; in mvme147lance_probe() local
108 lp = netdev_priv(dev); in mvme147lance_probe()
109 lp->ram = __get_dma_pages(GFP_ATOMIC, 3); /* 32K */ in mvme147lance_probe()
110 if (!lp->ram) { in mvme147lance_probe()
116 lp->lance.name = name; in mvme147lance_probe()
117 lp->lance.base = dev->base_addr; in mvme147lance_probe()
118 lp->lance.init_block = (struct lance_init_block *)(lp->ram); /* CPU addr */ in mvme147lance_probe()
[all …]
/linux/drivers/net/ethernet/smsc/
H A Dsmc91x.h65 #define SMC_IO_SHIFT (lp->io_shift)
71 SMC_16BIT(lp) ? readw((a) + __smc_r) : \
72 SMC_8BIT(lp) ? SMC_inw_b(a, __smc_r) : \
78 #define SMC_outw(lp, v, a, r) \ argument
81 if (SMC_16BIT(lp)) \
82 __SMC_outw(lp, __v, a, __smc_r); \
83 else if (SMC_8BIT(lp)) \
111 #define __SMC_outw(lp, v, a, r) \ argument
114 (lp)->cfg.pxa_u16_align4)
128 #define SMC_outw(lp, v, a, r) writew(v, (a) + (r)) argument
[all …]
H A Dsmc91x.c195 #define SMC_ENABLE_INT(lp, x) do { \ argument
198 spin_lock_irqsave(&lp->lock, smc_enable_flags); \
199 mask = SMC_GET_INT_MASK(lp); \
201 SMC_SET_INT_MASK(lp, mask); \
202 spin_unlock_irqrestore(&lp->lock, smc_enable_flags); \
206 #define SMC_DISABLE_INT(lp, x) do { \ argument
209 spin_lock_irqsave(&lp->lock, smc_disable_flags); \
210 mask = SMC_GET_INT_MASK(lp); \
212 SMC_SET_INT_MASK(lp, mask); \
213 spin_unlock_irqrestore(&lp->lock, smc_disable_flags); \
[all …]
/linux/drivers/net/arcnet/
H A Darcnet.c166 struct arcnet_local *lp = netdev_priv(dev); in arcnet_dump_packet() local
176 spin_lock_irqsave(&lp->lock, flags); in arcnet_dump_packet()
178 lp->hw.copy_from_card(dev, bufnum, 0, buf, 512); in arcnet_dump_packet()
180 spin_unlock_irqrestore(&lp->lock, flags); in arcnet_dump_packet()
200 struct arcnet_local *lp = netdev_priv(dev); in arcnet_led_event() local
204 led_trigger_blink_oneshot(lp->recon_led_trig, 350, 350, 0); in arcnet_led_event()
207 led_trigger_event(lp->tx_led_trig, LED_OFF); in arcnet_led_event()
208 led_trigger_event(lp->recon_led_trig, LED_OFF); in arcnet_led_event()
211 led_trigger_event(lp->tx_led_trig, LED_OFF); in arcnet_led_event()
212 led_trigger_event(lp->recon_led_trig, LED_OFF); in arcnet_led_event()
[all …]
/linux/drivers/net/ethernet/natsemi/
H A Dsonic.c45 struct sonic_local *lp = netdev_priv(dev); in sonic_msg_init() local
47 lp->msg_enable = netif_msg_init(sonic_debug, 0); in sonic_msg_init()
50 netif_dbg(lp, drv, dev, "%s", version); in sonic_msg_init()
55 struct sonic_local *lp = netdev_priv(dev); in sonic_alloc_descriptors() local
61 lp->descriptors = in sonic_alloc_descriptors()
62 dma_alloc_coherent(lp->device, in sonic_alloc_descriptors()
64 SONIC_BUS_SCALE(lp->dma_bitmode), in sonic_alloc_descriptors()
65 &lp->descriptors_laddr, GFP_KERNEL); in sonic_alloc_descriptors()
67 if (!lp->descriptors) in sonic_alloc_descriptors()
70 lp->cda = lp->descriptors; in sonic_alloc_descriptors()
[all …]
/linux/drivers/net/ethernet/toshiba/
H A Dtc35815.c335 #define HAVE_DMA_RXALIGN(lp) likely((lp)->chiptype != TC35815CF) argument
439 static inline dma_addr_t fd_virt_to_bus(struct tc35815_local *lp, void *virt) in fd_virt_to_bus() argument
441 return lp->fd_buf_dma + ((u8 *)virt - (u8 *)lp->fd_buf); in fd_virt_to_bus()
444 static inline void *fd_bus_to_virt(struct tc35815_local *lp, dma_addr_t bus) in fd_bus_to_virt() argument
446 return (void *)((u8 *)lp->fd_buf + (bus - lp->fd_buf_dma)); in fd_bus_to_virt()
540 struct tc35815_local *lp = netdev_priv(dev); in tc_handle_link_change() local
545 spin_lock_irqsave(&lp->lock, flags); in tc_handle_link_change()
547 (lp->speed != phydev->speed || lp->duplex != phydev->duplex)) { in tc_handle_link_change()
573 lp->chiptype != TC35815_TX4939) in tc_handle_link_change()
577 lp->speed = phydev->speed; in tc_handle_link_change()
[all …]
/linux/drivers/net/ethernet/i825xx/
H A D82596.c412 static inline int wait_istat(struct net_device *dev, struct i596_private *lp, int delcnt, char *str) in wait_istat() argument
414 while (--delcnt && lp->iscp.stat) in wait_istat()
418 dev->name, str, lp->scb.status, lp->scb.command); in wait_istat()
426 static inline int wait_cmd(struct net_device *dev, struct i596_private *lp, int delcnt, char *str) in wait_cmd() argument
428 while (--delcnt && lp->scb.command) in wait_cmd()
432 dev->name, str, lp->scb.status, lp->scb.command); in wait_cmd()
457 struct i596_private *lp = dev->ml_priv; in i596_display_data() local
462 printk(KERN_ERR "lp and scp at %p, .sysbus = %08lx, .iscp = %p\n", in i596_display_data()
463 &lp->scp, lp->scp.sysbus, lp->scp.iscp); in i596_display_data()
465 &lp->iscp, lp->iscp.stat, lp->iscp.scb); in i596_display_data()
[all …]
H A Dlib82596.c367 static inline dma_addr_t virt_to_dma(struct i596_private *lp, volatile void *v) in virt_to_dma() argument
369 return lp->dma_addr + ((unsigned long)v - (unsigned long)lp->dma); in virt_to_dma()
435 struct i596_private *lp = netdev_priv(dev); in i596_display_data() local
436 struct i596_dma *dma = lp->dma; in i596_display_data()
441 printk(KERN_DEBUG "lp and scp at %p, .sysbus = %08x, .iscp = %08x\n", in i596_display_data()
454 cmd = lp->cmd_head; in i596_display_data()
463 rfd = lp->rfd_head; in i596_display_data()
473 } while (rfd != lp->rfd_head); in i596_display_data()
474 rbd = lp->rbd_head; in i596_display_data()
483 } while (rbd != lp->rbd_head); in i596_display_data()
[all …]
/linux/drivers/net/ethernet/rdc/
H A Dr6040.c244 struct r6040_private *lp = netdev_priv(dev); in r6040_mdiobus_read() local
245 void __iomem *ioaddr = lp->base; in r6040_mdiobus_read()
254 struct r6040_private *lp = netdev_priv(dev); in r6040_mdiobus_write() local
255 void __iomem *ioaddr = lp->base; in r6040_mdiobus_write()
262 struct r6040_private *lp = netdev_priv(dev); in r6040_free_txbufs() local
266 if (lp->tx_insert_ptr->skb_ptr) { in r6040_free_txbufs()
267 dma_unmap_single(&lp->pdev->dev, in r6040_free_txbufs()
268 le32_to_cpu(lp->tx_insert_ptr->buf), in r6040_free_txbufs()
270 dev_kfree_skb(lp->tx_insert_ptr->skb_ptr); in r6040_free_txbufs()
271 lp->tx_insert_ptr->skb_ptr = NULL; in r6040_free_txbufs()
[all …]
/linux/drivers/mfd/
H A Dlp8788.c122 int lp8788_read_byte(struct lp8788 *lp, u8 reg, u8 *data) in lp8788_read_byte() argument
127 ret = regmap_read(lp->regmap, reg, &val); in lp8788_read_byte()
129 dev_err(lp->dev, "failed to read 0x%.2x\n", reg); in lp8788_read_byte()
138 int lp8788_read_multi_bytes(struct lp8788 *lp, u8 reg, u8 *data, size_t count) in lp8788_read_multi_bytes() argument
140 return regmap_bulk_read(lp->regmap, reg, data, count); in lp8788_read_multi_bytes()
144 int lp8788_write_byte(struct lp8788 *lp, u8 reg, u8 data) in lp8788_write_byte() argument
146 return regmap_write(lp->regmap, reg, data); in lp8788_write_byte()
150 int lp8788_update_bits(struct lp8788 *lp, u8 reg, u8 mask, u8 data) in lp8788_update_bits() argument
152 return regmap_update_bits(lp->regmap, reg, mask, data); in lp8788_update_bits()
156 static int lp8788_platform_init(struct lp8788 *lp) in lp8788_platform_init() argument
[all …]
/linux/drivers/regulator/
H A Dlp872x.c155 static int lp872x_read_byte(struct lp872x *lp, u8 addr, u8 *data) in lp872x_read_byte() argument
160 ret = regmap_read(lp->regmap, addr, &val); in lp872x_read_byte()
162 dev_err(lp->dev, "failed to read 0x%.2x\n", addr); in lp872x_read_byte()
170 static inline int lp872x_write_byte(struct lp872x *lp, u8 addr, u8 data) in lp872x_write_byte() argument
172 return regmap_write(lp->regmap, addr, data); in lp872x_write_byte()
175 static inline int lp872x_update_bits(struct lp872x *lp, u8 addr, in lp872x_update_bits() argument
178 return regmap_update_bits(lp->regmap, addr, mask, data); in lp872x_update_bits()
181 static int lp872x_get_timestep_usec(struct lp872x *lp) in lp872x_get_timestep_usec() argument
183 enum lp872x_id chip = lp->chipid; in lp872x_get_timestep_usec()
206 ret = lp872x_read_byte(lp, LP872X_GENERAL_CFG, &val); in lp872x_get_timestep_usec()
[all …]
/linux/arch/sparc/include/asm/
H A Dldc.h63 void ldc_free(struct ldc_channel *lp);
66 int ldc_bind(struct ldc_channel *lp);
67 void ldc_unbind(struct ldc_channel *lp);
74 int ldc_connect(struct ldc_channel *lp);
75 int ldc_disconnect(struct ldc_channel *lp);
77 int ldc_state(struct ldc_channel *lp);
78 void ldc_set_state(struct ldc_channel *lp, u8 state);
79 int ldc_mode(struct ldc_channel *lp);
80 void __ldc_print(struct ldc_channel *lp, const char *caller);
81 int ldc_rx_reset(struct ldc_channel *lp);
[all …]

12345678910>>...13