Home
last modified time | relevance | path

Searched refs:pdata (Results 1 – 25 of 1325) sorted by relevance

12345678910>>...53

/Linux-v4.19/drivers/net/ethernet/amd/xgbe/
Dxgbe-mdio.c129 static int xgbe_phy_module_eeprom(struct xgbe_prv_data *pdata, in xgbe_phy_module_eeprom() argument
132 if (!pdata->phy_if.phy_impl.module_eeprom) in xgbe_phy_module_eeprom()
135 return pdata->phy_if.phy_impl.module_eeprom(pdata, eeprom, data); in xgbe_phy_module_eeprom()
138 static int xgbe_phy_module_info(struct xgbe_prv_data *pdata, in xgbe_phy_module_info() argument
141 if (!pdata->phy_if.phy_impl.module_info) in xgbe_phy_module_info()
144 return pdata->phy_if.phy_impl.module_info(pdata, modinfo); in xgbe_phy_module_info()
147 static void xgbe_an37_clear_interrupts(struct xgbe_prv_data *pdata) in xgbe_an37_clear_interrupts() argument
151 reg = XMDIO_READ(pdata, MDIO_MMD_VEND2, MDIO_VEND2_AN_STAT); in xgbe_an37_clear_interrupts()
153 XMDIO_WRITE(pdata, MDIO_MMD_VEND2, MDIO_VEND2_AN_STAT, reg); in xgbe_an37_clear_interrupts()
156 static void xgbe_an37_disable_interrupts(struct xgbe_prv_data *pdata) in xgbe_an37_disable_interrupts() argument
[all …]
Dxgbe-main.c140 static void xgbe_default_config(struct xgbe_prv_data *pdata) in xgbe_default_config() argument
144 pdata->blen = DMA_SBMR_BLEN_64; in xgbe_default_config()
145 pdata->pbl = DMA_PBL_128; in xgbe_default_config()
146 pdata->aal = 1; in xgbe_default_config()
147 pdata->rd_osr_limit = 8; in xgbe_default_config()
148 pdata->wr_osr_limit = 8; in xgbe_default_config()
149 pdata->tx_sf_mode = MTL_TSF_ENABLE; in xgbe_default_config()
150 pdata->tx_threshold = MTL_TX_THRESHOLD_64; in xgbe_default_config()
151 pdata->tx_osp_mode = DMA_OSP_ENABLE; in xgbe_default_config()
152 pdata->rx_sf_mode = MTL_RSF_DISABLE; in xgbe_default_config()
[all …]
Dxgbe-pci.c125 static int xgbe_config_multi_msi(struct xgbe_prv_data *pdata) in xgbe_config_multi_msi() argument
132 vector_count += max(pdata->rx_ring_count, in xgbe_config_multi_msi()
133 pdata->tx_ring_count); in xgbe_config_multi_msi()
135 ret = pci_alloc_irq_vectors(pdata->pcidev, XGBE_MSI_MIN_COUNT, in xgbe_config_multi_msi()
138 dev_info(pdata->dev, "multi MSI/MSI-X enablement failed\n"); in xgbe_config_multi_msi()
142 pdata->isr_as_tasklet = 1; in xgbe_config_multi_msi()
143 pdata->irq_count = ret; in xgbe_config_multi_msi()
145 pdata->dev_irq = pci_irq_vector(pdata->pcidev, 0); in xgbe_config_multi_msi()
146 pdata->ecc_irq = pci_irq_vector(pdata->pcidev, 1); in xgbe_config_multi_msi()
147 pdata->i2c_irq = pci_irq_vector(pdata->pcidev, 2); in xgbe_config_multi_msi()
[all …]
Dxgbe-i2c.c144 static int xgbe_i2c_abort(struct xgbe_prv_data *pdata) in xgbe_i2c_abort() argument
149 XI2C_IOWRITE_BITS(pdata, IC_ENABLE, EN, 1); in xgbe_i2c_abort()
152 XI2C_IOWRITE_BITS(pdata, IC_ENABLE, ABORT, 1); in xgbe_i2c_abort()
155 if (!XI2C_IOREAD_BITS(pdata, IC_ENABLE, ABORT)) in xgbe_i2c_abort()
164 static int xgbe_i2c_set_enable(struct xgbe_prv_data *pdata, bool enable) in xgbe_i2c_set_enable() argument
170 XI2C_IOWRITE_BITS(pdata, IC_ENABLE, EN, mode); in xgbe_i2c_set_enable()
171 if (XI2C_IOREAD_BITS(pdata, IC_ENABLE_STATUS, EN) == mode) in xgbe_i2c_set_enable()
180 static int xgbe_i2c_disable(struct xgbe_prv_data *pdata) in xgbe_i2c_disable() argument
184 ret = xgbe_i2c_set_enable(pdata, false); in xgbe_i2c_disable()
187 ret = xgbe_i2c_abort(pdata); in xgbe_i2c_disable()
[all …]
Dxgbe-dev.c127 static inline unsigned int xgbe_get_max_frame(struct xgbe_prv_data *pdata) in xgbe_get_max_frame() argument
129 return pdata->netdev->mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN; in xgbe_get_max_frame()
132 static unsigned int xgbe_usec_to_riwt(struct xgbe_prv_data *pdata, in xgbe_usec_to_riwt() argument
140 rate = pdata->sysclk_rate; in xgbe_usec_to_riwt()
155 static unsigned int xgbe_riwt_to_usec(struct xgbe_prv_data *pdata, in xgbe_riwt_to_usec() argument
163 rate = pdata->sysclk_rate; in xgbe_riwt_to_usec()
178 static int xgbe_config_pbl_val(struct xgbe_prv_data *pdata) in xgbe_config_pbl_val() argument
184 pbl = pdata->pbl; in xgbe_config_pbl_val()
186 if (pdata->pbl > 32) { in xgbe_config_pbl_val()
191 for (i = 0; i < pdata->channel_count; i++) { in xgbe_config_pbl_val()
[all …]
Dxgbe-platform.c140 static struct xgbe_version_data *xgbe_acpi_vdata(struct xgbe_prv_data *pdata) in xgbe_acpi_vdata() argument
144 id = acpi_match_device(xgbe_acpi_match, pdata->dev); in xgbe_acpi_vdata()
149 static int xgbe_acpi_support(struct xgbe_prv_data *pdata) in xgbe_acpi_support() argument
151 struct device *dev = pdata->dev; in xgbe_acpi_support()
162 pdata->sysclk_rate = property; in xgbe_acpi_support()
171 pdata->ptpclk_rate = property; in xgbe_acpi_support()
176 static struct xgbe_version_data *xgbe_acpi_vdata(struct xgbe_prv_data *pdata) in xgbe_acpi_vdata() argument
181 static int xgbe_acpi_support(struct xgbe_prv_data *pdata) in xgbe_acpi_support() argument
190 static struct xgbe_version_data *xgbe_of_vdata(struct xgbe_prv_data *pdata) in xgbe_of_vdata() argument
194 id = of_match_device(xgbe_of_match, pdata->dev); in xgbe_of_vdata()
[all …]
Dxgbe-drv.c173 static void xgbe_free_channels(struct xgbe_prv_data *pdata) in xgbe_free_channels() argument
177 for (i = 0; i < ARRAY_SIZE(pdata->channel); i++) { in xgbe_free_channels()
178 if (!pdata->channel[i]) in xgbe_free_channels()
181 kfree(pdata->channel[i]->rx_ring); in xgbe_free_channels()
182 kfree(pdata->channel[i]->tx_ring); in xgbe_free_channels()
183 kfree(pdata->channel[i]); in xgbe_free_channels()
185 pdata->channel[i] = NULL; in xgbe_free_channels()
188 pdata->channel_count = 0; in xgbe_free_channels()
191 static int xgbe_alloc_channels(struct xgbe_prv_data *pdata) in xgbe_alloc_channels() argument
199 count = max_t(unsigned int, pdata->tx_ring_count, pdata->rx_ring_count); in xgbe_alloc_channels()
[all …]
Dxgbe-phy-v1.c222 static void xgbe_phy_kr_training_pre(struct xgbe_prv_data *pdata) in xgbe_phy_kr_training_pre() argument
224 XSIR0_IOWRITE_BITS(pdata, SIR0_KR_RT_1, RESET, 1); in xgbe_phy_kr_training_pre()
227 static void xgbe_phy_kr_training_post(struct xgbe_prv_data *pdata) in xgbe_phy_kr_training_post() argument
229 XSIR0_IOWRITE_BITS(pdata, SIR0_KR_RT_1, RESET, 0); in xgbe_phy_kr_training_post()
232 static enum xgbe_mode xgbe_phy_an_outcome(struct xgbe_prv_data *pdata) in xgbe_phy_an_outcome() argument
234 struct ethtool_link_ksettings *lks = &pdata->phy.lks; in xgbe_phy_an_outcome()
235 struct xgbe_phy_data *phy_data = pdata->phy_data; in xgbe_phy_an_outcome()
243 ad_reg = XMDIO_READ(pdata, MDIO_MMD_AN, MDIO_AN_ADVERTISE); in xgbe_phy_an_outcome()
244 lp_reg = XMDIO_READ(pdata, MDIO_MMD_AN, MDIO_AN_LPA); in xgbe_phy_an_outcome()
250 if (pdata->phy.pause_autoneg) { in xgbe_phy_an_outcome()
[all …]
Dxgbe-phy-v2.c387 static enum xgbe_an_mode xgbe_phy_an_mode(struct xgbe_prv_data *pdata);
389 static int xgbe_phy_i2c_xfer(struct xgbe_prv_data *pdata, in xgbe_phy_i2c_xfer() argument
392 return pdata->i2c_if.i2c_xfer(pdata, i2c_op); in xgbe_phy_i2c_xfer()
395 static int xgbe_phy_redrv_write(struct xgbe_prv_data *pdata, unsigned int reg, in xgbe_phy_redrv_write() argument
398 struct xgbe_phy_data *phy_data = pdata->phy_data; in xgbe_phy_redrv_write()
426 ret = xgbe_phy_i2c_xfer(pdata, &i2c_op); in xgbe_phy_redrv_write()
440 ret = xgbe_phy_i2c_xfer(pdata, &i2c_op); in xgbe_phy_redrv_write()
449 netif_dbg(pdata, drv, pdata->netdev, in xgbe_phy_redrv_write()
457 static int xgbe_phy_i2c_write(struct xgbe_prv_data *pdata, unsigned int target, in xgbe_phy_i2c_write() argument
470 ret = xgbe_phy_i2c_xfer(pdata, &i2c_op); in xgbe_phy_i2c_write()
[all …]
Dxgbe-debugfs.c177 struct xgbe_prv_data *pdata = filp->private_data; in xgmac_reg_addr_read() local
179 return xgbe_common_read(buffer, count, ppos, pdata->debugfs_xgmac_reg); in xgmac_reg_addr_read()
186 struct xgbe_prv_data *pdata = filp->private_data; in xgmac_reg_addr_write() local
189 &pdata->debugfs_xgmac_reg); in xgmac_reg_addr_write()
195 struct xgbe_prv_data *pdata = filp->private_data; in xgmac_reg_value_read() local
198 value = XGMAC_IOREAD(pdata, pdata->debugfs_xgmac_reg); in xgmac_reg_value_read()
207 struct xgbe_prv_data *pdata = filp->private_data; in xgmac_reg_value_write() local
215 XGMAC_IOWRITE(pdata, pdata->debugfs_xgmac_reg, value); in xgmac_reg_value_write()
237 struct xgbe_prv_data *pdata = filp->private_data; in xpcs_mmd_read() local
239 return xgbe_common_read(buffer, count, ppos, pdata->debugfs_xpcs_mmd); in xpcs_mmd_read()
[all …]
/Linux-v4.19/drivers/net/ethernet/smsc/
Dsmsc911x.c89 u32 (*reg_read)(struct smsc911x_data *pdata, u32 reg);
90 void (*reg_write)(struct smsc911x_data *pdata, u32 reg, u32 val);
91 void (*rx_readfifo)(struct smsc911x_data *pdata,
93 void (*tx_writefifo)(struct smsc911x_data *pdata,
159 #define __smsc_shift(pdata, reg) ((reg) << ((pdata)->config.shift)) argument
161 static inline u32 __smsc911x_reg_read(struct smsc911x_data *pdata, u32 reg) in __smsc911x_reg_read() argument
163 if (pdata->config.flags & SMSC911X_USE_32BIT) in __smsc911x_reg_read()
164 return readl(pdata->ioaddr + reg); in __smsc911x_reg_read()
166 if (pdata->config.flags & SMSC911X_USE_16BIT) in __smsc911x_reg_read()
167 return ((readw(pdata->ioaddr + reg) & 0xFFFF) | in __smsc911x_reg_read()
[all …]
/Linux-v4.19/drivers/net/ethernet/apm/xgene/
Dxgene_enet_xgmac.c27 static void xgene_enet_wr_csr(struct xgene_enet_pdata *pdata, in xgene_enet_wr_csr() argument
30 void __iomem *addr = pdata->eth_csr_addr + offset; in xgene_enet_wr_csr()
35 static void xgene_enet_wr_ring_if(struct xgene_enet_pdata *pdata, in xgene_enet_wr_ring_if() argument
38 void __iomem *addr = pdata->eth_ring_if_addr + offset; in xgene_enet_wr_ring_if()
43 static void xgene_enet_wr_diag_csr(struct xgene_enet_pdata *pdata, in xgene_enet_wr_diag_csr() argument
46 void __iomem *addr = pdata->eth_diag_csr_addr + offset; in xgene_enet_wr_diag_csr()
74 static void xgene_enet_wr_pcs(struct xgene_enet_pdata *pdata, in xgene_enet_wr_pcs() argument
79 addr = pdata->pcs_addr + PCS_ADDR_REG_OFFSET; in xgene_enet_wr_pcs()
80 wr = pdata->pcs_addr + PCS_WRITE_REG_OFFSET; in xgene_enet_wr_pcs()
81 cmd = pdata->pcs_addr + PCS_COMMAND_REG_OFFSET; in xgene_enet_wr_pcs()
[all …]
Dxgene_enet_hw.c75 struct xgene_enet_pdata *pdata = netdev_priv(ring->ndev); in xgene_enet_ring_wr32() local
77 iowrite32(data, pdata->ring_csr_addr + offset); in xgene_enet_ring_wr32()
83 struct xgene_enet_pdata *pdata = netdev_priv(ring->ndev); in xgene_enet_ring_rd32() local
85 *data = ioread32(pdata->ring_csr_addr + offset); in xgene_enet_ring_rd32()
90 struct xgene_enet_pdata *pdata = netdev_priv(ring->ndev); in xgene_enet_write_ring_state() local
94 for (i = 0; i < pdata->ring_ops->num_ring_config; i++) { in xgene_enet_write_ring_state()
235 static void xgene_enet_wr_csr(struct xgene_enet_pdata *pdata, in xgene_enet_wr_csr() argument
238 void __iomem *addr = pdata->eth_csr_addr + offset; in xgene_enet_wr_csr()
243 static void xgene_enet_wr_ring_if(struct xgene_enet_pdata *pdata, in xgene_enet_wr_ring_if() argument
246 void __iomem *addr = pdata->eth_ring_if_addr + offset; in xgene_enet_wr_ring_if()
[all …]
/Linux-v4.19/arch/arm/mach-imx/
Ddevices-imx31.h12 #define imx31_add_fsl_usb2_udc(pdata) \ argument
13 imx_add_fsl_usb2_udc(&imx31_fsl_usb2_udc_data, pdata)
20 #define imx31_add_imx_i2c(id, pdata) \ argument
21 imx_add_imx_i2c(&imx31_imx_i2c_data[id], pdata)
22 #define imx31_add_imx_i2c0(pdata) imx31_add_imx_i2c(0, pdata) argument
23 #define imx31_add_imx_i2c1(pdata) imx31_add_imx_i2c(1, pdata) argument
24 #define imx31_add_imx_i2c2(pdata) imx31_add_imx_i2c(2, pdata) argument
27 #define imx31_add_imx_keypad(pdata) \ argument
28 imx_add_imx_keypad(&imx31_imx_keypad_data, pdata)
31 #define imx31_add_imx_ssi(id, pdata) \ argument
[all …]
Ddevices-imx27.h12 #define imx27_add_fec(pdata) \ argument
13 imx_add_fec(&imx27_fec_data, pdata)
16 #define imx27_add_fsl_usb2_udc(pdata) \ argument
17 imx_add_fsl_usb2_udc(&imx27_fsl_usb2_udc_data, pdata)
28 #define imx27_add_imx_fb(pdata) \ argument
29 imx_add_imx_fb(&imx27_imx_fb_data, pdata)
32 #define imx27_add_imx_i2c(id, pdata) \ argument
33 imx_add_imx_i2c(&imx27_imx_i2c_data[id], pdata)
36 #define imx27_add_imx_keypad(pdata) \ argument
37 imx_add_imx_keypad(&imx27_imx_keypad_data, pdata)
[all …]
Ddevices-imx35.h12 #define imx35_add_fec(pdata) \ argument
13 imx_add_fec(&imx35_fec_data, pdata)
16 #define imx35_add_fsl_usb2_udc(pdata) \ argument
17 imx_add_fsl_usb2_udc(&imx35_fsl_usb2_udc_data, pdata)
30 #define imx35_add_imx_i2c(id, pdata) \ argument
31 imx_add_imx_i2c(&imx35_imx_i2c_data[id], pdata)
32 #define imx35_add_imx_i2c0(pdata) imx35_add_imx_i2c(0, pdata) argument
33 #define imx35_add_imx_i2c1(pdata) imx35_add_imx_i2c(1, pdata) argument
34 #define imx35_add_imx_i2c2(pdata) imx35_add_imx_i2c(2, pdata) argument
37 #define imx35_add_imx_keypad(pdata) \ argument
[all …]
Ddevices-imx21.h12 #define imx21_add_imx21_hcd(pdata) \ argument
13 imx_add_imx21_hcd(&imx21_imx21_hcd_data, pdata)
20 #define imx21_add_imx_fb(pdata) \ argument
21 imx_add_imx_fb(&imx21_imx_fb_data, pdata)
24 #define imx21_add_imx_i2c(pdata) \ argument
25 imx_add_imx_i2c(&imx21_imx_i2c_data, pdata)
28 #define imx21_add_imx_keypad(pdata) \ argument
29 imx_add_imx_keypad(&imx21_imx_keypad_data, pdata)
32 #define imx21_add_imx_ssi(id, pdata) \ argument
33 imx_add_imx_ssi(&imx21_imx_ssi_data[id], pdata)
[all …]
/Linux-v4.19/drivers/net/ethernet/synopsys/
Ddwc-xlgmac-common.c34 static void xlgmac_read_mac_addr(struct xlgmac_pdata *pdata) in xlgmac_read_mac_addr() argument
36 struct net_device *netdev = pdata->netdev; in xlgmac_read_mac_addr()
39 memcpy(pdata->mac_addr, dev_addr, netdev->addr_len); in xlgmac_read_mac_addr()
42 static void xlgmac_default_config(struct xlgmac_pdata *pdata) in xlgmac_default_config() argument
44 pdata->tx_osp_mode = DMA_OSP_ENABLE; in xlgmac_default_config()
45 pdata->tx_sf_mode = MTL_TSF_ENABLE; in xlgmac_default_config()
46 pdata->rx_sf_mode = MTL_RSF_DISABLE; in xlgmac_default_config()
47 pdata->pblx8 = DMA_PBL_X8_ENABLE; in xlgmac_default_config()
48 pdata->tx_pbl = DMA_PBL_32; in xlgmac_default_config()
49 pdata->rx_pbl = DMA_PBL_32; in xlgmac_default_config()
[all …]
Ddwc-xlgmac-hw.c36 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, 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 …]
Ddwc-xlgmac-net.c43 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 …]
/Linux-v4.19/drivers/usb/misc/
Dappledisplay.c78 struct appledisplay *pdata = urb->context; in appledisplay_complete() local
79 struct device *dev = &pdata->udev->dev; in appledisplay_complete()
91 ACD_URB_BUFFER_LEN, pdata->urb->actual_length); in appledisplay_complete()
106 spin_lock_irqsave(&pdata->lock, flags); in appledisplay_complete()
108 switch(pdata->urbdata[1]) { in appledisplay_complete()
111 pdata->button_pressed = 1; in appledisplay_complete()
112 schedule_delayed_work(&pdata->work, 0); in appledisplay_complete()
116 pdata->button_pressed = 0; in appledisplay_complete()
120 spin_unlock_irqrestore(&pdata->lock, flags); in appledisplay_complete()
123 retval = usb_submit_urb(pdata->urb, GFP_ATOMIC); in appledisplay_complete()
[all …]
/Linux-v4.19/drivers/input/keyboard/
Dmatrix_keypad.c30 const struct matrix_keypad_platform_data *pdata; member
50 static void __activate_col(const struct matrix_keypad_platform_data *pdata, in __activate_col() argument
53 bool level_on = !pdata->active_low; in __activate_col()
56 gpio_direction_output(pdata->col_gpios[col], level_on); in __activate_col()
58 gpio_set_value_cansleep(pdata->col_gpios[col], !level_on); in __activate_col()
59 if (!pdata->drive_inactive_cols) in __activate_col()
60 gpio_direction_input(pdata->col_gpios[col]); in __activate_col()
64 static void activate_col(const struct matrix_keypad_platform_data *pdata, in activate_col() argument
67 __activate_col(pdata, col, on); in activate_col()
69 if (on && pdata->col_scan_delay_us) in activate_col()
[all …]
/Linux-v4.19/drivers/power/supply/
Dmax8903_charger.c35 struct max8903_pdata *pdata; member
59 if (gpio_is_valid(data->pdata->chg)) { in max8903_get_property()
60 if (gpio_get_value(data->pdata->chg) == 0) in max8903_get_property()
88 struct max8903_pdata *pdata = data->pdata; in max8903_dcin() local
92 ta_in = gpio_get_value(pdata->dok) ? false : true; in max8903_dcin()
100 if (gpio_is_valid(pdata->dcm)) in max8903_dcin()
101 gpio_set_value(pdata->dcm, ta_in ? 1 : 0); in max8903_dcin()
104 if (gpio_is_valid(pdata->cen)) in max8903_dcin()
105 gpio_set_value(pdata->cen, ta_in ? 0 : in max8903_dcin()
129 struct max8903_pdata *pdata = data->pdata; in max8903_usbin() local
[all …]
/Linux-v4.19/drivers/rtc/
Drtc-mxc_v2.c74 struct mxc_rtc_data *pdata = dev_get_drvdata(dev); in mxc_rtc_interrupt() local
75 void __iomem *ioaddr = pdata->ioaddr; in mxc_rtc_interrupt()
80 spin_lock_irqsave(&pdata->lock, flags); in mxc_rtc_interrupt()
81 if (clk_enable(pdata->clk)) { in mxc_rtc_interrupt()
82 spin_unlock_irqrestore(&pdata->lock, flags); in mxc_rtc_interrupt()
92 rtc_update_irq(pdata->rtc, 1, RTC_AF | RTC_IRQF); in mxc_rtc_interrupt()
105 clk_disable(pdata->clk); in mxc_rtc_interrupt()
106 spin_unlock_irqrestore(&pdata->lock, flags); in mxc_rtc_interrupt()
114 static int mxc_rtc_lock(struct mxc_rtc_data *const pdata) in mxc_rtc_lock() argument
118 spin_lock_irq(&pdata->lock); in mxc_rtc_lock()
[all …]
/Linux-v4.19/drivers/uio/
Duio_hv_generic.c81 struct hv_uio_private_data *pdata = info->priv; in hv_uio_irqcontrol() local
82 struct hv_device *dev = pdata->device; in hv_uio_irqcontrol()
97 struct hv_uio_private_data *pdata = hv_get_drvdata(hv_dev); in hv_uio_channel_cb() local
102 uio_event_notify(&pdata->info); in hv_uio_channel_cb()
111 struct hv_uio_private_data *pdata = hv_get_drvdata(hv_dev); in hv_uio_rescind() local
117 pdata->info.irq = 0; in hv_uio_rescind()
120 uio_event_notify(&pdata->info); in hv_uio_rescind()
180 hv_uio_cleanup(struct hv_device *dev, struct hv_uio_private_data *pdata) in hv_uio_cleanup() argument
182 if (pdata->send_gpadl) in hv_uio_cleanup()
183 vmbus_teardown_gpadl(dev->channel, pdata->send_gpadl); in hv_uio_cleanup()
[all …]

12345678910>>...53