| /linux/drivers/net/ethernet/amd/xgbe/ |
| H A D | xgbe-mdio.c | 20 static int xgbe_phy_module_eeprom(struct xgbe_prv_data *pdata, in xgbe_phy_module_eeprom() argument 23 if (!pdata->phy_if.phy_impl.module_eeprom) in xgbe_phy_module_eeprom() 26 return pdata->phy_if.phy_impl.module_eeprom(pdata, eeprom, data); in xgbe_phy_module_eeprom() 29 static int xgbe_phy_module_info(struct xgbe_prv_data *pdata, in xgbe_phy_module_info() argument 32 if (!pdata->phy_if.phy_impl.module_info) in xgbe_phy_module_info() 35 return pdata->phy_if.phy_impl.module_info(pdata, modinfo); in xgbe_phy_module_info() 38 static void xgbe_an37_clear_interrupts(struct xgbe_prv_data *pdata) in xgbe_an37_clear_interrupts() argument 42 reg = XMDIO_READ(pdata, MDIO_MMD_VEND2, MDIO_VEND2_AN_STAT); in xgbe_an37_clear_interrupts() 44 XMDIO_WRITE(pdata, MDIO_MMD_VEND2, MDIO_VEND2_AN_STAT, reg); in xgbe_an37_clear_interrupts() 47 static void xgbe_an37_disable_interrupts(struct xgbe_prv_data *pdata) in xgbe_an37_disable_interrupts() argument [all …]
|
| H A D | xgbe-main.c | 30 static void xgbe_default_config(struct xgbe_prv_data *pdata) in xgbe_default_config() argument 34 pdata->blen = DMA_SBMR_BLEN_64; in xgbe_default_config() 35 pdata->pbl = DMA_PBL_128; in xgbe_default_config() 36 pdata->aal = 1; in xgbe_default_config() 37 pdata->rd_osr_limit = 8; in xgbe_default_config() 38 pdata->wr_osr_limit = 8; in xgbe_default_config() 39 pdata->tx_sf_mode = MTL_TSF_ENABLE; in xgbe_default_config() 40 pdata->tx_threshold = MTL_TX_THRESHOLD_64; in xgbe_default_config() 41 pdata->tx_osp_mode = DMA_OSP_ENABLE; in xgbe_default_config() 42 pdata->rx_sf_mode = MTL_RSF_DISABLE; in xgbe_default_config() [all …]
|
| H A D | xgbe-drv.c | 63 static void xgbe_free_channels(struct xgbe_prv_data *pdata) in xgbe_free_channels() argument 67 for (i = 0; i < ARRAY_SIZE(pdata->channel); i++) { in xgbe_free_channels() 68 if (!pdata->channel[i]) in xgbe_free_channels() 71 kfree(pdata->channel[i]->rx_ring); in xgbe_free_channels() 72 kfree(pdata->channel[i]->tx_ring); in xgbe_free_channels() 73 kfree(pdata->channel[i]); in xgbe_free_channels() 75 pdata->channel[i] = NULL; in xgbe_free_channels() 78 pdata->channel_count = 0; in xgbe_free_channels() 81 static int xgbe_alloc_channels(struct xgbe_prv_data *pdata) in xgbe_alloc_channels() argument 89 count = max_t(unsigned int, pdata->tx_ring_count, pdata->rx_ring_count); in xgbe_alloc_channels() [all …]
|
| H A D | xgbe-phy-v2.c | 281 static enum xgbe_an_mode xgbe_phy_an_mode(struct xgbe_prv_data *pdata); 282 static void xgbe_phy_rrc(struct xgbe_prv_data *pdata); 283 static void xgbe_phy_perform_ratechange(struct xgbe_prv_data *pdata, 287 static int xgbe_phy_i2c_xfer(struct xgbe_prv_data *pdata, in xgbe_phy_i2c_xfer() argument 290 return pdata->i2c_if.i2c_xfer(pdata, i2c_op); in xgbe_phy_i2c_xfer() 293 static int xgbe_phy_redrv_write(struct xgbe_prv_data *pdata, unsigned int reg, in xgbe_phy_redrv_write() argument 296 struct xgbe_phy_data *phy_data = pdata->phy_data; in xgbe_phy_redrv_write() 324 ret = xgbe_phy_i2c_xfer(pdata, &i2c_op); in xgbe_phy_redrv_write() 338 ret = xgbe_phy_i2c_xfer(pdata, &i2c_op); in xgbe_phy_redrv_write() 347 netif_dbg(pdata, drv, pdata->netdev, in xgbe_phy_redrv_write() [all …]
|
| /linux/drivers/net/ethernet/apm/xgene/ |
| H A D | xgene_enet_xgmac.c | 21 static void xgene_enet_wr_csr(struct xgene_enet_pdata *pdata, in xgene_enet_wr_csr() argument 24 void __iomem *addr = pdata->eth_csr_addr + offset; in xgene_enet_wr_csr() 29 static void xgene_enet_wr_ring_if(struct xgene_enet_pdata *pdata, in xgene_enet_wr_ring_if() argument 32 void __iomem *addr = pdata->eth_ring_if_addr + offset; in xgene_enet_wr_ring_if() 37 static void xgene_enet_wr_diag_csr(struct xgene_enet_pdata *pdata, in xgene_enet_wr_diag_csr() argument 40 void __iomem *addr = pdata->eth_diag_csr_addr + offset; in xgene_enet_wr_diag_csr() 68 static void xgene_enet_wr_pcs(struct xgene_enet_pdata *pdata, in xgene_enet_wr_pcs() argument 73 addr = pdata->pcs_addr + PCS_ADDR_REG_OFFSET; in xgene_enet_wr_pcs() 74 wr = pdata->pcs_addr + PCS_WRITE_REG_OFFSET; in xgene_enet_wr_pcs() 75 cmd = pdata->pcs_addr + PCS_COMMAND_REG_OFFSET; in xgene_enet_wr_pcs() [all …]
|
| H A D | xgene_enet_hw.c | 63 struct xgene_enet_pdata *pdata = netdev_priv(ring->ndev); in xgene_enet_ring_wr32() local 65 iowrite32(data, pdata->ring_csr_addr + offset); in xgene_enet_ring_wr32() 71 struct xgene_enet_pdata *pdata = netdev_priv(ring->ndev); in xgene_enet_ring_rd32() local 73 *data = ioread32(pdata->ring_csr_addr + offset); in xgene_enet_ring_rd32() 78 struct xgene_enet_pdata *pdata = netdev_priv(ring->ndev); in xgene_enet_write_ring_state() local 82 for (i = 0; i < pdata->ring_ops->num_ring_config; i++) { in xgene_enet_write_ring_state() 223 static void xgene_enet_wr_csr(struct xgene_enet_pdata *pdata, in xgene_enet_wr_csr() argument 226 void __iomem *addr = pdata->eth_csr_addr + offset; in xgene_enet_wr_csr() 231 static void xgene_enet_wr_ring_if(struct xgene_enet_pdata *pdata, in xgene_enet_wr_ring_if() argument 234 void __iomem *addr = pdata->eth_ring_if_addr + offset; in xgene_enet_wr_ring_if() [all …]
|
| H A D | xgene_enet_main.c | 71 struct xgene_enet_pdata *pdata; in xgene_enet_refill_pagepool() local 84 pdata = netdev_priv(ndev); in xgene_enet_refill_pagepool() 112 pdata->ring_ops->wr_cmd(buf_pool, nbuf); in xgene_enet_refill_pagepool() 123 struct xgene_enet_pdata *pdata; in xgene_enet_refill_bufpool() local 134 pdata = netdev_priv(ndev); in xgene_enet_refill_bufpool() 161 pdata->ring_ops->wr_cmd(buf_pool, nbuf); in xgene_enet_refill_bufpool() 228 struct xgene_enet_pdata *pdata = netdev_priv(cp_ring->ndev); in xgene_enet_tx_completion() local 255 spin_lock(&pdata->mss_lock); in xgene_enet_tx_completion() 256 pdata->mss_refcnt[mss_index]--; in xgene_enet_tx_completion() 257 spin_unlock(&pdata->mss_lock); in xgene_enet_tx_completion() [all …]
|
| H A D | xgene_enet_ethtool.c | 102 struct xgene_enet_pdata *pdata = netdev_priv(ndev); in xgene_get_drvinfo() local 103 struct platform_device *pdev = pdata->pdev; in xgene_get_drvinfo() 112 struct xgene_enet_pdata *pdata = netdev_priv(ndev); in xgene_get_link_ksettings() local 116 if (phy_interface_mode_is_rgmii(pdata->phy_mode)) { in xgene_get_link_ksettings() 123 } else if (pdata->phy_mode == PHY_INTERFACE_MODE_SGMII) { in xgene_get_link_ksettings() 124 if (pdata->mdio_driver) { in xgene_get_link_ksettings() 167 struct xgene_enet_pdata *pdata = netdev_priv(ndev); in xgene_set_link_ksettings() local 170 if (phy_interface_mode_is_rgmii(pdata->phy_mode)) { in xgene_set_link_ksettings() 177 if (pdata->phy_mode == PHY_INTERFACE_MODE_SGMII) { in xgene_set_link_ksettings() 178 if (pdata->mdio_driver) { in xgene_set_link_ksettings() [all …]
|
| /linux/drivers/net/ethernet/synopsys/ |
| H A D | dwc-xlgmac-common.c | 32 static void xlgmac_read_mac_addr(struct xlgmac_pdata *pdata) in xlgmac_read_mac_addr() argument 34 struct net_device *netdev = pdata->netdev; in xlgmac_read_mac_addr() 37 memcpy(pdata->mac_addr, dev_addr, netdev->addr_len); in xlgmac_read_mac_addr() 40 static void xlgmac_default_config(struct xlgmac_pdata *pdata) in xlgmac_default_config() argument 42 pdata->tx_osp_mode = DMA_OSP_ENABLE; in xlgmac_default_config() 43 pdata->tx_sf_mode = MTL_TSF_ENABLE; in xlgmac_default_config() 44 pdata->rx_sf_mode = MTL_RSF_DISABLE; in xlgmac_default_config() 45 pdata->pblx8 = DMA_PBL_X8_ENABLE; in xlgmac_default_config() 46 pdata->tx_pbl = DMA_PBL_32; in xlgmac_default_config() 47 pdata->rx_pbl = DMA_PBL_32; in xlgmac_default_config() [all …]
|
| H A D | dwc-xlgmac-hw.c | 36 static int xlgmac_disable_rx_csum(struct xlgmac_pdata *pdata) in xlgmac_disable_rx_csum() argument 40 regval = readl(pdata->mac_regs + MAC_RCR); in xlgmac_disable_rx_csum() 43 writel(regval, pdata->mac_regs + MAC_RCR); in xlgmac_disable_rx_csum() 48 static int xlgmac_enable_rx_csum(struct xlgmac_pdata *pdata) in xlgmac_enable_rx_csum() argument 52 regval = readl(pdata->mac_regs + MAC_RCR); in xlgmac_enable_rx_csum() 55 writel(regval, pdata->mac_regs + MAC_RCR); in xlgmac_enable_rx_csum() 60 static int xlgmac_set_mac_address(struct xlgmac_pdata *pdata, const u8 *addr) in xlgmac_set_mac_address() argument 68 writel(mac_addr_hi, pdata->mac_regs + MAC_MACA0HR); in xlgmac_set_mac_address() 69 writel(mac_addr_lo, pdata->mac_regs + MAC_MACA0LR); in xlgmac_set_mac_address() 74 static void xlgmac_set_mac_reg(struct xlgmac_pdata *pdata, in xlgmac_set_mac_reg() argument [all …]
|
| H A D | dwc-xlgmac-net.c | 43 struct xlgmac_pdata *pdata = channel->pdata; in xlgmac_maybe_stop_tx_queue() local 46 netif_info(pdata, drv, pdata->netdev, in xlgmac_maybe_stop_tx_queue() 48 netif_stop_subqueue(pdata->netdev, channel->queue_index); in xlgmac_maybe_stop_tx_queue() 55 pdata->hw_ops.tx_start_xmit(channel, ring); in xlgmac_maybe_stop_tx_queue() 114 static void xlgmac_prep_tx_pkt(struct xlgmac_pdata *pdata, in xlgmac_prep_tx_pkt() argument 207 static void xlgmac_enable_rx_tx_ints(struct xlgmac_pdata *pdata) in xlgmac_enable_rx_tx_ints() argument 209 struct xlgmac_hw_ops *hw_ops = &pdata->hw_ops; in xlgmac_enable_rx_tx_ints() 214 channel = pdata->channel_head; in xlgmac_enable_rx_tx_ints() 215 for (i = 0; i < pdata->channel_count; i++, channel++) { in xlgmac_enable_rx_tx_ints() 229 static void xlgmac_disable_rx_tx_ints(struct xlgmac_pdata *pdata) in xlgmac_disable_rx_tx_ints() argument [all …]
|
| H A D | dwc-xlgmac-desc.c | 21 static void xlgmac_unmap_desc_data(struct xlgmac_pdata *pdata, in xlgmac_unmap_desc_data() argument 26 dma_unmap_page(pdata->dev, desc_data->skb_dma, in xlgmac_unmap_desc_data() 29 dma_unmap_single(pdata->dev, desc_data->skb_dma, in xlgmac_unmap_desc_data() 45 dma_unmap_page(pdata->dev, desc_data->rx.hdr.pa_unmap.pages_dma, in xlgmac_unmap_desc_data() 55 dma_unmap_page(pdata->dev, desc_data->rx.buf.pa_unmap.pages_dma, in xlgmac_unmap_desc_data() 74 static void xlgmac_free_ring(struct xlgmac_pdata *pdata, in xlgmac_free_ring() argument 86 xlgmac_unmap_desc_data(pdata, desc_data); in xlgmac_free_ring() 94 dma_unmap_page(pdata->dev, ring->rx_hdr_pa.pages_dma, in xlgmac_free_ring() 105 dma_unmap_page(pdata->dev, ring->rx_buf_pa.pages_dma, in xlgmac_free_ring() 116 dma_free_coherent(pdata->dev, in xlgmac_free_ring() [all …]
|
| /linux/drivers/uio/ |
| H A D | uio_hv_generic.c | 90 struct hv_uio_private_data *pdata = info->priv; in hv_uio_irqcontrol() local 91 struct hv_device *dev = pdata->device; in hv_uio_irqcontrol() 112 struct hv_uio_private_data *pdata; in hv_uio_channel_cb() local 122 pdata = hv_get_drvdata(hv_dev); in hv_uio_channel_cb() 123 uio_event_notify(&pdata->info); in hv_uio_channel_cb() 133 struct hv_uio_private_data *pdata = hv_get_drvdata(hv_dev); in hv_uio_rescind() local 139 pdata->info.irq = 0; in hv_uio_rescind() 142 uio_event_notify(&pdata->info); in hv_uio_rescind() 196 hv_uio_cleanup(struct hv_device *dev, struct hv_uio_private_data *pdata) in hv_uio_cleanup() argument 198 if (pdata->send_gpadl.gpadl_handle) { in hv_uio_cleanup() [all …]
|
| /linux/drivers/rtc/ |
| H A D | rtc-mxc_v2.c | 74 struct mxc_rtc_data *pdata = dev_get_drvdata(dev); in mxc_rtc_interrupt() local 75 void __iomem *ioaddr = pdata->ioaddr; in mxc_rtc_interrupt() 79 spin_lock(&pdata->lock); in mxc_rtc_interrupt() 80 if (clk_enable(pdata->clk)) { in mxc_rtc_interrupt() 81 spin_unlock(&pdata->lock); in mxc_rtc_interrupt() 91 rtc_update_irq(pdata->rtc, 1, RTC_AF | RTC_IRQF); in mxc_rtc_interrupt() 104 clk_disable(pdata->clk); in mxc_rtc_interrupt() 105 spin_unlock(&pdata->lock); in mxc_rtc_interrupt() 113 static int mxc_rtc_lock(struct mxc_rtc_data *const pdata) in mxc_rtc_lock() argument 117 spin_lock_irq(&pdata->lock); in mxc_rtc_lock() [all …]
|
| H A D | rtc-ds1553.c | 73 struct rtc_plat_data *pdata = dev_get_drvdata(dev); in ds1553_rtc_set_time() local 74 void __iomem *ioaddr = pdata->ioaddr; in ds1553_rtc_set_time() 79 writeb(RTC_WRITE, pdata->ioaddr + RTC_CONTROL); in ds1553_rtc_set_time() 97 struct rtc_plat_data *pdata = dev_get_drvdata(dev); in ds1553_rtc_read_time() local 98 void __iomem *ioaddr = pdata->ioaddr; in ds1553_rtc_read_time() 103 if (pdata->last_jiffies == jiffies) in ds1553_rtc_read_time() 105 pdata->last_jiffies = jiffies; in ds1553_rtc_read_time() 128 static void ds1553_rtc_update_alarm(struct rtc_plat_data *pdata) in ds1553_rtc_update_alarm() argument 130 void __iomem *ioaddr = pdata->ioaddr; in ds1553_rtc_update_alarm() 133 spin_lock_irqsave(&pdata->lock, flags); in ds1553_rtc_update_alarm() [all …]
|
| H A D | rtc-stk17ta8.c | 74 struct rtc_plat_data *pdata = dev_get_drvdata(dev); in stk17ta8_rtc_set_time() local 75 void __iomem *ioaddr = pdata->ioaddr; in stk17ta8_rtc_set_time() 78 flags = readb(pdata->ioaddr + RTC_FLAGS); in stk17ta8_rtc_set_time() 79 writeb(flags | RTC_WRITE, pdata->ioaddr + RTC_FLAGS); in stk17ta8_rtc_set_time() 90 writeb(flags & ~RTC_WRITE, pdata->ioaddr + RTC_FLAGS); in stk17ta8_rtc_set_time() 96 struct rtc_plat_data *pdata = dev_get_drvdata(dev); in stk17ta8_rtc_read_time() local 97 void __iomem *ioaddr = pdata->ioaddr; in stk17ta8_rtc_read_time() 103 if (pdata->last_jiffies == jiffies) in stk17ta8_rtc_read_time() 105 pdata->last_jiffies = jiffies; in stk17ta8_rtc_read_time() 107 flags = readb(pdata->ioaddr + RTC_FLAGS); in stk17ta8_rtc_read_time() [all …]
|
| H A D | rtc-xgene.c | 45 struct xgene_rtc_dev *pdata = dev_get_drvdata(dev); in xgene_rtc_read_time() local 47 rtc_time64_to_tm(readl(pdata->csr_base + RTC_CCVR), tm); in xgene_rtc_read_time() 53 struct xgene_rtc_dev *pdata = dev_get_drvdata(dev); in xgene_rtc_set_time() local 59 writel((u32)rtc_tm_to_time64(tm), pdata->csr_base + RTC_CLR); in xgene_rtc_set_time() 60 readl(pdata->csr_base + RTC_CLR); /* Force a barrier */ in xgene_rtc_set_time() 67 struct xgene_rtc_dev *pdata = dev_get_drvdata(dev); in xgene_rtc_read_alarm() local 71 alrm->enabled = readl(pdata->csr_base + RTC_CCR) & RTC_CCR_IE; in xgene_rtc_read_alarm() 78 struct xgene_rtc_dev *pdata = dev_get_drvdata(dev); in xgene_rtc_alarm_irq_enable() local 81 ccr = readl(pdata->csr_base + RTC_CCR); in xgene_rtc_alarm_irq_enable() 89 writel(ccr, pdata->csr_base + RTC_CCR); in xgene_rtc_alarm_irq_enable() [all …]
|
| H A D | rtc-mv.c | 48 struct rtc_plat_data *pdata = dev_get_drvdata(dev); in mv_rtc_set_time() local 49 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_set_time() 68 struct rtc_plat_data *pdata = dev_get_drvdata(dev); in mv_rtc_read_time() local 69 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_read_time() 99 struct rtc_plat_data *pdata = dev_get_drvdata(dev); in mv_rtc_read_alarm() local 100 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_read_alarm() 132 struct rtc_plat_data *pdata = dev_get_drvdata(dev); in mv_rtc_set_alarm() local 133 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_set_alarm() 172 struct rtc_plat_data *pdata = dev_get_drvdata(dev); in mv_rtc_alarm_irq_enable() local 173 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_alarm_irq_enable() [all …]
|
| /linux/drivers/edac/ |
| H A D | mpc85xx_edac.c | 51 struct mpc85xx_pci_pdata *pdata = pci->pvt_info; in mpc85xx_pci_check() local 54 err_detect = in_be32(pdata->pci_vbase + MPC85XX_PCI_ERR_DR); in mpc85xx_pci_check() 58 out_be32(pdata->pci_vbase + MPC85XX_PCI_ERR_DR, err_detect); in mpc85xx_pci_check() 66 in_be32(pdata->pci_vbase + MPC85XX_PCI_ERR_ATTRIB)); in mpc85xx_pci_check() 68 in_be32(pdata->pci_vbase + MPC85XX_PCI_ERR_ADDR)); in mpc85xx_pci_check() 70 in_be32(pdata->pci_vbase + MPC85XX_PCI_ERR_EXT_ADDR)); in mpc85xx_pci_check() 72 in_be32(pdata->pci_vbase + MPC85XX_PCI_ERR_DL)); in mpc85xx_pci_check() 74 in_be32(pdata->pci_vbase + MPC85XX_PCI_ERR_DH)); in mpc85xx_pci_check() 77 out_be32(pdata->pci_vbase + MPC85XX_PCI_ERR_DR, err_detect); in mpc85xx_pci_check() 88 struct mpc85xx_pci_pdata *pdata = pci->pvt_info; in mpc85xx_pcie_check() local [all …]
|
| H A D | npcm_edac.c | 95 const struct npcm_platform_data *pdata; member 107 const struct npcm_platform_data *pdata; in handle_ce() local 111 pdata = priv->pdata; in handle_ce() 112 regmap_read(npcm_regmap, pdata->ctl_ce_addr_l, &val_l); in handle_ce() 113 if (pdata->chip == NPCM8XX_CHIP) { in handle_ce() 114 regmap_read(npcm_regmap, pdata->ctl_ce_addr_h, &val_h); in handle_ce() 115 val_h &= pdata->ce_addr_h_mask; in handle_ce() 119 regmap_read(npcm_regmap, pdata->ctl_ce_data_l, &val_l); in handle_ce() 120 if (pdata->chip == NPCM8XX_CHIP) in handle_ce() 121 regmap_read(npcm_regmap, pdata->ctl_ce_data_h, &val_h); in handle_ce() [all …]
|
| H A D | fsl_ddr_edac.c | 33 static inline void __iomem *ddr_reg_addr(struct fsl_mc_pdata *pdata, unsigned int off) in ddr_reg_addr() argument 35 if (pdata->flag == TYPE_IMX9 && off >= FSL_MC_DATA_ERR_INJECT_HI && off <= FSL_MC_ERR_SBE) in ddr_reg_addr() 36 return pdata->inject_vbase + off - FSL_MC_DATA_ERR_INJECT_HI in ddr_reg_addr() 39 if (pdata->flag == TYPE_IMX9 && off >= IMX9_MC_ERR_EN) in ddr_reg_addr() 40 return pdata->inject_vbase + off - IMX9_MC_ERR_EN; in ddr_reg_addr() 42 return pdata->mc_vbase + off; in ddr_reg_addr() 45 static inline u32 ddr_in32(struct fsl_mc_pdata *pdata, unsigned int off) in ddr_in32() argument 47 void __iomem *addr = ddr_reg_addr(pdata, off); in ddr_in32() 49 return pdata->little_endian ? ioread32(addr) : ioread32be(addr); in ddr_in32() 52 static inline void ddr_out32(struct fsl_mc_pdata *pdata, unsigned int off, u32 value) in ddr_out32() argument [all …]
|
| /linux/drivers/net/ethernet/apm/xgene-v2/ |
| H A D | mac.c | 12 void xge_mac_reset(struct xge_pdata *pdata) in xge_mac_reset() argument 14 xge_wr_csr(pdata, MAC_CONFIG_1, SOFT_RESET); in xge_mac_reset() 15 xge_wr_csr(pdata, MAC_CONFIG_1, 0); in xge_mac_reset() 18 void xge_mac_set_speed(struct xge_pdata *pdata) in xge_mac_set_speed() argument 23 icm0 = xge_rd_csr(pdata, ICM_CONFIG0_REG_0); in xge_mac_set_speed() 24 icm2 = xge_rd_csr(pdata, ICM_CONFIG2_REG_0); in xge_mac_set_speed() 25 ecm0 = xge_rd_csr(pdata, ECM_CONFIG0_REG_0); in xge_mac_set_speed() 26 rgmii = xge_rd_csr(pdata, RGMII_REG_0); in xge_mac_set_speed() 27 mc2 = xge_rd_csr(pdata, MAC_CONFIG_2); in xge_mac_set_speed() 28 intf_ctrl = xge_rd_csr(pdata, INTERFACE_CONTROL); in xge_mac_set_speed() [all …]
|
| H A D | main.c | 12 static int xge_get_resources(struct xge_pdata *pdata) in xge_get_resources() argument 20 pdev = pdata->pdev; in xge_get_resources() 22 ndev = pdata->ndev; in xge_get_resources() 30 pdata->resources.base_addr = devm_ioremap(dev, res->start, in xge_get_resources() 32 if (!pdata->resources.base_addr) { in xge_get_resources() 47 pdata->resources.phy_mode = phy_mode; in xge_get_resources() 49 if (pdata->resources.phy_mode != PHY_INTERFACE_MODE_RGMII) { in xge_get_resources() 57 pdata->resources.irq = ret; in xge_get_resources() 64 struct xge_pdata *pdata = netdev_priv(ndev); in xge_refill_buffers() local 65 struct xge_desc_ring *ring = pdata->rx_ring; in xge_refill_buffers() [all …]
|
| /linux/drivers/usb/host/ |
| H A D | ehci-fsl.c | 49 struct fsl_usb2_platform_data *pdata; in fsl_ehci_drv_probe() local 59 pdata = dev_get_platdata(&pdev->dev); in fsl_ehci_drv_probe() 60 if (!pdata) { in fsl_ehci_drv_probe() 70 if (!((pdata->operating_mode == FSL_USB2_DR_HOST) || in fsl_ehci_drv_probe() 71 (pdata->operating_mode == FSL_USB2_MPH_HOST) || in fsl_ehci_drv_probe() 72 (pdata->operating_mode == FSL_USB2_DR_OTG))) { in fsl_ehci_drv_probe() 99 pdata->regs = hcd->regs; in fsl_ehci_drv_probe() 101 if (pdata->power_budget) in fsl_ehci_drv_probe() 102 hcd->power_budget = pdata->power_budget; in fsl_ehci_drv_probe() 107 if (pdata->init && pdata->init(pdev)) { in fsl_ehci_drv_probe() [all …]
|
| /linux/drivers/video/backlight/ |
| H A D | mp3309c.c | 71 struct mp3309c_platform_data *pdata; member 103 if (chip->pdata->sync_mode) in mp3309c_enable_device() 105 reg_val |= chip->pdata->over_voltage_protection; in mp3309c_enable_device() 121 if (chip->pdata->dimming_mode == DIMMING_PWM) { in mp3309c_bl_update_status() 127 chip->pdata->levels[brightness], in mp3309c_bl_update_status() 128 chip->pdata->levels[chip->pdata->max_brightness]); in mp3309c_bl_update_status() 134 switch (chip->pdata->status) { in mp3309c_bl_update_status() 146 chip->pdata->status = BACKLIGHT_ON; in mp3309c_bl_update_status() 148 chip->pdata->status = BACKLIGHT_OFF; in mp3309c_bl_update_status() 153 chip->pdata->status = BACKLIGHT_OFF; in mp3309c_bl_update_status() [all …]
|