Home
last modified time | relevance | path

Searched refs:pdata (Results 1 – 200 of 1196) sorted by relevance

123456

/linux-4.1.27/drivers/net/ethernet/smsc/
Dsmsc911x.c86 u32 (*reg_read)(struct smsc911x_data *pdata, u32 reg);
87 void (*reg_write)(struct smsc911x_data *pdata, u32 reg, u32 val);
88 void (*rx_readfifo)(struct smsc911x_data *pdata,
90 void (*tx_writefifo)(struct smsc911x_data *pdata,
155 #define __smsc_shift(pdata, reg) ((reg) << ((pdata)->config.shift)) argument
157 static inline u32 __smsc911x_reg_read(struct smsc911x_data *pdata, u32 reg) in __smsc911x_reg_read() argument
159 if (pdata->config.flags & SMSC911X_USE_32BIT) in __smsc911x_reg_read()
160 return readl(pdata->ioaddr + reg); in __smsc911x_reg_read()
162 if (pdata->config.flags & SMSC911X_USE_16BIT) in __smsc911x_reg_read()
163 return ((readw(pdata->ioaddr + reg) & 0xFFFF) | in __smsc911x_reg_read()
[all …]
/linux-4.1.27/drivers/net/ethernet/amd/xgbe/
Dxgbe-main.c139 static void xgbe_default_config(struct xgbe_prv_data *pdata) in xgbe_default_config() argument
143 pdata->pblx8 = DMA_PBL_X8_ENABLE; in xgbe_default_config()
144 pdata->tx_sf_mode = MTL_TSF_ENABLE; in xgbe_default_config()
145 pdata->tx_threshold = MTL_TX_THRESHOLD_64; in xgbe_default_config()
146 pdata->tx_pbl = DMA_PBL_16; in xgbe_default_config()
147 pdata->tx_osp_mode = DMA_OSP_ENABLE; in xgbe_default_config()
148 pdata->rx_sf_mode = MTL_RSF_DISABLE; in xgbe_default_config()
149 pdata->rx_threshold = MTL_RX_THRESHOLD_64; in xgbe_default_config()
150 pdata->rx_pbl = DMA_PBL_16; in xgbe_default_config()
151 pdata->pause_autoneg = 1; in xgbe_default_config()
[all …]
Dxgbe-dev.c126 static unsigned int xgbe_usec_to_riwt(struct xgbe_prv_data *pdata, in xgbe_usec_to_riwt() argument
134 rate = pdata->sysclk_rate; in xgbe_usec_to_riwt()
149 static unsigned int xgbe_riwt_to_usec(struct xgbe_prv_data *pdata, in xgbe_riwt_to_usec() argument
157 rate = pdata->sysclk_rate; in xgbe_riwt_to_usec()
172 static int xgbe_config_pblx8(struct xgbe_prv_data *pdata) in xgbe_config_pblx8() argument
177 channel = pdata->channel; in xgbe_config_pblx8()
178 for (i = 0; i < pdata->channel_count; i++, channel++) in xgbe_config_pblx8()
180 pdata->pblx8); in xgbe_config_pblx8()
185 static int xgbe_get_tx_pbl_val(struct xgbe_prv_data *pdata) in xgbe_get_tx_pbl_val() argument
187 return XGMAC_DMA_IOREAD_BITS(pdata->channel, DMA_CH_TCR, PBL); in xgbe_get_tx_pbl_val()
[all …]
Dxgbe-drv.c133 static int xgbe_alloc_channels(struct xgbe_prv_data *pdata) in xgbe_alloc_channels() argument
140 count = max_t(unsigned int, pdata->tx_ring_count, pdata->rx_ring_count); in xgbe_alloc_channels()
146 tx_ring = kcalloc(pdata->tx_ring_count, sizeof(struct xgbe_ring), in xgbe_alloc_channels()
151 rx_ring = kcalloc(pdata->rx_ring_count, sizeof(struct xgbe_ring), in xgbe_alloc_channels()
158 channel->pdata = pdata; in xgbe_alloc_channels()
160 channel->dma_regs = pdata->xgmac_regs + DMA_CH_BASE + in xgbe_alloc_channels()
163 if (pdata->per_channel_irq) { in xgbe_alloc_channels()
165 ret = platform_get_irq(pdata->pdev, i + 1); in xgbe_alloc_channels()
167 netdev_err(pdata->netdev, in xgbe_alloc_channels()
176 if (i < pdata->tx_ring_count) { in xgbe_alloc_channels()
[all …]
Dxgbe-ptp.c127 struct xgbe_prv_data *pdata = container_of(cc, in xgbe_cc_read() local
132 nsec = pdata->hw_if.get_tstamp_time(pdata); in xgbe_cc_read()
139 struct xgbe_prv_data *pdata = container_of(info, in xgbe_adjfreq() local
152 adjust = pdata->tstamp_addend; in xgbe_adjfreq()
156 addend = (neg_adjust) ? pdata->tstamp_addend - diff : in xgbe_adjfreq()
157 pdata->tstamp_addend + diff; in xgbe_adjfreq()
159 spin_lock_irqsave(&pdata->tstamp_lock, flags); in xgbe_adjfreq()
161 pdata->hw_if.update_tstamp_addend(pdata, addend); in xgbe_adjfreq()
163 spin_unlock_irqrestore(&pdata->tstamp_lock, flags); in xgbe_adjfreq()
170 struct xgbe_prv_data *pdata = container_of(info, in xgbe_adjtime() local
[all …]
Dxgbe-mdio.c128 struct xgbe_prv_data *pdata = mii->priv; in xgbe_mdio_read() local
129 struct xgbe_hw_if *hw_if = &pdata->hw_if; in xgbe_mdio_read()
135 mmd_data = hw_if->read_mmd_regs(pdata, prtad, mmd_reg); in xgbe_mdio_read()
145 struct xgbe_prv_data *pdata = mii->priv; in xgbe_mdio_write() local
146 struct xgbe_hw_if *hw_if = &pdata->hw_if; in xgbe_mdio_write()
152 hw_if->write_mmd_regs(pdata, prtad, mmd_reg, mmd_data); in xgbe_mdio_write()
159 void xgbe_dump_phy_registers(struct xgbe_prv_data *pdata) in xgbe_dump_phy_registers() argument
161 struct device *dev = pdata->dev; in xgbe_dump_phy_registers()
162 struct phy_device *phydev = pdata->mii->phy_map[XGBE_PRTAD]; in xgbe_dump_phy_registers()
168 XMDIO_READ(pdata, MDIO_MMD_PCS, MDIO_CTRL1)); in xgbe_dump_phy_registers()
[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 …]
Dxgbe-dcb.c126 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_dcb_ieee_getets() local
129 ets->ets_cap = pdata->hw_feat.tc_cnt; in xgbe_dcb_ieee_getets()
131 if (pdata->ets) { in xgbe_dcb_ieee_getets()
132 ets->cbs = pdata->ets->cbs; in xgbe_dcb_ieee_getets()
133 memcpy(ets->tc_tx_bw, pdata->ets->tc_tx_bw, in xgbe_dcb_ieee_getets()
135 memcpy(ets->tc_tsa, pdata->ets->tc_tsa, in xgbe_dcb_ieee_getets()
137 memcpy(ets->prio_tc, pdata->ets->prio_tc, in xgbe_dcb_ieee_getets()
147 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_dcb_ieee_setets() local
158 (i >= pdata->hw_feat.tc_cnt)) in xgbe_dcb_ieee_setets()
161 if (ets->prio_tc[i] >= pdata->hw_feat.tc_cnt) in xgbe_dcb_ieee_setets()
[all …]
Dxgbe-ethtool.c200 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_ethtool_stats() local
206 pdata->hw_if.read_mmc_stats(pdata); in xgbe_get_ethtool_stats()
208 stat = (u8 *)pdata + xgbe_gstring_stats[i].stat_offset; in xgbe_get_ethtool_stats()
238 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_pauseparam() local
242 pause->autoneg = pdata->pause_autoneg; in xgbe_get_pauseparam()
243 pause->tx_pause = pdata->tx_pause; in xgbe_get_pauseparam()
244 pause->rx_pause = pdata->rx_pause; in xgbe_get_pauseparam()
252 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_set_pauseparam() local
253 struct phy_device *phydev = pdata->phydev; in xgbe_set_pauseparam()
261 pdata->pause_autoneg = pause->autoneg; in xgbe_set_pauseparam()
[all …]
Dxgbe-desc.c122 static void xgbe_free_ring(struct xgbe_prv_data *pdata, in xgbe_free_ring() argument
134 xgbe_unmap_rdata(pdata, rdata); in xgbe_free_ring()
142 dma_unmap_page(pdata->dev, ring->rx_hdr_pa.pages_dma, in xgbe_free_ring()
153 dma_unmap_page(pdata->dev, ring->rx_buf_pa.pages_dma, in xgbe_free_ring()
164 dma_free_coherent(pdata->dev, in xgbe_free_ring()
172 static void xgbe_free_ring_resources(struct xgbe_prv_data *pdata) in xgbe_free_ring_resources() argument
179 channel = pdata->channel; in xgbe_free_ring_resources()
180 for (i = 0; i < pdata->channel_count; i++, channel++) { in xgbe_free_ring_resources()
181 xgbe_free_ring(pdata, channel->tx_ring); in xgbe_free_ring_resources()
182 xgbe_free_ring(pdata, channel->rx_ring); in xgbe_free_ring_resources()
[all …]
/linux-4.1.27/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 …]
Ddevices-imx1.h12 #define imx1_add_imx_fb(pdata) \ argument
13 imx_add_imx_fb(&imx1_imx_fb_data, pdata)
16 #define imx1_add_imx_i2c(pdata) \ argument
17 imx_add_imx_i2c(&imx1_imx_i2c_data, pdata)
20 #define imx1_add_imx_uart(id, pdata) \ argument
21 imx_add_imx_uart_3irq(&imx1_imx_uart_data[id], pdata)
22 #define imx1_add_imx_uart0(pdata) imx1_add_imx_uart(0, pdata) argument
23 #define imx1_add_imx_uart1(pdata) imx1_add_imx_uart(1, pdata) argument
26 #define imx1_add_cspi(id, pdata) \ argument
27 imx_add_spi_imx(&imx1_cspi_data[id], pdata)
[all …]
/linux-4.1.27/arch/arm/mach-omap2/
Dgpio.c36 struct omap_gpio_platform_data *pdata; in omap2_gpio_dev_init() local
52 pdata = kzalloc(sizeof(struct omap_gpio_platform_data), GFP_KERNEL); in omap2_gpio_dev_init()
53 if (!pdata) { in omap2_gpio_dev_init()
59 pdata->bank_width = dev_attr->bank_width; in omap2_gpio_dev_init()
60 pdata->dbck_flag = dev_attr->dbck_flag; in omap2_gpio_dev_init()
61 pdata->get_context_loss_count = omap_pm_get_dev_context_loss_count; in omap2_gpio_dev_init()
62 pdata->regs = kzalloc(sizeof(struct omap_gpio_reg_offs), GFP_KERNEL); in omap2_gpio_dev_init()
63 if (!pdata->regs) { in omap2_gpio_dev_init()
65 kfree(pdata); in omap2_gpio_dev_init()
73 pdata->non_wakeup_gpios = 0xe203ffc0; in omap2_gpio_dev_init()
[all …]
Dmcbsp.c56 struct omap_mcbsp_platform_data *pdata = NULL; in omap_init_mcbsp() local
62 pdata = kzalloc(sizeof(struct omap_mcbsp_platform_data), GFP_KERNEL); in omap_init_mcbsp()
63 if (!pdata) { in omap_init_mcbsp()
68 pdata->reg_step = 4; in omap_init_mcbsp()
70 pdata->reg_size = 2; in omap_init_mcbsp()
72 pdata->reg_size = 4; in omap_init_mcbsp()
73 pdata->has_ccr = true; in omap_init_mcbsp()
78 pdata->buffer_size = 0x80; in omap_init_mcbsp()
82 pdata->buffer_size = 0x500; in omap_init_mcbsp()
85 pdata->buffer_size = 0x80; in omap_init_mcbsp()
[all …]
Domap-iommu.c27 struct iommu_platform_data *pdata; in omap_iommu_dev_init() local
31 pdata = kzalloc(sizeof(*pdata), GFP_KERNEL); in omap_iommu_dev_init()
32 if (!pdata) in omap_iommu_dev_init()
35 pdata->name = oh->name; in omap_iommu_dev_init()
36 pdata->nr_tlb_entries = a->nr_tlb_entries; in omap_iommu_dev_init()
39 pdata->reset_name = oh->rst_lines->name; in omap_iommu_dev_init()
40 pdata->assert_reset = omap_device_assert_hardreset; in omap_iommu_dev_init()
41 pdata->deassert_reset = omap_device_deassert_hardreset; in omap_iommu_dev_init()
44 pdev = omap_device_build("omap-iommu", i, oh, pdata, sizeof(*pdata)); in omap_iommu_dev_init()
46 kfree(pdata); in omap_iommu_dev_init()
Ddevices.c102 int omap3_init_camera(struct isp_platform_data *pdata) in omap3_init_camera() argument
107 omap3isp_device.dev.platform_data = pdata; in omap3_init_camera()
115 int omap3_init_camera(struct isp_platform_data *pdata) in omap3_init_camera() argument
127 struct omap_mbox_pdata *pdata; in omap_init_mbox() local
139 pdata = (struct omap_mbox_pdata *)oh->dev_attr; in omap_init_mbox()
140 pdev = omap_device_build("omap-mailbox", -1, oh, pdata, sizeof(*pdata)); in omap_init_mbox()
174 struct omap2_mcspi_platform_config *pdata; in omap_mcspi_init() local
178 pdata = kzalloc(sizeof(*pdata), GFP_KERNEL); in omap_mcspi_init()
179 if (!pdata) { in omap_mcspi_init()
184 pdata->num_cs = mcspi_attrib->num_chipselect; in omap_mcspi_init()
[all …]
/linux-4.1.27/drivers/net/ethernet/apm/xgene/
Dxgene_enet_xgmac.c25 static void xgene_enet_wr_csr(struct xgene_enet_pdata *pdata, in xgene_enet_wr_csr() argument
28 void __iomem *addr = pdata->eth_csr_addr + offset; in xgene_enet_wr_csr()
33 static void xgene_enet_wr_ring_if(struct xgene_enet_pdata *pdata, in xgene_enet_wr_ring_if() argument
36 void __iomem *addr = pdata->eth_ring_if_addr + offset; in xgene_enet_wr_ring_if()
41 static void xgene_enet_wr_diag_csr(struct xgene_enet_pdata *pdata, in xgene_enet_wr_diag_csr() argument
44 void __iomem *addr = pdata->eth_diag_csr_addr + offset; in xgene_enet_wr_diag_csr()
72 static void xgene_enet_wr_mac(struct xgene_enet_pdata *pdata, in xgene_enet_wr_mac() argument
77 addr = pdata->mcx_mac_addr + MAC_ADDR_REG_OFFSET; in xgene_enet_wr_mac()
78 wr = pdata->mcx_mac_addr + MAC_WRITE_REG_OFFSET; in xgene_enet_wr_mac()
79 cmd = pdata->mcx_mac_addr + MAC_COMMAND_REG_OFFSET; in xgene_enet_wr_mac()
[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()
190 struct xgene_enet_pdata *pdata, in xgene_enet_parse_error() argument
193 struct rtnl_link_stats64 *stats = &pdata->stats; in xgene_enet_parse_error()
220 static void xgene_enet_wr_csr(struct xgene_enet_pdata *pdata, in xgene_enet_wr_csr() argument
223 void __iomem *addr = pdata->eth_csr_addr + offset; in xgene_enet_wr_csr()
228 static void xgene_enet_wr_ring_if(struct xgene_enet_pdata *pdata, in xgene_enet_wr_ring_if() argument
231 void __iomem *addr = pdata->eth_ring_if_addr + offset; in xgene_enet_wr_ring_if()
[all …]
Dxgene_enet_main.c93 struct xgene_enet_pdata *pdata = netdev_priv(ring->ndev); in xgene_enet_dst_ring_num() local
95 return ((u16)pdata->rm << 10) | ring->num; in xgene_enet_dst_ring_num()
261 struct xgene_enet_pdata *pdata = netdev_priv(ndev); in xgene_enet_start_xmit() local
262 struct xgene_enet_desc_ring *tx_ring = pdata->tx_ring; in xgene_enet_start_xmit()
268 if (unlikely(tx_level > pdata->tx_qcnt_hi || in xgene_enet_start_xmit()
269 cq_level > pdata->cp_qcnt_hi)) { in xgene_enet_start_xmit()
283 pdata->stats.tx_packets++; in xgene_enet_start_xmit()
284 pdata->stats.tx_bytes += skb->len; in xgene_enet_start_xmit()
303 struct xgene_enet_pdata *pdata; in xgene_enet_rx_frame() local
312 pdata = netdev_priv(ndev); in xgene_enet_rx_frame()
[all …]
Dxgene_enet_ethtool.c48 struct xgene_enet_pdata *pdata = netdev_priv(ndev); in xgene_get_drvinfo() local
49 struct platform_device *pdev = pdata->pdev; in xgene_get_drvinfo()
59 struct xgene_enet_pdata *pdata = netdev_priv(ndev); in xgene_get_settings() local
60 struct phy_device *phydev = pdata->phy_dev; in xgene_get_settings()
62 if (pdata->phy_mode == PHY_INTERFACE_MODE_RGMII) { in xgene_get_settings()
67 } else if (pdata->phy_mode == PHY_INTERFACE_MODE_SGMII) { in xgene_get_settings()
91 struct xgene_enet_pdata *pdata = netdev_priv(ndev); in xgene_set_settings() local
92 struct phy_device *phydev = pdata->phy_dev; in xgene_set_settings()
94 if (pdata->phy_mode == PHY_INTERFACE_MODE_RGMII) { in xgene_set_settings()
130 void *pdata = netdev_priv(ndev); in xgene_get_ethtool_stats() local
[all …]
/linux-4.1.27/drivers/input/keyboard/
Dmatrix_keypad.c30 const struct matrix_keypad_platform_data *pdata; member
49 static void __activate_col(const struct matrix_keypad_platform_data *pdata, in __activate_col() argument
52 bool level_on = !pdata->active_low; in __activate_col()
55 gpio_direction_output(pdata->col_gpios[col], level_on); in __activate_col()
57 gpio_set_value_cansleep(pdata->col_gpios[col], !level_on); in __activate_col()
58 gpio_direction_input(pdata->col_gpios[col]); in __activate_col()
62 static void activate_col(const struct matrix_keypad_platform_data *pdata, in activate_col() argument
65 __activate_col(pdata, col, on); in activate_col()
67 if (on && pdata->col_scan_delay_us) in activate_col()
68 udelay(pdata->col_scan_delay_us); in activate_col()
[all …]
Dpxa27x_keypad.c100 const struct pxa27x_keypad_platform_data *pdata; member
122 struct pxa27x_keypad_platform_data *pdata) in pxa27x_keypad_matrix_key_parse_dt() argument
138 pdata->matrix_key_rows = rows; in pxa27x_keypad_matrix_key_parse_dt()
139 pdata->matrix_key_cols = cols; in pxa27x_keypad_matrix_key_parse_dt()
142 pdata->matrix_key_rows, in pxa27x_keypad_matrix_key_parse_dt()
143 pdata->matrix_key_cols, in pxa27x_keypad_matrix_key_parse_dt()
152 struct pxa27x_keypad_platform_data *pdata) in pxa27x_keypad_direct_key_parse_dt() argument
164 &pdata->direct_key_num); in pxa27x_keypad_direct_key_parse_dt()
174 &pdata->direct_key_mask); in pxa27x_keypad_direct_key_parse_dt()
183 pdata->direct_key_mask = 0; in pxa27x_keypad_direct_key_parse_dt()
[all …]
Dgpio_keys_polled.c42 const struct gpio_keys_platform_data *pdata; member
70 const struct gpio_keys_platform_data *pdata = bdev->pdata; in gpio_keys_polled_poll() local
74 for (i = 0; i < pdata->nbuttons; i++) { in gpio_keys_polled_poll()
80 gpio_keys_polled_check_state(input, &pdata->buttons[i], in gpio_keys_polled_poll()
88 const struct gpio_keys_platform_data *pdata = bdev->pdata; in gpio_keys_polled_open() local
90 if (pdata->enable) in gpio_keys_polled_open()
91 pdata->enable(bdev->dev); in gpio_keys_polled_open()
97 const struct gpio_keys_platform_data *pdata = bdev->pdata; in gpio_keys_polled_close() local
99 if (pdata->disable) in gpio_keys_polled_close()
100 pdata->disable(bdev->dev); in gpio_keys_polled_close()
[all …]
Dbf54x-keys.c182 struct bfin_kpad_platform_data *pdata = dev_get_platdata(&pdev->dev); in bfin_kpad_probe() local
186 if (!pdata->rows || !pdata->cols || !pdata->keymap) { in bfin_kpad_probe()
191 if (!pdata->keymapsize || in bfin_kpad_probe()
192 pdata->keymapsize > (pdata->rows * pdata->cols)) { in bfin_kpad_probe()
204 bf54x_kpad->keycode = kmalloc(pdata->keymapsize * in bfin_kpad_probe()
211 if (!pdata->debounce_time || pdata->debounce_time > MAX_MULT || in bfin_kpad_probe()
212 !pdata->coldrive_time || pdata->coldrive_time > MAX_MULT) { in bfin_kpad_probe()
218 ((pdata->debounce_time / TIME_SCALE) in bfin_kpad_probe()
220 (((pdata->coldrive_time / TIME_SCALE) << 8) in bfin_kpad_probe()
225 if (!pdata->keyup_test_interval) in bfin_kpad_probe()
[all …]
Dpxa930_rotary.c29 struct pxa930_rotary_platform_data *pdata; member
43 struct pxa930_rotary_platform_data *pdata = r->pdata; in rotary_irq() local
55 if (pdata->up_key && pdata->down_key) { in rotary_irq()
56 key = (delta > 0) ? pdata->up_key : pdata->down_key; in rotary_irq()
61 input_report_rel(r->input_dev, pdata->rel_code, delta); in rotary_irq()
86 struct pxa930_rotary_platform_data *pdata = in pxa930_rotary_probe() local
106 if (!pdata) { in pxa930_rotary_probe()
122 r->pdata = pdata; in pxa930_rotary_probe()
139 if (pdata->up_key && pdata->down_key) { in pxa930_rotary_probe()
140 __set_bit(pdata->up_key, input_dev->keybit); in pxa930_rotary_probe()
[all …]
Dsamsung-keypad.c249 struct samsung_keypad_platdata *pdata; in samsung_keypad_parse_dt() local
260 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in samsung_keypad_parse_dt()
261 if (!pdata) { in samsung_keypad_parse_dt()
272 pdata->rows = num_rows; in samsung_keypad_parse_dt()
273 pdata->cols = num_cols; in samsung_keypad_parse_dt()
280 pdata->keymap_data = keymap_data; in samsung_keypad_parse_dt()
300 pdata->no_autorepeat = true; in samsung_keypad_parse_dt()
303 pdata->wakeup = true; in samsung_keypad_parse_dt()
305 return pdata; in samsung_keypad_parse_dt()
319 const struct samsung_keypad_platdata *pdata; in samsung_keypad_probe() local
[all …]
Ddavinci_keyscan.c71 struct davinci_ks_platform_data *pdata; member
83 struct davinci_ks_platform_data *pdata = davinci_ks->pdata; in davinci_ks_initialize() local
95 __raw_writel(pdata->strobe, in davinci_ks_initialize()
97 __raw_writel(pdata->interval, in davinci_ks_initialize()
103 switch (pdata->matrix_type) { in davinci_ks_initialize()
127 int keymapsize = davinci_ks->pdata->keymapsize; in davinci_ks_interrupt()
175 struct davinci_ks_platform_data *pdata = dev_get_platdata(&pdev->dev); in davinci_ks_probe() local
178 if (pdata->device_enable) { in davinci_ks_probe()
179 error = pdata->device_enable(dev); in davinci_ks_probe()
186 if (!pdata->keymap) { in davinci_ks_probe()
[all …]
Dadp5589-keys.c467 const struct adp5589_kpad_platform_data *pdata) in adp5589_build_gpiomap() argument
476 if (pdata->keypad_en_mask & (1 << i)) in adp5589_build_gpiomap()
501 const struct adp5589_kpad_platform_data *pdata = dev_get_platdata(dev); in adp5589_gpio_add() local
502 const struct adp5589_gpio_platform_data *gpio_data = pdata->gpio_data; in adp5589_gpio_add()
508 kpad->gc.ngpio = adp5589_build_gpiomap(kpad, pdata); in adp5589_gpio_add()
555 const struct adp5589_kpad_platform_data *pdata = dev_get_platdata(dev); in adp5589_gpio_remove() local
556 const struct adp5589_gpio_platform_data *gpio_data = pdata->gpio_data; in adp5589_gpio_remove()
657 const struct adp5589_kpad_platform_data *pdata = in adp5589_setup() local
665 pdata->keypad_en_mask & kpad->var->row_mask); in adp5589_setup()
667 (pdata->keypad_en_mask >> kpad->var->col_shift) & in adp5589_setup()
[all …]
Dsh_keysc.c41 struct sh_keysc_info pdata; member
66 struct sh_keysc_info *pdata = &p->pdata; in sh_keysc_level_mode() local
71 if (pdata->kycr2_delay) in sh_keysc_level_mode()
72 udelay(pdata->kycr2_delay); in sh_keysc_level_mode()
88 struct sh_keysc_info *pdata = &priv->pdata; in sh_keysc_isr() local
89 int keyout_nr = sh_keysc_mode[pdata->mode].keyout; in sh_keysc_isr()
90 int keyin_nr = sh_keysc_mode[pdata->mode].keyin; in sh_keysc_isr()
113 udelay(pdata->delay); in sh_keysc_isr()
141 k = pdata->keycodes[i]; in sh_keysc_isr()
167 struct sh_keysc_info *pdata; in sh_keysc_probe() local
[all …]
Dgpio_keys.c52 const struct gpio_keys_platform_data *pdata; member
181 for (i = 0; i < ddata->pdata->nbuttons; i++) { in gpio_keys_attr_show_helper()
229 for (i = 0; i < ddata->pdata->nbuttons; i++) { in gpio_keys_attr_store_helper()
244 for (i = 0; i < ddata->pdata->nbuttons; i++) { in gpio_keys_attr_store_helper()
548 for (i = 0; i < ddata->pdata->nbuttons; i++) { in gpio_keys_report_state()
559 const struct gpio_keys_platform_data *pdata = ddata->pdata; in gpio_keys_open() local
562 if (pdata->enable) { in gpio_keys_open()
563 error = pdata->enable(input->dev.parent); in gpio_keys_open()
577 const struct gpio_keys_platform_data *pdata = ddata->pdata; in gpio_keys_close() local
579 if (pdata->disable) in gpio_keys_close()
[all …]
Dadp5588-keys.c158 const struct adp5588_kpad_platform_data *pdata) in adp5588_build_gpiomap() argument
166 for (i = 0; i < pdata->rows; i++) in adp5588_build_gpiomap()
169 for (i = 0; i < pdata->cols; i++) in adp5588_build_gpiomap()
185 const struct adp5588_kpad_platform_data *pdata = dev_get_platdata(dev); in adp5588_gpio_add() local
186 const struct adp5588_gpio_platform_data *gpio_data = pdata->gpio_data; in adp5588_gpio_add()
192 kpad->gc.ngpio = adp5588_build_gpiomap(kpad, pdata); in adp5588_gpio_add()
239 const struct adp5588_kpad_platform_data *pdata = dev_get_platdata(dev); in adp5588_gpio_remove() local
240 const struct adp5588_gpio_platform_data *gpio_data = pdata->gpio_data; in adp5588_gpio_remove()
331 const struct adp5588_kpad_platform_data *pdata = in adp5588_setup() local
333 const struct adp5588_gpio_platform_data *gpio_data = pdata->gpio_data; in adp5588_setup()
[all …]
Domap-keypad.c250 struct omap_kp_platform_data *pdata = dev_get_platdata(&pdev->dev); in omap_kp_probe() local
254 if (!pdata->rows || !pdata->cols || !pdata->keymap_data) { in omap_kp_probe()
259 row_shift = get_count_order(pdata->cols); in omap_kp_probe()
260 keycodemax = pdata->rows << row_shift; in omap_kp_probe()
278 if (pdata->delay) in omap_kp_probe()
279 omap_kp->delay = pdata->delay; in omap_kp_probe()
281 if (pdata->row_gpios && pdata->col_gpios) { in omap_kp_probe()
282 row_gpios = pdata->row_gpios; in omap_kp_probe()
283 col_gpios = pdata->col_gpios; in omap_kp_probe()
286 omap_kp->rows = pdata->rows; in omap_kp_probe()
[all …]
/linux-4.1.27/drivers/usb/misc/
Dappledisplay.c92 struct appledisplay *pdata = urb->context; in appledisplay_complete() local
93 struct device *dev = &pdata->udev->dev; in appledisplay_complete()
105 ACD_URB_BUFFER_LEN, pdata->urb->actual_length); in appledisplay_complete()
119 spin_lock_irqsave(&pdata->lock, flags); in appledisplay_complete()
121 switch(pdata->urbdata[1]) { in appledisplay_complete()
124 pdata->button_pressed = 1; in appledisplay_complete()
125 queue_delayed_work(wq, &pdata->work, 0); in appledisplay_complete()
129 pdata->button_pressed = 0; in appledisplay_complete()
133 spin_unlock_irqrestore(&pdata->lock, flags); in appledisplay_complete()
136 retval = usb_submit_urb(pdata->urb, GFP_ATOMIC); in appledisplay_complete()
[all …]
/linux-4.1.27/drivers/w1/masters/
Dw1-gpio.c28 struct w1_gpio_platform_data *pdata = data; in w1_gpio_set_pullup() local
31 pdata->pullup_duration = delay; in w1_gpio_set_pullup()
33 if (pdata->pullup_duration) { in w1_gpio_set_pullup()
34 gpio_direction_output(pdata->pin, 1); in w1_gpio_set_pullup()
36 msleep(pdata->pullup_duration); in w1_gpio_set_pullup()
38 gpio_direction_input(pdata->pin); in w1_gpio_set_pullup()
40 pdata->pullup_duration = 0; in w1_gpio_set_pullup()
48 struct w1_gpio_platform_data *pdata = data; in w1_gpio_write_bit_dir() local
51 gpio_direction_input(pdata->pin); in w1_gpio_write_bit_dir()
53 gpio_direction_output(pdata->pin, 0); in w1_gpio_write_bit_dir()
[all …]
/linux-4.1.27/drivers/input/misc/
Drotary_encoder.c34 const struct rotary_encoder_platform_data *pdata; member
48 static int rotary_encoder_get_state(const struct rotary_encoder_platform_data *pdata) in rotary_encoder_get_state() argument
50 int a = !!gpio_get_value(pdata->gpio_a); in rotary_encoder_get_state()
51 int b = !!gpio_get_value(pdata->gpio_b); in rotary_encoder_get_state()
53 a ^= pdata->inverted_a; in rotary_encoder_get_state()
54 b ^= pdata->inverted_b; in rotary_encoder_get_state()
61 const struct rotary_encoder_platform_data *pdata = encoder->pdata; in rotary_encoder_report_event() local
63 if (pdata->relative_axis) { in rotary_encoder_report_event()
65 pdata->axis, encoder->dir ? -1 : 1); in rotary_encoder_report_event()
71 if (pdata->rollover) in rotary_encoder_report_event()
[all …]
Dgpio_tilt_polled.c32 const struct gpio_tilt_platform_data *pdata; member
43 const struct gpio_tilt_platform_data *pdata = tdev->pdata; in gpio_tilt_polled_poll() local
52 for (i = 0; i < pdata->nr_gpios; i++) in gpio_tilt_polled_poll()
53 state |= (!!gpio_get_value(pdata->gpios[i].gpio) << i); in gpio_tilt_polled_poll()
56 for (i = 0; i < pdata->nr_states; i++) in gpio_tilt_polled_poll()
57 if (pdata->states[i].gpios == state) in gpio_tilt_polled_poll()
58 tilt_state = &pdata->states[i]; in gpio_tilt_polled_poll()
61 for (i = 0; i < pdata->nr_axes; i++) in gpio_tilt_polled_poll()
63 pdata->axes[i].axis, in gpio_tilt_polled_poll()
78 const struct gpio_tilt_platform_data *pdata = tdev->pdata; in gpio_tilt_polled_open() local
[all …]
Dadxl34x.c194 struct adxl34x_platform_data pdata; member
258 struct adxl34x_platform_data *pdata = &ac->pdata; in adxl34x_service_ev_fifo() local
263 input_event(ac->input, pdata->ev_type, pdata->ev_code_x, in adxl34x_service_ev_fifo()
265 input_event(ac->input, pdata->ev_type, pdata->ev_code_y, in adxl34x_service_ev_fifo()
267 input_event(ac->input, pdata->ev_type, pdata->ev_code_z, in adxl34x_service_ev_fifo()
279 struct adxl34x_platform_data *pdata, int status, int press) in adxl34x_send_key_events() argument
286 pdata->ev_code_tap[i], press); in adxl34x_send_key_events()
291 struct adxl34x_platform_data *pdata, int status) in adxl34x_do_tap() argument
293 adxl34x_send_key_events(ac, pdata, status, true); in adxl34x_do_tap()
295 adxl34x_send_key_events(ac, pdata, status, false); in adxl34x_do_tap()
[all …]
Dmc13783-pwrbutton.c93 const struct mc13xxx_buttons_platform_data *pdata; in mc13783_pwrbutton_probe() local
100 pdata = dev_get_platdata(&pdev->dev); in mc13783_pwrbutton_probe()
101 if (!pdata) { in mc13783_pwrbutton_probe()
119 reg |= (pdata->b1on_flags & 0x3) << MC13783_POWER_CONTROL_2_ON1BDBNC; in mc13783_pwrbutton_probe()
120 reg |= (pdata->b2on_flags & 0x3) << MC13783_POWER_CONTROL_2_ON2BDBNC; in mc13783_pwrbutton_probe()
121 reg |= (pdata->b3on_flags & 0x3) << MC13783_POWER_CONTROL_2_ON3BDBNC; in mc13783_pwrbutton_probe()
128 if (pdata->b1on_flags & MC13783_BUTTON_ENABLE) { in mc13783_pwrbutton_probe()
129 priv->keymap[0] = pdata->b1on_key; in mc13783_pwrbutton_probe()
130 if (pdata->b1on_key != KEY_RESERVED) in mc13783_pwrbutton_probe()
131 __set_bit(pdata->b1on_key, pwr->keybit); in mc13783_pwrbutton_probe()
[all …]
Dgp2ap002a00f.c24 const struct gp2a_platform_data *pdata; member
44 int vo = gpio_get_value(dt->pdata->vout_gpio); in gp2a_report()
128 const struct gp2a_platform_data *pdata = dev_get_platdata(&client->dev); in gp2a_probe() local
132 if (!pdata) in gp2a_probe()
135 if (pdata->hw_setup) { in gp2a_probe()
136 error = pdata->hw_setup(client); in gp2a_probe()
141 error = gpio_request_one(pdata->vout_gpio, GPIOF_IN, GP2A_I2C_NAME); in gp2a_probe()
151 dt->pdata = pdata; in gp2a_probe()
189 device_init_wakeup(&client->dev, pdata->wakeup); in gp2a_probe()
201 gpio_free(pdata->vout_gpio); in gp2a_probe()
[all …]
/linux-4.1.27/drivers/power/
Dmax8903_charger.c32 struct max8903_pdata pdata; member
56 if (data->pdata.chg) { in max8903_get_property()
57 if (gpio_get_value(data->pdata.chg) == 0) in max8903_get_property()
84 struct max8903_pdata *pdata = &data->pdata; in max8903_dcin() local
88 ta_in = gpio_get_value(pdata->dok) ? false : true; in max8903_dcin()
96 if (pdata->dcm) in max8903_dcin()
97 gpio_set_value(pdata->dcm, ta_in ? 1 : 0); in max8903_dcin()
100 if (pdata->cen) in max8903_dcin()
101 gpio_set_value(pdata->cen, ta_in ? 0 : in max8903_dcin()
125 struct max8903_pdata *pdata = &data->pdata; in max8903_usbin() local
[all …]
Dwm97xx_battery.c36 struct wm97xx_batt_pdata *pdata = wmdata->batt_pdata; in wm97xx_read_bat() local
39 pdata->batt_aux) * pdata->batt_mult / in wm97xx_read_bat()
40 pdata->batt_div; in wm97xx_read_bat()
46 struct wm97xx_batt_pdata *pdata = wmdata->batt_pdata; in wm97xx_read_temp() local
49 pdata->temp_aux) * pdata->temp_mult / in wm97xx_read_temp()
50 pdata->temp_div; in wm97xx_read_temp()
58 struct wm97xx_batt_pdata *pdata = wmdata->batt_pdata; in wm97xx_bat_get_property() local
65 val->intval = pdata->batt_tech; in wm97xx_bat_get_property()
68 if (pdata->batt_aux >= 0) in wm97xx_bat_get_property()
74 if (pdata->temp_aux >= 0) in wm97xx_bat_get_property()
[all …]
Ds3c_adc_battery.c33 struct s3c_adc_bat_pdata *pdata; member
87 bat->pdata->backup_volt_samples, in s3c_adc_backup_bat_get_property()
88 bat->pdata->backup_volt_channel); in s3c_adc_backup_bat_get_property()
89 bat->volt_value *= bat->pdata->backup_volt_mult; in s3c_adc_backup_bat_get_property()
98 val->intval = bat->pdata->backup_volt_min; in s3c_adc_backup_bat_get_property()
101 val->intval = bat->pdata->backup_volt_max; in s3c_adc_backup_bat_get_property()
135 return bat->pdata->gpio_inverted ? in charge_finished()
136 !gpio_get_value(bat->pdata->gpio_charge_finished) : in charge_finished()
137 gpio_get_value(bat->pdata->gpio_charge_finished); in charge_finished()
156 lut = bat->pdata->lut_noac; in s3c_adc_bat_get_property()
[all …]
Dgpio-charger.c31 const struct gpio_charger_platform_data *pdata; member
57 const struct gpio_charger_platform_data *pdata = gpio_charger->pdata; in gpio_charger_get_property() local
61 val->intval = !!gpio_get_value_cansleep(pdata->gpio); in gpio_charger_get_property()
62 val->intval ^= pdata->gpio_active_low; in gpio_charger_get_property()
79 struct gpio_charger_platform_data *pdata; in gpio_charger_parse_dt() local
87 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in gpio_charger_parse_dt()
88 if (!pdata) in gpio_charger_parse_dt()
91 pdata->name = np->name; in gpio_charger_parse_dt()
93 pdata->gpio = of_get_gpio_flags(np, 0, &flags); in gpio_charger_parse_dt()
94 if (pdata->gpio < 0) { in gpio_charger_parse_dt()
[all …]
Dpda_power.c31 static struct pda_power_pdata *pdata; variable
63 val->intval = pdata->is_ac_online ? in pda_power_get_property()
64 pdata->is_ac_online() : 0; in pda_power_get_property()
66 val->intval = pdata->is_usb_online ? in pda_power_get_property()
67 pdata->is_usb_online() : 0; in pda_power_get_property()
102 if (pdata->is_ac_online) in update_status()
103 new_ac_status = !!pdata->is_ac_online(); in update_status()
105 if (pdata->is_usb_online) in update_status()
106 new_usb_status = !!pdata->is_usb_online(); in update_status()
112 int max_uA = pdata->ac_max_uA; in update_charger()
[all …]
Dbq24735-charger.c50 struct bq24735_platform *pdata; member
107 struct bq24735_platform *pdata = charger->pdata; in bq24735_config_charger() local
111 if (pdata->charge_current) { in bq24735_config_charger()
112 value = pdata->charge_current & BQ24735_CHARGE_CURRENT_MASK; in bq24735_config_charger()
124 if (pdata->charge_voltage) { in bq24735_config_charger()
125 value = pdata->charge_voltage & BQ24735_CHARGE_VOLTAGE_MASK; in bq24735_config_charger()
137 if (pdata->input_current) { in bq24735_config_charger()
138 value = pdata->input_current & BQ24735_INPUT_CURRENT_MASK; in bq24735_config_charger()
155 struct bq24735_platform *pdata = charger->pdata; in bq24735_charger_is_present() local
158 if (pdata->status_gpio_valid) { in bq24735_charger_is_present()
[all …]
Dgeneric-adc-battery.c50 struct gab_platform_data *pdata; member
94 struct gab_platform_data *pdata = adc_bat->pdata; in gab_charge_finished() local
95 bool ret = gpio_get_value(pdata->gpio_charge_finished); in gab_charge_finished()
96 bool inv = pdata->gpio_inverted; in gab_charge_finished()
98 if (!gpio_is_valid(pdata->gpio_charge_finished)) in gab_charge_finished()
105 struct gab_platform_data *pdata = adc_bat->pdata; in gab_get_status() local
108 bat_info = &pdata->battery_info; in gab_get_status()
148 struct gab_platform_data *pdata; in gab_get_property() local
158 pdata = adc_bat->pdata; in gab_get_property()
159 bat_info = &pdata->battery_info; in gab_get_property()
[all …]
Dsmb347-charger.c148 const struct smb347_charger_platform_data *pdata; member
247 if (smb->pdata->use_mains) in smb347_update_ps_status()
249 if (smb->pdata->use_usb) in smb347_update_ps_status()
307 if (smb->pdata->enable_control != SMB347_CHG_ENABLE_SW) { in smb347_charging_set()
359 if (smb->pdata->max_charge_current) { in smb347_set_charge_current()
361 smb->pdata->max_charge_current); in smb347_set_charge_current()
372 if (smb->pdata->pre_charge_current) { in smb347_set_charge_current()
374 smb->pdata->pre_charge_current); in smb347_set_charge_current()
385 if (smb->pdata->termination_current) { in smb347_set_charge_current()
387 smb->pdata->termination_current); in smb347_set_charge_current()
[all …]
Dlp8727_charger.c93 struct lp8727_platform_data *pdata; member
185 struct lp8727_platform_data *pdata = pchg->pdata; in lp8727_id_detection() local
192 pchg->chg_param = pdata ? pdata->ac : NULL; in lp8727_id_detection()
196 pchg->chg_param = pdata ? pdata->ac : NULL; in lp8727_id_detection()
199 pchg->chg_param = pdata ? pdata->usb : NULL; in lp8727_id_detection()
262 unsigned delay_msec = pchg->pdata ? pchg->pdata->debounce_msec : in lp8727_setup_irq()
341 struct lp8727_platform_data *pdata = pchg->pdata; in lp8727_battery_get_property() local
367 if (!pdata) in lp8727_battery_get_property()
370 if (pdata->get_batt_present) in lp8727_battery_get_property()
371 val->intval = pdata->get_batt_present(); in lp8727_battery_get_property()
[all …]
Djz4740-battery.c34 struct jz_battery_platform_data *pdata; member
88 if (battery->pdata->info.voltage_max_design <= 2500000) in jz_battery_read_voltage()
108 struct power_supply_info *info = &jz_battery->pdata->info; in jz_battery_get_capacity()
133 struct power_supply_info *info = &jz_battery->pdata->info; in jz_battery_get_property()
141 val->intval = jz_battery->pdata->info.technology; in jz_battery_get_property()
196 if (gpio_is_valid(jz_battery->pdata->gpio_charge)) { in jz_battery_update()
197 is_charging = gpio_get_value(jz_battery->pdata->gpio_charge); in jz_battery_update()
198 is_charging ^= jz_battery->pdata->gpio_charge_active_low; in jz_battery_update()
245 struct jz_battery_platform_data *pdata = pdev->dev.parent->platform_data; in jz_battery_probe() local
251 if (!pdata) { in jz_battery_probe()
[all …]
Dtps65090-charger.c47 struct tps65090_platform_data *pdata; member
105 if (charger->pdata->enable_low_current_chrg) { in tps65090_config_charger()
200 struct tps65090_platform_data *pdata; in tps65090_parse_dt_charger_data() local
204 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in tps65090_parse_dt_charger_data()
205 if (!pdata) { in tps65090_parse_dt_charger_data()
211 pdata->enable_low_current_chrg = prop; in tps65090_parse_dt_charger_data()
213 pdata->irq_base = -1; in tps65090_parse_dt_charger_data()
215 return pdata; in tps65090_parse_dt_charger_data()
242 struct tps65090_platform_data *pdata; in tps65090_charger_probe() local
248 pdata = dev_get_platdata(pdev->dev.parent); in tps65090_charger_probe()
[all …]
Dsbs-battery.c160 struct sbs_platform_data *pdata; member
180 if (chip->pdata) in sbs_read_word_data()
181 retries = max(chip->pdata->i2c_retry_count + 1, 1); in sbs_read_word_data()
208 if (chip->pdata) { in sbs_read_string_data()
209 retries_length = max(chip->pdata->i2c_retry_count + 1, 1); in sbs_read_string_data()
210 retries_block = max(chip->pdata->i2c_retry_count + 1, 1); in sbs_read_string_data()
275 if (chip->pdata) in sbs_write_word_data()
276 retries = max(chip->pdata->i2c_retry_count + 1, 1); in sbs_write_word_data()
305 ret = gpio_get_value(chip->pdata->battery_detect); in sbs_get_battery_presence_and_health()
306 if (ret == chip->pdata->battery_detect_present) in sbs_get_battery_presence_and_health()
[all …]
/linux-4.1.27/drivers/i2c/busses/
Di2c-gpio.c24 struct i2c_gpio_platform_data pdata; member
30 struct i2c_gpio_platform_data *pdata = data; in i2c_gpio_setsda_dir() local
33 gpio_direction_input(pdata->sda_pin); in i2c_gpio_setsda_dir()
35 gpio_direction_output(pdata->sda_pin, 0); in i2c_gpio_setsda_dir()
45 struct i2c_gpio_platform_data *pdata = data; in i2c_gpio_setsda_val() local
47 gpio_set_value(pdata->sda_pin, state); in i2c_gpio_setsda_val()
53 struct i2c_gpio_platform_data *pdata = data; in i2c_gpio_setscl_dir() local
56 gpio_direction_input(pdata->scl_pin); in i2c_gpio_setscl_dir()
58 gpio_direction_output(pdata->scl_pin, 0); in i2c_gpio_setscl_dir()
69 struct i2c_gpio_platform_data *pdata = data; in i2c_gpio_setscl_val() local
[all …]
/linux-4.1.27/drivers/rtc/
Drtc-stk17ta8.c80 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in stk17ta8_rtc_set_time() local
81 void __iomem *ioaddr = pdata->ioaddr; in stk17ta8_rtc_set_time()
84 flags = readb(pdata->ioaddr + RTC_FLAGS); in stk17ta8_rtc_set_time()
85 writeb(flags | RTC_WRITE, pdata->ioaddr + RTC_FLAGS); in stk17ta8_rtc_set_time()
96 writeb(flags & ~RTC_WRITE, pdata->ioaddr + RTC_FLAGS); in stk17ta8_rtc_set_time()
103 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in stk17ta8_rtc_read_time() local
104 void __iomem *ioaddr = pdata->ioaddr; in stk17ta8_rtc_read_time()
110 if (pdata->last_jiffies == jiffies) in stk17ta8_rtc_read_time()
112 pdata->last_jiffies = jiffies; in stk17ta8_rtc_read_time()
114 flags = readb(pdata->ioaddr + RTC_FLAGS); in stk17ta8_rtc_read_time()
[all …]
Drtc-xgene.c59 struct xgene_rtc_dev *pdata = dev_get_drvdata(dev); in xgene_rtc_read_time() local
61 rtc_time_to_tm(readl(pdata->csr_base + RTC_CCVR), tm); in xgene_rtc_read_time()
67 struct xgene_rtc_dev *pdata = dev_get_drvdata(dev); in xgene_rtc_set_mmss() local
73 writel((u32) secs, pdata->csr_base + RTC_CLR); in xgene_rtc_set_mmss()
74 readl(pdata->csr_base + RTC_CLR); /* Force a barrier */ in xgene_rtc_set_mmss()
81 struct xgene_rtc_dev *pdata = dev_get_drvdata(dev); in xgene_rtc_read_alarm() local
83 rtc_time_to_tm(pdata->alarm_time, &alrm->time); in xgene_rtc_read_alarm()
84 alrm->enabled = readl(pdata->csr_base + RTC_CCR) & RTC_CCR_IE; in xgene_rtc_read_alarm()
91 struct xgene_rtc_dev *pdata = dev_get_drvdata(dev); in xgene_rtc_alarm_irq_enable() local
94 ccr = readl(pdata->csr_base + RTC_CCR); in xgene_rtc_alarm_irq_enable()
[all …]
Drtc-ds1553.c79 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in ds1553_rtc_set_time() local
80 void __iomem *ioaddr = pdata->ioaddr; in ds1553_rtc_set_time()
85 writeb(RTC_WRITE, pdata->ioaddr + RTC_CONTROL); in ds1553_rtc_set_time()
104 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in ds1553_rtc_read_time() local
105 void __iomem *ioaddr = pdata->ioaddr; in ds1553_rtc_read_time()
110 if (pdata->last_jiffies == jiffies) in ds1553_rtc_read_time()
112 pdata->last_jiffies = jiffies; in ds1553_rtc_read_time()
139 static void ds1553_rtc_update_alarm(struct rtc_plat_data *pdata) in ds1553_rtc_update_alarm() argument
141 void __iomem *ioaddr = pdata->ioaddr; in ds1553_rtc_update_alarm()
144 spin_lock_irqsave(&pdata->lock, flags); in ds1553_rtc_update_alarm()
[all …]
Drtc-tx4939.c47 struct tx4939rtc_plat_data *pdata = get_tx4939rtc_plat_data(dev); in tx4939_rtc_set_mmss() local
48 struct tx4939_rtc_reg __iomem *rtcreg = pdata->rtcreg; in tx4939_rtc_set_mmss()
58 spin_lock_irq(&pdata->lock); in tx4939_rtc_set_mmss()
65 spin_unlock_irq(&pdata->lock); in tx4939_rtc_set_mmss()
71 struct tx4939rtc_plat_data *pdata = get_tx4939rtc_plat_data(dev); in tx4939_rtc_read_time() local
72 struct tx4939_rtc_reg __iomem *rtcreg = pdata->rtcreg; in tx4939_rtc_read_time()
77 spin_lock_irq(&pdata->lock); in tx4939_rtc_read_time()
82 spin_unlock_irq(&pdata->lock); in tx4939_rtc_read_time()
88 spin_unlock_irq(&pdata->lock); in tx4939_rtc_read_time()
96 struct tx4939rtc_plat_data *pdata = get_tx4939rtc_plat_data(dev); in tx4939_rtc_set_alarm() local
[all …]
Drtc-mxc.c112 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in get_alarm_or_time() local
113 void __iomem *ioaddr = pdata->ioaddr; in get_alarm_or_time()
142 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in set_alarm_or_time() local
143 void __iomem *ioaddr = pdata->ioaddr; in set_alarm_or_time()
179 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in rtc_update_alarm() local
180 void __iomem *ioaddr = pdata->ioaddr; in rtc_update_alarm()
193 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in mxc_rtc_irq_enable() local
194 void __iomem *ioaddr = pdata->ioaddr; in mxc_rtc_irq_enable()
197 spin_lock_irq(&pdata->rtc->irq_lock); in mxc_rtc_irq_enable()
206 spin_unlock_irq(&pdata->rtc->irq_lock); in mxc_rtc_irq_enable()
[all …]
Drtc-ds1511.c298 ds1511_rtc_update_alarm(struct rtc_plat_data *pdata) in ds1511_rtc_update_alarm() argument
302 spin_lock_irqsave(&pdata->lock, flags); in ds1511_rtc_update_alarm()
303 rtc_write(pdata->alrm_mday < 0 || (pdata->irqen & RTC_UF) ? in ds1511_rtc_update_alarm()
304 0x80 : bin2bcd(pdata->alrm_mday) & 0x3f, in ds1511_rtc_update_alarm()
306 rtc_write(pdata->alrm_hour < 0 || (pdata->irqen & RTC_UF) ? in ds1511_rtc_update_alarm()
307 0x80 : bin2bcd(pdata->alrm_hour) & 0x3f, in ds1511_rtc_update_alarm()
309 rtc_write(pdata->alrm_min < 0 || (pdata->irqen & RTC_UF) ? in ds1511_rtc_update_alarm()
310 0x80 : bin2bcd(pdata->alrm_min) & 0x7f, in ds1511_rtc_update_alarm()
312 rtc_write(pdata->alrm_sec < 0 || (pdata->irqen & RTC_UF) ? in ds1511_rtc_update_alarm()
313 0x80 : bin2bcd(pdata->alrm_sec) & 0x7f, in ds1511_rtc_update_alarm()
[all …]
Drtc-mv.c50 struct rtc_plat_data *pdata = dev_get_drvdata(dev); in mv_rtc_set_time() local
51 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_set_time()
70 struct rtc_plat_data *pdata = dev_get_drvdata(dev); in mv_rtc_read_time() local
71 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_read_time()
101 struct rtc_plat_data *pdata = dev_get_drvdata(dev); in mv_rtc_read_alarm() local
102 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_read_alarm()
138 struct rtc_plat_data *pdata = dev_get_drvdata(dev); in mv_rtc_set_alarm() local
139 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_set_alarm()
179 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in mv_rtc_alarm_irq_enable() local
180 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_alarm_irq_enable()
[all …]
Drtc-ds1742.c66 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in ds1742_rtc_set_time() local
67 void __iomem *ioaddr = pdata->ioaddr_rtc; in ds1742_rtc_set_time()
91 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in ds1742_rtc_read_time() local
92 void __iomem *ioaddr = pdata->ioaddr_rtc; in ds1742_rtc_read_time()
97 if (pdata->last_jiffies == jiffies) in ds1742_rtc_read_time()
99 pdata->last_jiffies = jiffies; in ds1742_rtc_read_time()
133 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in ds1742_nvram_read() local
134 void __iomem *ioaddr = pdata->ioaddr_nvram; in ds1742_nvram_read()
137 for (count = 0; size > 0 && pos < pdata->size_nvram; count++, size--) in ds1742_nvram_read()
148 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in ds1742_nvram_write() local
[all …]
Drtc-m48t59.c28 #define M48T59_READ(reg) (pdata->read_byte(dev, pdata->offset + reg))
30 (pdata->write_byte(dev, pdata->offset + reg, val))
71 struct m48t59_plat_data *pdata = dev_get_platdata(&pdev->dev); in m48t59_rtc_read_time() local
86 if ((pdata->type == M48T59RTC_TYPE_M48T59) && in m48t59_rtc_read_time()
114 struct m48t59_plat_data *pdata = dev_get_platdata(&pdev->dev); in m48t59_rtc_set_time() local
144 if (pdata->type == M48T59RTC_TYPE_M48T59 && (year / 100)) in m48t59_rtc_set_time()
161 struct m48t59_plat_data *pdata = dev_get_platdata(&pdev->dev); in m48t59_rtc_readalarm() local
208 struct m48t59_plat_data *pdata = dev_get_platdata(&pdev->dev); in m48t59_rtc_setalarm() local
269 struct m48t59_plat_data *pdata = dev_get_platdata(&pdev->dev); in m48t59_rtc_alarm_irq_enable() local
286 struct m48t59_plat_data *pdata = dev_get_platdata(&pdev->dev); in m48t59_rtc_proc() local
[all …]
Drtc-pcf2123.c231 struct pcf2123_plat_data *pdata; in pcf2123_probe() local
235 pdata = devm_kzalloc(&spi->dev, sizeof(struct pcf2123_plat_data), in pcf2123_probe()
237 if (!pdata) in pcf2123_probe()
239 spi->dev.platform_data = pdata; in pcf2123_probe()
301 pdata->rtc = rtc; in pcf2123_probe()
304 sysfs_attr_init(&pdata->regs[i].attr.attr); in pcf2123_probe()
305 sprintf(pdata->regs[i].name, "%1x", i); in pcf2123_probe()
306 pdata->regs[i].attr.attr.mode = S_IRUGO | S_IWUSR; in pcf2123_probe()
307 pdata->regs[i].attr.attr.name = pdata->regs[i].name; in pcf2123_probe()
308 pdata->regs[i].attr.show = pcf2123_show; in pcf2123_probe()
[all …]
/linux-4.1.27/drivers/edac/
Dmv64x60_edac.c33 struct mv64x60_pci_pdata *pdata = pci->pvt_info; in mv64x60_pci_check() local
36 cause = in_le32(pdata->pci_vbase + MV64X60_PCI_ERROR_CAUSE); in mv64x60_pci_check()
40 printk(KERN_ERR "Error in PCI %d Interface\n", pdata->pci_hose); in mv64x60_pci_check()
43 in_le32(pdata->pci_vbase + MV64X60_PCI_ERROR_ADDR_LO)); in mv64x60_pci_check()
45 in_le32(pdata->pci_vbase + MV64X60_PCI_ERROR_ADDR_HI)); in mv64x60_pci_check()
47 in_le32(pdata->pci_vbase + MV64X60_PCI_ERROR_ATTR)); in mv64x60_pci_check()
49 in_le32(pdata->pci_vbase + MV64X60_PCI_ERROR_CMD)); in mv64x60_pci_check()
50 out_le32(pdata->pci_vbase + MV64X60_PCI_ERROR_CAUSE, ~cause); in mv64x60_pci_check()
62 struct mv64x60_pci_pdata *pdata = pci->pvt_info; in mv64x60_pci_isr() local
65 val = in_le32(pdata->pci_vbase + MV64X60_PCI_ERROR_CAUSE); in mv64x60_pci_isr()
[all …]
Dmpc85xx_edac.c61 struct mpc85xx_mc_pdata *pdata = mci->pvt_info; in mpc85xx_mc_inject_data_hi_show() local
63 in_be32(pdata->mc_vbase + in mpc85xx_mc_inject_data_hi_show()
72 struct mpc85xx_mc_pdata *pdata = mci->pvt_info; in mpc85xx_mc_inject_data_lo_show() local
74 in_be32(pdata->mc_vbase + in mpc85xx_mc_inject_data_lo_show()
83 struct mpc85xx_mc_pdata *pdata = mci->pvt_info; in mpc85xx_mc_inject_ctrl_show() local
85 in_be32(pdata->mc_vbase + MPC85XX_MC_ECC_ERR_INJECT)); in mpc85xx_mc_inject_ctrl_show()
93 struct mpc85xx_mc_pdata *pdata = mci->pvt_info; in mpc85xx_mc_inject_data_hi_store() local
95 out_be32(pdata->mc_vbase + MPC85XX_MC_DATA_ERR_INJECT_HI, in mpc85xx_mc_inject_data_hi_store()
107 struct mpc85xx_mc_pdata *pdata = mci->pvt_info; in mpc85xx_mc_inject_data_lo_store() local
109 out_be32(pdata->mc_vbase + MPC85XX_MC_DATA_ERR_INJECT_LO, in mpc85xx_mc_inject_data_lo_store()
[all …]
/linux-4.1.27/drivers/net/wireless/cw1200/
Dcw1200_sdio.c42 void __init cw1200_sdio_set_platform_data(struct cw1200_platform_data_sdio *pdata) in cw1200_sdio_set_platform_data() argument
44 global_plat_data = pdata; in cw1200_sdio_set_platform_data()
50 const struct cw1200_platform_data_sdio *pdata; member
139 ret = enable_irq_wake(self->pdata->irq); in cw1200_request_irq()
144 ret = request_threaded_irq(self->pdata->irq, cw1200_gpio_hardirq, in cw1200_request_irq()
163 if (self->pdata->irq) in cw1200_sdio_irq_subscribe()
178 if (self->pdata->irq) { in cw1200_sdio_irq_unsubscribe()
179 disable_irq_wake(self->pdata->irq); in cw1200_sdio_irq_unsubscribe()
180 free_irq(self->pdata->irq, self); in cw1200_sdio_irq_unsubscribe()
189 static int cw1200_sdio_off(const struct cw1200_platform_data_sdio *pdata) in cw1200_sdio_off() argument
[all …]
Dcw1200_spi.c41 const struct cw1200_platform_data_spi *pdata; member
285 static int cw1200_spi_off(const struct cw1200_platform_data_spi *pdata) in cw1200_spi_off() argument
287 if (pdata->reset) { in cw1200_spi_off()
288 gpio_set_value(pdata->reset, 0); in cw1200_spi_off()
290 gpio_free(pdata->reset); in cw1200_spi_off()
293 if (pdata->power_ctrl) in cw1200_spi_off()
294 pdata->power_ctrl(pdata, false); in cw1200_spi_off()
295 if (pdata->clk_ctrl) in cw1200_spi_off()
296 pdata->clk_ctrl(pdata, false); in cw1200_spi_off()
301 static int cw1200_spi_on(const struct cw1200_platform_data_spi *pdata) in cw1200_spi_on() argument
[all …]
/linux-4.1.27/drivers/acpi/
Dacpi_lpss.c71 void (*setup)(struct lpss_private_data *pdata);
91 static void lpss_uart_setup(struct lpss_private_data *pdata) in lpss_uart_setup() argument
96 offset = pdata->dev_desc->prv_offset + LPSS_TX_INT; in lpss_uart_setup()
97 val = readl(pdata->mmio_base + offset); in lpss_uart_setup()
98 writel(val | LPSS_TX_INT_MASK, pdata->mmio_base + offset); in lpss_uart_setup()
100 val = readl(pdata->mmio_base + LPSS_UART_CPR); in lpss_uart_setup()
102 offset = pdata->dev_desc->prv_offset + LPSS_GENERAL; in lpss_uart_setup()
103 val = readl(pdata->mmio_base + offset); in lpss_uart_setup()
105 writel(val, pdata->mmio_base + offset); in lpss_uart_setup()
109 static void lpss_deassert_reset(struct lpss_private_data *pdata) in lpss_deassert_reset() argument
[all …]
Dacpi_apd.c46 int (*setup)(struct apd_private_data *pdata);
58 static int acpi_apd_setup(struct apd_private_data *pdata) in acpi_apd_setup() argument
60 const struct apd_device_desc *dev_desc = pdata->dev_desc; in acpi_apd_setup()
64 clk = clk_register_fixed_rate(&pdata->adev->dev, in acpi_apd_setup()
65 dev_name(&pdata->adev->dev), in acpi_apd_setup()
68 clk_register_clkdev(clk, NULL, dev_name(&pdata->adev->dev)); in acpi_apd_setup()
69 pdata->clk = clk; in acpi_apd_setup()
99 struct apd_private_data *pdata; in acpi_apd_create_device() local
108 pdata = kzalloc(sizeof(*pdata), GFP_KERNEL); in acpi_apd_create_device()
109 if (!pdata) in acpi_apd_create_device()
[all …]
/linux-4.1.27/drivers/hwtracing/coresight/
Dof_coresight.c79 struct coresight_platform_data *pdata) in of_coresight_alloc_memory() argument
82 pdata->outports = devm_kzalloc(dev, pdata->nr_outport * in of_coresight_alloc_memory()
83 sizeof(*pdata->outports), in of_coresight_alloc_memory()
85 if (!pdata->outports) in of_coresight_alloc_memory()
89 pdata->child_names = devm_kzalloc(dev, pdata->nr_outport * in of_coresight_alloc_memory()
90 sizeof(*pdata->child_names), in of_coresight_alloc_memory()
92 if (!pdata->child_names) in of_coresight_alloc_memory()
96 pdata->child_ports = devm_kzalloc(dev, pdata->nr_outport * in of_coresight_alloc_memory()
97 sizeof(*pdata->child_ports), in of_coresight_alloc_memory()
99 if (!pdata->child_ports) in of_coresight_alloc_memory()
[all …]
/linux-4.1.27/drivers/usb/host/
Dehci-fsl.c51 struct fsl_usb2_platform_data *pdata; in usb_hcd_fsl_probe() local
60 pdata = dev_get_platdata(&pdev->dev); in usb_hcd_fsl_probe()
61 if (!pdata) { in usb_hcd_fsl_probe()
71 if (!((pdata->operating_mode == FSL_USB2_DR_HOST) || in usb_hcd_fsl_probe()
72 (pdata->operating_mode == FSL_USB2_MPH_HOST) || in usb_hcd_fsl_probe()
73 (pdata->operating_mode == FSL_USB2_DR_OTG))) { in usb_hcd_fsl_probe()
105 pdata->regs = hcd->regs; in usb_hcd_fsl_probe()
107 if (pdata->power_budget) in usb_hcd_fsl_probe()
108 hcd->power_budget = pdata->power_budget; in usb_hcd_fsl_probe()
113 if (pdata->init && pdata->init(pdev)) { in usb_hcd_fsl_probe()
[all …]
Dohci-at91.c232 static void ohci_at91_usb_set_power(struct at91_usbh_data *pdata, int port, int enable) in ohci_at91_usb_set_power() argument
237 if (!gpio_is_valid(pdata->vbus_pin[port])) in ohci_at91_usb_set_power()
240 gpio_set_value(pdata->vbus_pin[port], in ohci_at91_usb_set_power()
241 pdata->vbus_pin_active_low[port] ^ enable); in ohci_at91_usb_set_power()
244 static int ohci_at91_usb_get_power(struct at91_usbh_data *pdata, int port) in ohci_at91_usb_get_power() argument
249 if (!gpio_is_valid(pdata->vbus_pin[port])) in ohci_at91_usb_get_power()
252 return gpio_get_value(pdata->vbus_pin[port]) ^ in ohci_at91_usb_get_power()
253 pdata->vbus_pin_active_low[port]; in ohci_at91_usb_get_power()
261 struct at91_usbh_data *pdata = hcd->self.controller->platform_data; in ohci_at91_hub_status_data() local
266 if (pdata->overcurrent_changed[port]) { in ohci_at91_hub_status_data()
[all …]
Dfsl-mph-dr-of.c80 struct fsl_usb2_platform_data *pdata, in fsl_usb2_device_register() argument
99 retval = platform_device_add_data(pdev, pdata, sizeof(*pdata)); in fsl_usb2_device_register()
164 struct fsl_usb2_platform_data data, *pdata; in fsl_usb2_mph_dr_of_probe() local
178 pdata = &data; in fsl_usb2_mph_dr_of_probe()
180 memcpy(pdata, match->data, sizeof(data)); in fsl_usb2_mph_dr_of_probe()
182 memset(pdata, 0, sizeof(data)); in fsl_usb2_mph_dr_of_probe()
188 pdata->port_enables |= FSL_USB2_PORT0_ENABLED; in fsl_usb2_mph_dr_of_probe()
191 pdata->port_enables |= FSL_USB2_PORT1_ENABLED; in fsl_usb2_mph_dr_of_probe()
193 pdata->operating_mode = FSL_USB2_MPH_HOST; in fsl_usb2_mph_dr_of_probe()
196 pdata->invert_drvvbus = 1; in fsl_usb2_mph_dr_of_probe()
[all …]
Dohci-tilegx.c98 struct tilegx_usb_platform_data *pdata = dev_get_platdata(&pdev->dev); in ohci_hcd_tilegx_drv_probe() local
110 if (gxio_usb_host_init(&pdata->usb_ctx, pdata->dev_index, 0) != 0) in ohci_hcd_tilegx_drv_probe()
125 (ulong) gxio_usb_host_get_reg_start(&pdata->usb_ctx); in ohci_hcd_tilegx_drv_probe()
126 hcd->rsrc_len = gxio_usb_host_get_reg_len(&pdata->usb_ctx); in ohci_hcd_tilegx_drv_probe()
127 hcd->regs = gxio_usb_host_get_reg_start(&pdata->usb_ctx); in ohci_hcd_tilegx_drv_probe()
132 pdata->irq = irq_alloc_hwirq(-1); in ohci_hcd_tilegx_drv_probe()
133 if (!pdata->irq) { in ohci_hcd_tilegx_drv_probe()
138 tile_irq_activate(pdata->irq, TILE_IRQ_PERCPU); in ohci_hcd_tilegx_drv_probe()
141 ret = gxio_usb_host_cfg_interrupt(&pdata->usb_ctx, in ohci_hcd_tilegx_drv_probe()
143 KERNEL_PL, pdata->irq); in ohci_hcd_tilegx_drv_probe()
[all …]
Dehci-tilegx.c104 struct tilegx_usb_platform_data *pdata = dev_get_platdata(&pdev->dev); in ehci_hcd_tilegx_drv_probe() local
116 if (gxio_usb_host_init(&pdata->usb_ctx, pdata->dev_index, 1) != 0) in ehci_hcd_tilegx_drv_probe()
131 (ulong) gxio_usb_host_get_reg_start(&pdata->usb_ctx); in ehci_hcd_tilegx_drv_probe()
132 hcd->rsrc_len = gxio_usb_host_get_reg_len(&pdata->usb_ctx); in ehci_hcd_tilegx_drv_probe()
133 hcd->regs = gxio_usb_host_get_reg_start(&pdata->usb_ctx); in ehci_hcd_tilegx_drv_probe()
145 pdata->irq = irq_alloc_hwirq(-1); in ehci_hcd_tilegx_drv_probe()
146 if (!pdata->irq) { in ehci_hcd_tilegx_drv_probe()
151 tile_irq_activate(pdata->irq, TILE_IRQ_PERCPU); in ehci_hcd_tilegx_drv_probe()
154 ret = gxio_usb_host_cfg_interrupt(&pdata->usb_ctx, in ehci_hcd_tilegx_drv_probe()
156 KERNEL_PL, pdata->irq); in ehci_hcd_tilegx_drv_probe()
[all …]
Dehci-mxc.c52 struct mxc_usbh_platform_data *pdata = dev_get_platdata(&pdev->dev); in ehci_mxc_drv_probe() local
60 if (!pdata) { in ehci_mxc_drv_probe()
108 if (pdata->init) { in ehci_mxc_drv_probe()
109 ret = pdata->init(pdev); in ehci_mxc_drv_probe()
124 ehci_writel(ehci, pdata->portsc, &ehci->regs->port_status[0]); in ehci_mxc_drv_probe()
130 if (pdata->otg) { in ehci_mxc_drv_probe()
131 pdata->otg->io_priv = hcd->regs + ULPI_VIEWPORT_OFFSET; in ehci_mxc_drv_probe()
132 ret = usb_phy_init(pdata->otg); in ehci_mxc_drv_probe()
138 ret = otg_set_vbus(pdata->otg->otg, 1); in ehci_mxc_drv_probe()
155 if (pdata && pdata->exit) in ehci_mxc_drv_probe()
[all …]
Dehci-platform.c55 struct usb_ehci_pdata *pdata = dev_get_platdata(&pdev->dev); in ehci_platform_reset() local
59 hcd->has_tt = pdata->has_tt; in ehci_platform_reset()
60 ehci->has_synopsys_hc_bug = pdata->has_synopsys_hc_bug; in ehci_platform_reset()
62 if (pdata->pre_setup) { in ehci_platform_reset()
63 retval = pdata->pre_setup(hcd); in ehci_platform_reset()
68 ehci->caps = hcd->regs + pdata->caps_offset; in ehci_platform_reset()
73 if (pdata->no_io_watchdog) in ehci_platform_reset()
154 struct usb_ehci_pdata *pdata = dev_get_platdata(&dev->dev); in ehci_platform_probe() local
167 if (!pdata) in ehci_platform_probe()
168 pdata = &ehci_platform_defaults; in ehci_platform_probe()
[all …]
Dohci-platform.c123 struct usb_ohci_pdata *pdata = dev_get_platdata(&dev->dev); in ohci_platform_probe() local
136 if (!pdata) in ohci_platform_probe()
137 pdata = &ohci_platform_defaults; in ohci_platform_probe()
155 dev->dev.platform_data = pdata; in ohci_platform_probe()
159 if (pdata == &ohci_platform_defaults && dev->dev.of_node) { in ohci_platform_probe()
234 if (pdata->big_endian_desc) in ohci_platform_probe()
236 if (pdata->big_endian_mmio) in ohci_platform_probe()
238 if (pdata->no_big_frame_no) in ohci_platform_probe()
240 if (pdata->num_ports) in ohci_platform_probe()
241 ohci->num_ports = pdata->num_ports; in ohci_platform_probe()
[all …]
Dehci-mv.c34 struct mv_usb_platform_data *pdata; member
54 if (ehci_mv->pdata->phy_init) { in mv_ehci_enable()
55 retval = ehci_mv->pdata->phy_init(ehci_mv->phy_regs); in mv_ehci_enable()
65 if (ehci_mv->pdata->phy_deinit) in mv_ehci_disable()
66 ehci_mv->pdata->phy_deinit(ehci_mv->phy_regs); in mv_ehci_disable()
134 struct mv_usb_platform_data *pdata = dev_get_platdata(&pdev->dev); in mv_ehci_probe() local
142 if (!pdata) { in mv_ehci_probe()
161 ehci_mv->pdata = pdata; in mv_ehci_probe()
209 ehci_mv->mode = pdata->mode; in mv_ehci_probe()
234 if (pdata->set_vbus) in mv_ehci_probe()
[all …]
Dohci-st.c136 struct usb_ohci_pdata *pdata = &ohci_platform_defaults; in st_ohci_platform_probe() local
162 dev->dev.platform_data = pdata; in st_ohci_platform_probe()
203 if (pdata->power_on) { in st_ohci_platform_probe()
204 err = pdata->power_on(dev); in st_ohci_platform_probe()
228 if (pdata->power_off) in st_ohci_platform_probe()
229 pdata->power_off(dev); in st_ohci_platform_probe()
235 if (pdata == &ohci_platform_defaults) in st_ohci_platform_probe()
246 struct usb_ohci_pdata *pdata = dev_get_platdata(&dev->dev); in st_ohci_platform_remove() local
252 if (pdata->power_off) in st_ohci_platform_remove()
253 pdata->power_off(dev); in st_ohci_platform_remove()
[all …]
/linux-4.1.27/drivers/video/backlight/
Das3711_bl.c41 const struct as3711_bl_pdata *pdata; member
61 const struct as3711_bl_pdata *pdata = supply->pdata; in as3711_set_brightness_auto_i() local
65 if (pdata->su2_auto_curr1) in as3711_set_brightness_auto_i()
68 if (!ret && pdata->su2_auto_curr2) in as3711_set_brightness_auto_i()
71 if (!ret && pdata->su2_auto_curr3) in as3711_set_brightness_auto_i()
93 3, supply->pdata->su2_fbprot); in as3711_bl_su2_reset()
128 const struct as3711_bl_pdata *pdata = supply->pdata; in as3711_bl_update_status() local
130 switch (pdata->su2_feedback) { in as3711_bl_update_status()
188 const struct as3711_bl_pdata *pdata = supply->pdata; in as3711_bl_init_su2() local
192 dev_dbg(as3711->dev, "%s(): use %u\n", __func__, pdata->su2_feedback); in as3711_bl_init_su2()
[all …]
Dsky81452-backlight.c60 const struct sky81452_bl_platform_data *pdata = in sky81452_bl_update_status() local
72 pdata->enable << CTZ(SKY81452_EN)); in sky81452_bl_update_status()
176 struct sky81452_bl_platform_data *pdata; in sky81452_bl_parse_dt() local
186 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in sky81452_bl_parse_dt()
187 if (!pdata) { in sky81452_bl_parse_dt()
192 of_property_read_string(np, "name", &pdata->name); in sky81452_bl_parse_dt()
193 pdata->ignore_pwm = of_property_read_bool(np, "skyworks,ignore-pwm"); in sky81452_bl_parse_dt()
194 pdata->dpwm_mode = of_property_read_bool(np, "skyworks,dpwm-mode"); in sky81452_bl_parse_dt()
195 pdata->phase_shift = of_property_read_bool(np, "skyworks,phase-shift"); in sky81452_bl_parse_dt()
196 pdata->gpio_enable = of_get_gpio(np, 0); in sky81452_bl_parse_dt()
[all …]
Dtps65217_bl.c118 struct tps65217_bl_pdata *pdata) in tps65217_bl_hw_init() argument
126 switch (pdata->isel) { in tps65217_bl_hw_init()
162 "invalid value for current level: %d\n", pdata->isel); in tps65217_bl_hw_init()
170 pdata->fdim, in tps65217_bl_hw_init()
188 struct tps65217_bl_pdata *pdata, *err; in tps65217_bl_parse_dt() local
195 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in tps65217_bl_parse_dt()
196 if (!pdata) { in tps65217_bl_parse_dt()
201 pdata->isel = TPS65217_BL_ISET1; in tps65217_bl_parse_dt()
211 pdata->isel = val; in tps65217_bl_parse_dt()
214 pdata->fdim = TPS65217_BL_FDIM_200HZ; in tps65217_bl_parse_dt()
[all …]
Dplatform_lcd.c27 struct plat_lcd_data *pdata; member
53 plcd->pdata->set_power(plcd->pdata, lcd_power); in platform_lcd_set_power()
62 struct plat_lcd_data *pdata = plcd->pdata; in platform_lcd_match() local
64 if (pdata->match_fb) in platform_lcd_match()
65 return pdata->match_fb(pdata, info); in platform_lcd_match()
78 struct plat_lcd_data *pdata; in platform_lcd_probe() local
83 pdata = dev_get_platdata(&pdev->dev); in platform_lcd_probe()
84 if (!pdata) { in platform_lcd_probe()
89 if (pdata->probe) { in platform_lcd_probe()
90 err = pdata->probe(pdata); in platform_lcd_probe()
[all …]
Dlm3639_bl.c38 struct lm3639_platform_data *pdata; member
55 struct lm3639_platform_data *pdata = pchip->pdata; in lm3639_chip_init() local
60 pdata->pin_pwm); in lm3639_chip_init()
64 reg_val = (pdata->pin_pwm & 0x40) | pdata->pin_strobe | pdata->pin_tx; in lm3639_chip_init()
70 ret = regmap_write(pchip->regmap, REG_BL_CONF_4, pdata->init_brt_led); in lm3639_chip_init()
74 ret = regmap_write(pchip->regmap, REG_BL_CONF_3, pdata->init_brt_led); in lm3639_chip_init()
79 if (!pdata->init_brt_led) { in lm3639_chip_init()
80 reg_val = pdata->fled_pins; in lm3639_chip_init()
81 reg_val |= pdata->bled_pins; in lm3639_chip_init()
83 reg_val = pdata->fled_pins; in lm3639_chip_init()
[all …]
Dlm3630a_bl.c43 struct lm3630a_platform_data *pdata; member
79 struct lm3630a_platform_data *pdata = pchip->pdata; in lm3630a_chip_init() local
85 rval |= lm3630a_update(pchip, REG_CONFIG, 0x07, pdata->pwm_ctrl); in lm3630a_chip_init()
93 rval |= lm3630a_update(pchip, REG_CTRL, 0x14, pdata->leda_ctrl); in lm3630a_chip_init()
94 rval |= lm3630a_update(pchip, REG_CTRL, 0x0B, pdata->ledb_ctrl); in lm3630a_chip_init()
97 rval |= lm3630a_write(pchip, REG_BRT_A, pdata->leda_init_brt); in lm3630a_chip_init()
98 rval |= lm3630a_write(pchip, REG_BRT_B, pdata->ledb_init_brt); in lm3630a_chip_init()
180 enum lm3630a_pwm_ctrl pwm_ctrl = pchip->pdata->pwm_ctrl; in lm3630a_bank_a_update_status()
214 enum lm3630a_pwm_ctrl pwm_ctrl = pchip->pdata->pwm_ctrl; in lm3630a_bank_a_get_brightness()
257 enum lm3630a_pwm_ctrl pwm_ctrl = pchip->pdata->pwm_ctrl; in lm3630a_bank_b_update_status()
[all …]
Dlms283gf05.c131 struct lms283gf05_pdata *pdata = dev_get_platdata(&spi->dev); in lms283gf05_power_set() local
134 if (pdata) in lms283gf05_power_set()
135 lms283gf05_reset(pdata->reset_gpio, in lms283gf05_power_set()
136 pdata->reset_inverted); in lms283gf05_power_set()
140 if (pdata) in lms283gf05_power_set()
141 gpio_set_value(pdata->reset_gpio, in lms283gf05_power_set()
142 pdata->reset_inverted); in lms283gf05_power_set()
156 struct lms283gf05_pdata *pdata = dev_get_platdata(&spi->dev); in lms283gf05_probe() local
160 if (pdata != NULL) { in lms283gf05_probe()
161 ret = devm_gpio_request_one(&spi->dev, pdata->reset_gpio, in lms283gf05_probe()
[all …]
Dlp855x_bl.c74 struct lp855x_platform_data *pdata; member
172 struct lp855x_platform_data *pd = lp->pdata; in lp855x_configure()
237 unsigned int period = lp->pdata->period_ns; in lp855x_pwm_ctrl()
288 struct lp855x_platform_data *pdata = lp->pdata; in lp855x_backlight_register() local
289 const char *name = pdata->name ? : DEFAULT_BL_NAME; in lp855x_backlight_register()
294 if (pdata->initial_brightness > props.max_brightness) in lp855x_backlight_register()
295 pdata->initial_brightness = props.max_brightness; in lp855x_backlight_register()
297 props.brightness = pdata->initial_brightness; in lp855x_backlight_register()
349 struct lp855x_platform_data *pdata; in lp855x_parse_dt() local
357 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in lp855x_parse_dt()
[all …]
Dlp8788_bl.c50 struct lp8788_backlight_platform_data *pdata; member
77 struct lp8788_backlight_platform_data *pdata = bl->pdata; in lp8788_backlight_configure() local
86 if (pdata) { in lp8788_backlight_configure()
87 cfg->bl_mode = pdata->bl_mode; in lp8788_backlight_configure()
88 cfg->dim_mode = pdata->dim_mode; in lp8788_backlight_configure()
89 cfg->full_scale = pdata->full_scale; in lp8788_backlight_configure()
90 cfg->rise_time = pdata->rise_time; in lp8788_backlight_configure()
91 cfg->fall_time = pdata->fall_time; in lp8788_backlight_configure()
92 cfg->pwm_pol = pdata->pwm_pol; in lp8788_backlight_configure()
132 if (!bl->pdata) in lp8788_pwm_ctrl()
[all …]
Dadp5520_bl.c20 struct adp5520_backlight_platform_data *pdata; member
33 if (data->pdata->en_ambl_sens) { in adp5520_bl_set()
100 struct adp5520_backlight_platform_data *pdata = data->pdata; in adp5520_bl_setup() local
104 pdata->l1_daylight_max); in adp5520_bl_setup()
106 pdata->l1_daylight_dim); in adp5520_bl_setup()
108 if (pdata->en_ambl_sens) { in adp5520_bl_setup()
109 data->cached_daylight_max = pdata->l1_daylight_max; in adp5520_bl_setup()
111 pdata->l2_office_max); in adp5520_bl_setup()
113 pdata->l2_office_dim); in adp5520_bl_setup()
115 pdata->l3_dark_max); in adp5520_bl_setup()
[all …]
Dadp8870_bl.c112 struct adp8870_backlight_platform_data *pdata; member
242 struct adp8870_backlight_platform_data *pdata = in adp8870_led_probe() local
249 led = devm_kzalloc(&client->dev, pdata->num_leds * sizeof(*led), in adp8870_led_probe()
254 ret = adp8870_write(client, ADP8870_ISCLAW, pdata->led_fade_law); in adp8870_led_probe()
259 (pdata->led_on_time & 0x3) << 6); in adp8870_led_probe()
264 FADE_VAL(pdata->led_fade_in, pdata->led_fade_out)); in adp8870_led_probe()
268 for (i = 0; i < pdata->num_leds; ++i) { in adp8870_led_probe()
269 cur_led = &pdata->leds[i]; in adp8870_led_probe()
281 if (pdata->bl_led_assign & (1 << (led_dat->id - 1))) { in adp8870_led_probe()
327 struct adp8870_backlight_platform_data *pdata = in adp8870_led_remove() local
[all …]
Dbd6107.c76 struct bd6107_platform_data *pdata; member
100 gpio_set_value(bd->pdata->reset, 0); in bd6107_backlight_update_status()
102 gpio_set_value(bd->pdata->reset, 1); in bd6107_backlight_update_status()
113 return bd->pdata->fbdev == NULL || bd->pdata->fbdev == info->dev; in bd6107_backlight_check_fb()
125 struct bd6107_platform_data *pdata = dev_get_platdata(&client->dev); in bd6107_probe() local
131 if (pdata == NULL || !pdata->reset) { in bd6107_probe()
148 bd->pdata = pdata; in bd6107_probe()
150 ret = devm_gpio_request_one(&client->dev, pdata->reset, in bd6107_probe()
160 props.brightness = clamp_t(unsigned int, pdata->def_value, 0, in bd6107_probe()
Dadp8860_bl.c110 struct adp8860_backlight_platform_data *pdata; member
219 struct adp8860_backlight_platform_data *pdata = in adp8860_led_probe() local
226 led = devm_kzalloc(&client->dev, sizeof(*led) * pdata->num_leds, in adp8860_led_probe()
231 ret = adp8860_write(client, ADP8860_ISCFR, pdata->led_fade_law); in adp8860_led_probe()
233 (pdata->led_on_time & 0x3) << 6); in adp8860_led_probe()
235 FADE_VAL(pdata->led_fade_in, pdata->led_fade_out)); in adp8860_led_probe()
242 for (i = 0; i < pdata->num_leds; ++i) { in adp8860_led_probe()
243 cur_led = &pdata->leds[i]; in adp8860_led_probe()
255 if (pdata->bl_led_assign & (1 << (led_dat->id - 1))) { in adp8860_led_probe()
301 struct adp8860_backlight_platform_data *pdata = in adp8860_led_remove() local
[all …]
/linux-4.1.27/drivers/usb/dwc3/
Ddwc3-pci.c40 struct dwc3_platform_data pdata; in dwc3_pci_quirks() local
42 memset(&pdata, 0, sizeof(pdata)); in dwc3_pci_quirks()
44 pdata.has_lpm_erratum = true; in dwc3_pci_quirks()
45 pdata.lpm_nyet_threshold = 0xf; in dwc3_pci_quirks()
47 pdata.u2exit_lfps_quirk = true; in dwc3_pci_quirks()
48 pdata.u2ss_inp3_quirk = true; in dwc3_pci_quirks()
49 pdata.req_p1p2p3_quirk = true; in dwc3_pci_quirks()
50 pdata.del_p1p2p3_quirk = true; in dwc3_pci_quirks()
51 pdata.del_phy_power_chg_quirk = true; in dwc3_pci_quirks()
52 pdata.lfps_filter_quirk = true; in dwc3_pci_quirks()
[all …]
/linux-4.1.27/arch/powerpc/sysdev/
Dmv64x60_dev.c38 struct mpsc_shared_pdata pdata; in mv64x60_mpsc_register_shared_pdev() local
63 memset(&pdata, 0, sizeof(pdata)); in mv64x60_mpsc_register_shared_pdev()
73 err = platform_device_add_data(pdev, &pdata, sizeof(pdata)); in mv64x60_mpsc_register_shared_pdev()
92 struct mpsc_pdata pdata; in mv64x60_mpsc_device_setup() local
138 memset(&pdata, 0, sizeof(pdata)); in mv64x60_mpsc_device_setup()
140 pdata.cache_mgmt = 1; /* All current revs need this set */ in mv64x60_mpsc_device_setup()
142 pdata.max_idle = 40; /* default */ in mv64x60_mpsc_device_setup()
145 pdata.max_idle = *prop; in mv64x60_mpsc_device_setup()
149 pdata.default_baud = *prop; in mv64x60_mpsc_device_setup()
152 pdata.default_bits = 8; in mv64x60_mpsc_device_setup()
[all …]
/linux-4.1.27/drivers/staging/ste_rmi4/
Dsynaptics_i2c_rmi4.c198 static int synaptics_rmi4_set_page(struct synaptics_rmi4_data *pdata, in synaptics_rmi4_set_page() argument
204 struct i2c_client *i2c = pdata->i2c_client; in synaptics_rmi4_set_page()
207 if (page != pdata->current_page) { in synaptics_rmi4_set_page()
214 pdata->current_page = page; in synaptics_rmi4_set_page()
228 static int synaptics_rmi4_i2c_block_read(struct synaptics_rmi4_data *pdata, in synaptics_rmi4_i2c_block_read() argument
235 struct i2c_client *i2c = pdata->i2c_client; in synaptics_rmi4_i2c_block_read()
237 mutex_lock(&(pdata->rmi4_page_mutex)); in synaptics_rmi4_i2c_block_read()
238 retval = synaptics_rmi4_set_page(pdata, address); in synaptics_rmi4_i2c_block_read()
250 synaptics_rmi4_set_page(pdata, address); in synaptics_rmi4_i2c_block_read()
255 mutex_unlock(&(pdata->rmi4_page_mutex)); in synaptics_rmi4_i2c_block_read()
[all …]
/linux-4.1.27/drivers/regulator/
Ds5m8767.c496 struct sec_platform_data *pdata, in s5m8767_pmic_dt_parse_dvs_gpio() argument
508 pdata->buck_gpios[i] = gpio; in s5m8767_pmic_dt_parse_dvs_gpio()
514 struct sec_platform_data *pdata, in s5m8767_pmic_dt_parse_ds_gpio() argument
526 pdata->buck_ds[i] = gpio; in s5m8767_pmic_dt_parse_ds_gpio()
532 struct sec_platform_data *pdata) in s5m8767_pmic_dt_parse_pdata() argument
553 pdata->num_regulators = of_get_child_count(regulators_np); in s5m8767_pmic_dt_parse_pdata()
556 pdata->num_regulators, GFP_KERNEL); in s5m8767_pmic_dt_parse_pdata()
561 pdata->num_regulators, GFP_KERNEL); in s5m8767_pmic_dt_parse_pdata()
565 pdata->regulators = rdata; in s5m8767_pmic_dt_parse_pdata()
566 pdata->opmode = rmode; in s5m8767_pmic_dt_parse_pdata()
[all …]
Dtps51632-regulator.c117 struct tps51632_regulator_platform_data *pdata) in tps51632_init_dcdc() argument
123 if (!pdata->enable_pwm_dvfs) in tps51632_init_dcdc()
127 vsel = TPS51632_VOLT_VSEL(pdata->base_voltage_uV); in tps51632_init_dcdc()
134 if (pdata->dvfs_step_20mV) in tps51632_init_dcdc()
137 if (pdata->max_voltage_uV) { in tps51632_init_dcdc()
151 vsel = TPS51632_VOLT_VSEL(pdata->max_voltage_uV); in tps51632_init_dcdc()
227 struct tps51632_regulator_platform_data *pdata; in of_get_tps51632_platform_data() local
230 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in of_get_tps51632_platform_data()
231 if (!pdata) in of_get_tps51632_platform_data()
234 pdata->reg_init_data = of_get_regulator_init_data(dev, dev->of_node, in of_get_tps51632_platform_data()
[all …]
Dmax8998.c312 struct max8998_platform_data *pdata = in max8998_set_voltage_buck_sel() local
331 if (gpio_is_valid(pdata->buck1_set1) && in max8998_set_voltage_buck_sel()
332 gpio_is_valid(pdata->buck1_set2)) { in max8998_set_voltage_buck_sel()
339 buck1_gpio_set(pdata->buck1_set1, in max8998_set_voltage_buck_sel()
340 pdata->buck1_set2, j); in max8998_set_voltage_buck_sel()
345 if (pdata->buck_voltage_lock) in max8998_set_voltage_buck_sel()
357 buck1_gpio_set(pdata->buck1_set1, in max8998_set_voltage_buck_sel()
358 pdata->buck1_set2, max8998->buck1_idx); in max8998_set_voltage_buck_sel()
362 i2c->name, gpio_get_value(pdata->buck1_set1), in max8998_set_voltage_buck_sel()
363 gpio_get_value(pdata->buck1_set2)); in max8998_set_voltage_buck_sel()
[all …]
Dmax8952.c51 struct max8952_platform_data *pdata; member
81 return (max8952->pdata->dvs_mode[selector] * 10 + 770) * 1000; in max8952_list_voltage()
102 if (!gpio_is_valid(max8952->pdata->gpio_vid0) || in max8952_set_voltage_sel()
103 !gpio_is_valid(max8952->pdata->gpio_vid1)) { in max8952_set_voltage_sel()
110 gpio_set_value(max8952->pdata->gpio_vid0, max8952->vid0); in max8952_set_voltage_sel()
111 gpio_set_value(max8952->pdata->gpio_vid1, max8952->vid1); in max8952_set_voltage_sel()
196 struct max8952_platform_data *pdata = dev_get_platdata(&client->dev); in max8952_pmic_probe() local
204 pdata = max8952_parse_dt(&client->dev); in max8952_pmic_probe()
206 if (!pdata) { in max8952_pmic_probe()
220 max8952->pdata = pdata; in max8952_pmic_probe()
[all …]
Dmax8973-regulator.c254 struct max8973_regulator_platform_data *pdata) in max8973_init_dcdc() argument
260 if (pdata->control_flags & MAX8973_CONTROL_REMOTE_SENSE_ENABLE) in max8973_init_dcdc()
263 if (!(pdata->control_flags & MAX8973_CONTROL_FALLING_SLEW_RATE_ENABLE)) in max8973_init_dcdc()
266 if (pdata->control_flags & MAX8973_CONTROL_OUTPUT_ACTIVE_DISCH_ENABLE) in max8973_init_dcdc()
269 if (pdata->control_flags & MAX8973_CONTROL_BIAS_ENABLE) in max8973_init_dcdc()
272 if (pdata->control_flags & MAX8973_CONTROL_FREQ_SHIFT_9PER_ENABLE) in max8973_init_dcdc()
276 if (pdata->reg_init_data && in max8973_init_dcdc()
277 pdata->reg_init_data->constraints.ramp_delay) { in max8973_init_dcdc()
278 if (pdata->reg_init_data->constraints.ramp_delay < 25000) in max8973_init_dcdc()
280 else if (pdata->reg_init_data->constraints.ramp_delay < 50000) in max8973_init_dcdc()
[all …]
Dtps62360-regulator.c247 struct tps62360_regulator_platform_data *pdata) in tps62360_init_dcdc() argument
299 struct tps62360_regulator_platform_data *pdata; in of_get_tps62360_platform_data() local
302 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in of_get_tps62360_platform_data()
303 if (!pdata) in of_get_tps62360_platform_data()
306 pdata->reg_init_data = of_get_regulator_init_data(dev, dev->of_node, in of_get_tps62360_platform_data()
308 if (!pdata->reg_init_data) { in of_get_tps62360_platform_data()
313 pdata->vsel0_gpio = of_get_named_gpio(np, "vsel0-gpio", 0); in of_get_tps62360_platform_data()
314 pdata->vsel1_gpio = of_get_named_gpio(np, "vsel1-gpio", 0); in of_get_tps62360_platform_data()
317 pdata->vsel0_def_state = 1; in of_get_tps62360_platform_data()
320 pdata->vsel1_def_state = 1; in of_get_tps62360_platform_data()
[all …]
Dmax8997.c895 struct max8997_platform_data *pdata, in max8997_pmic_dt_parse_dvs_gpio() argument
907 pdata->buck125_gpios[i] = gpio; in max8997_pmic_dt_parse_dvs_gpio()
913 struct max8997_platform_data *pdata) in max8997_pmic_dt_parse_pdata() argument
933 pdata->num_regulators = of_get_child_count(regulators_np); in max8997_pmic_dt_parse_pdata()
936 pdata->num_regulators, GFP_KERNEL); in max8997_pmic_dt_parse_pdata()
942 pdata->regulators = rdata; in max8997_pmic_dt_parse_pdata()
964 pdata->buck1_gpiodvs = true; in max8997_pmic_dt_parse_pdata()
967 pdata->buck2_gpiodvs = true; in max8997_pmic_dt_parse_pdata()
970 pdata->buck5_gpiodvs = true; in max8997_pmic_dt_parse_pdata()
972 if (pdata->buck1_gpiodvs || pdata->buck2_gpiodvs || in max8997_pmic_dt_parse_pdata()
[all …]
Dmax1586.c163 struct max1586_platform_data *pdata) in of_get_max1586_platform_data() argument
171 &pdata->v3_gain) < 0) { in of_get_max1586_platform_data()
197 pdata->subdevs = devm_kzalloc(dev, sizeof(struct max1586_subdev_data) * in of_get_max1586_platform_data()
199 if (!pdata->subdevs) in of_get_max1586_platform_data()
202 pdata->num_subdevs = matched; in of_get_max1586_platform_data()
203 sub = pdata->subdevs; in of_get_max1586_platform_data()
224 struct max1586_platform_data *pdata, pdata_of; in max1586_pmic_probe() local
230 pdata = dev_get_platdata(&client->dev); in max1586_pmic_probe()
231 if (client->dev.of_node && !pdata) { in max1586_pmic_probe()
241 pdata = &pdata_of; in max1586_pmic_probe()
[all …]
Dfan53555.c243 struct fan53555_platform_data *pdata) in fan53555_device_setup() argument
248 switch (pdata->sleep_vsel_id) { in fan53555_device_setup()
308 struct fan53555_platform_data *pdata; in fan53555_parse_dt() local
312 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in fan53555_parse_dt()
313 if (!pdata) in fan53555_parse_dt()
316 pdata->regulator = of_get_regulator_init_data(dev, np, desc); in fan53555_parse_dt()
321 pdata->sleep_vsel_id = tmp; in fan53555_parse_dt()
323 return pdata; in fan53555_parse_dt()
346 struct fan53555_platform_data *pdata; in fan53555_regulator_probe() local
356 pdata = dev_get_platdata(&client->dev); in fan53555_regulator_probe()
[all …]
Dda9211-regulator.c47 struct da9211_pdata *pdata; member
250 struct da9211_pdata *pdata; in da9211_parse_regulators_dt() local
268 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in da9211_parse_regulators_dt()
269 if (!pdata) in da9211_parse_regulators_dt()
272 pdata->num_buck = num; in da9211_parse_regulators_dt()
279 pdata->init_data[n] = da9211_matches[i].init_data; in da9211_parse_regulators_dt()
280 pdata->reg_node[n] = da9211_matches[i].of_node; in da9211_parse_regulators_dt()
281 pdata->gpio_ren[n] = in da9211_parse_regulators_dt()
287 return pdata; in da9211_parse_regulators_dt()
353 if ((chip->pdata->num_buck == 2 && data == 0x40) in da9211_regulator_init()
[all …]
/linux-4.1.27/drivers/staging/iio/adc/
Dad7606_core.c29 if (gpio_is_valid(st->pdata->gpio_reset)) { in ad7606_reset()
30 gpio_set_value(st->pdata->gpio_reset, 1); in ad7606_reset()
32 gpio_set_value(st->pdata->gpio_reset, 0); in ad7606_reset()
45 gpio_set_value(st->pdata->gpio_convst, 1); in ad7606_scan_direct()
51 if (gpio_is_valid(st->pdata->gpio_frstdata)) { in ad7606_scan_direct()
55 if (!gpio_get_value(st->pdata->gpio_frstdata)) { in ad7606_scan_direct()
75 gpio_set_value(st->pdata->gpio_convst, 0); in ad7606_scan_direct()
136 gpio_set_value(st->pdata->gpio_range, lval == 10000); in ad7606_store_range()
187 gpio_set_value(st->pdata->gpio_os0, (ret >> 0) & 1); in ad7606_store_oversampling_ratio()
188 gpio_set_value(st->pdata->gpio_os1, (ret >> 1) & 1); in ad7606_store_oversampling_ratio()
[all …]
/linux-4.1.27/arch/arm/mach-davinci/
Dpm.c32 static struct davinci_pm_config *pdata; variable
44 if (pdata->cpupll_reg_base != pdata->ddrpll_reg_base) { in davinci_pm_suspend()
47 val = __raw_readl(pdata->cpupll_reg_base + PLLCTL); in davinci_pm_suspend()
49 __raw_writel(val, pdata->cpupll_reg_base + PLLCTL); in davinci_pm_suspend()
54 val = __raw_readl(pdata->cpupll_reg_base + PLLCTL); in davinci_pm_suspend()
56 __raw_writel(val, pdata->cpupll_reg_base + PLLCTL); in davinci_pm_suspend()
60 val = __raw_readl(pdata->deepsleep_reg); in davinci_pm_suspend()
62 val |= pdata->sleepcount; in davinci_pm_suspend()
63 __raw_writel(val, pdata->deepsleep_reg); in davinci_pm_suspend()
66 davinci_sram_suspend(pdata); in davinci_pm_suspend()
[all …]
Ddavinci.h57 int davinci_gpio_register(struct resource *res, int size, void *pdata);
88 void dm355_init_asp1(u32 evt_enable, struct snd_platform_data *pdata);
94 void dm365_init_asp(struct snd_platform_data *pdata);
95 void dm365_init_vc(struct snd_platform_data *pdata);
96 void dm365_init_ks(struct davinci_ks_platform_data *pdata);
105 void dm644x_init_asp(struct snd_platform_data *pdata);
111 void dm646x_init_mcasp0(struct snd_platform_data *pdata);
112 void dm646x_init_mcasp1(struct snd_platform_data *pdata);
/linux-4.1.27/drivers/iio/frequency/
Dadf4350.c38 struct adf4350_platform_data *pdata; member
120 struct adf4350_platform_data *pdata = st->pdata; in adf4350_tune_r_cnt() local
124 st->fpfd = (st->clkin * (pdata->ref_doubler_en ? 2 : 1)) / in adf4350_tune_r_cnt()
125 (r_cnt * (pdata->ref_div2_en ? 2 : 1)); in adf4350_tune_r_cnt()
133 struct adf4350_platform_data *pdata = st->pdata; in adf4350_set_freq() local
161 if (pdata->ref_div_factor) in adf4350_set_freq()
162 r_cnt = pdata->ref_div_factor - 1; in adf4350_set_freq()
213 (pdata->ref_doubler_en ? ADF4350_REG2_RMULT2_EN : 0) | in adf4350_set_freq()
214 (pdata->ref_div2_en ? ADF4350_REG2_RDIV2_EN : 0) | in adf4350_set_freq()
215 (pdata->r2_user_settings & (ADF4350_REG2_PD_POLARITY_POS | in adf4350_set_freq()
[all …]
/linux-4.1.27/drivers/hwmon/
Dntc_thermistor.c181 struct ntc_thermistor_platform_data *pdata; member
190 static int ntc_adc_iio_read(struct ntc_thermistor_platform_data *pdata) in ntc_adc_iio_read() argument
192 struct iio_channel *channel = pdata->chan; in ntc_adc_iio_read()
203 result = pdata->pullup_uv * (s64) val; in ntc_adc_iio_read()
244 struct ntc_thermistor_platform_data *pdata; in ntc_thermistor_parse_dt() local
250 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in ntc_thermistor_parse_dt()
251 if (!pdata) in ntc_thermistor_parse_dt()
265 if (of_property_read_u32(np, "pullup-uv", &pdata->pullup_uv)) in ntc_thermistor_parse_dt()
267 if (of_property_read_u32(np, "pullup-ohm", &pdata->pullup_ohm)) in ntc_thermistor_parse_dt()
269 if (of_property_read_u32(np, "pulldown-ohm", &pdata->pulldown_ohm)) in ntc_thermistor_parse_dt()
[all …]
Dsht15.c151 struct sht15_platform_data *pdata; member
219 err = gpio_direction_output(data->pdata->gpio_data, 1); in sht15_connection_reset()
223 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_connection_reset()
226 gpio_set_value(data->pdata->gpio_sck, 1); in sht15_connection_reset()
228 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_connection_reset()
241 gpio_set_value(data->pdata->gpio_data, val); in sht15_send_bit()
243 gpio_set_value(data->pdata->gpio_sck, 1); in sht15_send_bit()
245 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_send_bit()
262 err = gpio_direction_output(data->pdata->gpio_data, 1); in sht15_transmission_start()
266 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_transmission_start()
[all …]
Dcoretemp.c123 struct platform_data *pdata = dev_get_drvdata(dev); in show_label() local
124 struct temp_data *tdata = pdata->core_data[attr->index]; in show_label()
127 return sprintf(buf, "Physical id %u\n", pdata->phys_proc_id); in show_label()
137 struct platform_data *pdata = dev_get_drvdata(dev); in show_crit_alarm() local
138 struct temp_data *tdata = pdata->core_data[attr->index]; in show_crit_alarm()
149 struct platform_data *pdata = dev_get_drvdata(dev); in show_tjmax() local
151 return sprintf(buf, "%d\n", pdata->core_data[attr->index]->tjmax); in show_tjmax()
158 struct platform_data *pdata = dev_get_drvdata(dev); in show_ttarget() local
160 return sprintf(buf, "%d\n", pdata->core_data[attr->index]->ttarget); in show_ttarget()
168 struct platform_data *pdata = dev_get_drvdata(dev); in show_temp() local
[all …]
Dgpio-fan.c362 struct gpio_fan_platform_data *pdata) in fan_ctrl_init() argument
365 int num_ctrl = pdata->num_ctrl; in fan_ctrl_init()
366 unsigned *ctrl = pdata->ctrl; in fan_ctrl_init()
383 fan_data->num_speed = pdata->num_speed; in fan_ctrl_init()
384 fan_data->speed = pdata->speed; in fan_ctrl_init()
440 struct gpio_fan_platform_data *pdata) in gpio_fan_get_of_pdata() argument
469 pdata->alarm = alarm; in gpio_fan_get_of_pdata()
473 pdata->num_ctrl = of_gpio_count(node); in gpio_fan_get_of_pdata()
474 if (pdata->num_ctrl <= 0) { in gpio_fan_get_of_pdata()
475 if (pdata->alarm) in gpio_fan_get_of_pdata()
[all …]
/linux-4.1.27/drivers/mtd/nand/
Dplat_nand.c34 struct platform_nand_data *pdata = dev_get_platdata(&pdev->dev); in plat_nand_probe() local
41 if (!pdata) { in plat_nand_probe()
46 if (pdata->chip.nr_chips < 1) { in plat_nand_probe()
69 data->chip.cmd_ctrl = pdata->ctrl.cmd_ctrl; in plat_nand_probe()
70 data->chip.dev_ready = pdata->ctrl.dev_ready; in plat_nand_probe()
71 data->chip.select_chip = pdata->ctrl.select_chip; in plat_nand_probe()
72 data->chip.write_buf = pdata->ctrl.write_buf; in plat_nand_probe()
73 data->chip.read_buf = pdata->ctrl.read_buf; in plat_nand_probe()
74 data->chip.read_byte = pdata->ctrl.read_byte; in plat_nand_probe()
75 data->chip.chip_delay = pdata->chip.chip_delay; in plat_nand_probe()
[all …]
Ddavinci_nand.c535 struct davinci_nand_pdata *pdata; in nand_davinci_get_pdata() local
539 pdata = devm_kzalloc(&pdev->dev, in nand_davinci_get_pdata()
542 pdev->dev.platform_data = pdata; in nand_davinci_get_pdata()
543 if (!pdata) in nand_davinci_get_pdata()
553 pdata->mask_ale = prop; in nand_davinci_get_pdata()
556 pdata->mask_cle = prop; in nand_davinci_get_pdata()
559 pdata->mask_chipsel = prop; in nand_davinci_get_pdata()
565 pdata->ecc_mode = NAND_ECC_NONE; in nand_davinci_get_pdata()
567 pdata->ecc_mode = NAND_ECC_SOFT; in nand_davinci_get_pdata()
569 pdata->ecc_mode = NAND_ECC_HW; in nand_davinci_get_pdata()
[all …]
/linux-4.1.27/drivers/i2c/muxes/
Di2c-mux-pinctrl.c30 struct i2c_mux_pinctrl_platform_data *pdata; member
66 mux->pdata = devm_kzalloc(&pdev->dev, sizeof(*mux->pdata), GFP_KERNEL); in i2c_mux_pinctrl_parse_dt()
67 if (!mux->pdata) { in i2c_mux_pinctrl_parse_dt()
80 mux->pdata->pinctrl_states = devm_kzalloc(&pdev->dev, in i2c_mux_pinctrl_parse_dt()
81 sizeof(*mux->pdata->pinctrl_states) * num_names, in i2c_mux_pinctrl_parse_dt()
83 if (!mux->pdata->pinctrl_states) { in i2c_mux_pinctrl_parse_dt()
90 &mux->pdata->pinctrl_states[mux->pdata->bus_count]); in i2c_mux_pinctrl_parse_dt()
96 if (!strcmp(mux->pdata->pinctrl_states[mux->pdata->bus_count], in i2c_mux_pinctrl_parse_dt()
102 mux->pdata->pinctrl_state_idle = "idle"; in i2c_mux_pinctrl_parse_dt()
104 mux->pdata->bus_count++; in i2c_mux_pinctrl_parse_dt()
[all …]
/linux-4.1.27/drivers/mfd/
D88pm860x-core.c575 struct pm860x_platform_data *pdata) in device_irq_init() argument
589 if (pdata && pdata->irq_mode) { in device_irq_init()
624 if (pdata && pdata->irq_base) in device_irq_init()
625 irq_base = pdata->irq_base; in device_irq_init()
755 struct pm860x_platform_data *pdata) in device_bk_init() argument
759 if (pdata && pdata->backlight) { in device_bk_init()
760 if (pdata->num_backlights > ARRAY_SIZE(bk_devs)) in device_bk_init()
761 pdata->num_backlights = ARRAY_SIZE(bk_devs); in device_bk_init()
762 for (i = 0; i < pdata->num_backlights; i++) { in device_bk_init()
763 bk_devs[i].platform_data = &pdata->backlight[i]; in device_bk_init()
[all …]
Dintel_quark_i2c_gpio.c158 struct dw_i2c_platform_data *pdata; in intel_quark_i2c_setup() local
170 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in intel_quark_i2c_setup()
171 if (!pdata) in intel_quark_i2c_setup()
175 pdata->i2c_scl_freq = 100000; in intel_quark_i2c_setup()
180 pdata->i2c_scl_freq = info->i2c_scl_freq; in intel_quark_i2c_setup()
186 cell->platform_data = pdata; in intel_quark_i2c_setup()
187 cell->pdata_size = sizeof(*pdata); in intel_quark_i2c_setup()
194 struct dwapb_platform_data *pdata; in intel_quark_gpio_setup() local
203 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in intel_quark_gpio_setup()
204 if (!pdata) in intel_quark_gpio_setup()
[all …]
Domap-usb-host.c111 struct usbhs_omap_platform_data *pdata; member
178 struct resource *res, int num_resources, void *pdata, in omap_usbhs_alloc_child() argument
197 ret = platform_device_add_data(child, pdata, pdata_size); in omap_usbhs_alloc_child()
225 struct usbhs_omap_platform_data *pdata = dev_get_platdata(dev); in omap_usbhs_alloc_children() local
248 ehci = omap_usbhs_alloc_child(OMAP_EHCI_DEVICE, resources, 2, pdata, in omap_usbhs_alloc_children()
249 sizeof(*pdata), dev); in omap_usbhs_alloc_children()
273 ohci = omap_usbhs_alloc_child(OMAP_OHCI_DEVICE, resources, 2, pdata, in omap_usbhs_alloc_children()
274 sizeof(*pdata), dev); in omap_usbhs_alloc_children()
313 struct usbhs_omap_platform_data *pdata = omap->pdata; in usbhs_runtime_resume() local
318 omap_tll_enable(pdata); in usbhs_runtime_resume()
[all …]
Dmax8925-core.c668 struct max8925_platform_data *pdata) in max8925_irq_init() argument
718 if (!pdata->tsc_irq) { in max8925_irq_init()
722 chip->tsc_irq = pdata->tsc_irq; in max8925_irq_init()
733 struct max8925_platform_data *pdata) in init_regulator() argument
737 if (!pdata) in init_regulator()
739 if (pdata->sd1) { in init_regulator()
740 reg_devs[0].platform_data = pdata->sd1; in init_regulator()
743 if (pdata->sd2) { in init_regulator()
744 reg_devs[1].platform_data = pdata->sd2; in init_regulator()
747 if (pdata->sd3) { in init_regulator()
[all …]
Dtwl-core.c610 void *pdata, unsigned pdata_len, in add_numbered_child() argument
633 if (pdata) { in add_numbered_child()
634 status = platform_device_add_data(pdev, pdata, pdata_len); in add_numbered_child()
668 void *pdata, unsigned pdata_len, in add_child() argument
671 return add_numbered_child(mod_no, name, -1, pdata, pdata_len, in add_child()
676 add_regulator_linked(int num, struct regulator_init_data *pdata, in add_regulator_linked() argument
683 if (!pdata) in add_regulator_linked()
687 pdata->consumer_supplies = consumers; in add_regulator_linked()
688 pdata->num_consumer_supplies = num_consumers; in add_regulator_linked()
691 if (pdata->driver_data) { in add_regulator_linked()
[all …]
Dwm8994-core.c225 static int wm8994_ldo_in_use(struct wm8994_pdata *pdata, int ldo) in wm8994_ldo_in_use() argument
229 if (!pdata) in wm8994_ldo_in_use()
232 ldo_pdata = &pdata->ldo[ldo]; in wm8994_ldo_in_use()
240 static int wm8994_ldo_in_use(struct wm8994_pdata *pdata, int ldo) in wm8994_ldo_in_use() argument
272 struct wm8994_pdata *pdata = &wm8994->pdata; in wm8994_set_pdata_from_of() local
278 if (of_property_read_u32_array(np, "wlf,gpio-cfg", pdata->gpio_defaults, in wm8994_set_pdata_from_of()
279 ARRAY_SIZE(pdata->gpio_defaults)) >= 0) { in wm8994_set_pdata_from_of()
280 for (i = 0; i < ARRAY_SIZE(pdata->gpio_defaults); i++) { in wm8994_set_pdata_from_of()
281 if (wm8994->pdata.gpio_defaults[i] == 0) in wm8994_set_pdata_from_of()
282 pdata->gpio_defaults[i] in wm8994_set_pdata_from_of()
[all …]
Darizona-core.c47 switch (arizona->pdata.clk32k_src) { in arizona_clk32k_enable()
84 switch (arizona->pdata.clk32k_src) { in arizona_clk32k_disable()
524 struct arizona_pdata *pdata = &arizona->pdata; in arizona_of_get_core_pdata() local
531 pdata->reset = arizona_of_get_named_gpio(arizona, "wlf,reset", true); in arizona_of_get_core_pdata()
535 arizona->pdata.gpio_defaults, in arizona_of_get_core_pdata()
536 ARRAY_SIZE(arizona->pdata.gpio_defaults)); in arizona_of_get_core_pdata()
544 for (i = 0; i < ARRAY_SIZE(arizona->pdata.gpio_defaults); i++) { in arizona_of_get_core_pdata()
545 if (arizona->pdata.gpio_defaults[i] > 0xffff) in arizona_of_get_core_pdata()
546 arizona->pdata.gpio_defaults[i] = 0; in arizona_of_get_core_pdata()
547 else if (arizona->pdata.gpio_defaults[i] == 0) in arizona_of_get_core_pdata()
[all …]
Dtwl4030-audio.c161 static bool twl4030_audio_has_codec(struct twl4030_audio_data *pdata, in twl4030_audio_has_codec() argument
164 if (pdata && pdata->codec) in twl4030_audio_has_codec()
173 static bool twl4030_audio_has_vibra(struct twl4030_audio_data *pdata, in twl4030_audio_has_vibra() argument
178 if (pdata && pdata->vibra) in twl4030_audio_has_vibra()
190 struct twl4030_audio_data *pdata = dev_get_platdata(&pdev->dev); in twl4030_audio_probe() local
196 if (!pdata && !node) { in twl4030_audio_probe()
234 if (twl4030_audio_has_codec(pdata, node)) { in twl4030_audio_probe()
237 if (pdata) { in twl4030_audio_probe()
238 cell->platform_data = pdata->codec; in twl4030_audio_probe()
239 cell->pdata_size = sizeof(*pdata->codec); in twl4030_audio_probe()
[all …]
Dsky81452.c39 const struct sky81452_platform_data *pdata = dev_get_platdata(dev); in sky81452_probe() local
44 if (!pdata) { in sky81452_probe()
45 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in sky81452_probe()
46 if (!pdata) in sky81452_probe()
61 cells[0].platform_data = pdata->bl_pdata; in sky81452_probe()
62 cells[0].pdata_size = sizeof(*pdata->bl_pdata); in sky81452_probe()
64 cells[1].platform_data = pdata->regulator_init_data; in sky81452_probe()
65 cells[1].pdata_size = sizeof(*pdata->regulator_init_data); in sky81452_probe()
Dtwl6030-irq.c136 struct twl6030_irq *pdata = container_of(notifier, struct twl6030_irq, in twl6030_irq_pm_notifier() local
141 chained_wakeups = atomic_read(&pdata->wakeirqs); in twl6030_irq_pm_notifier()
143 if (chained_wakeups && !pdata->irq_wake_enabled) { in twl6030_irq_pm_notifier()
144 if (enable_irq_wake(pdata->twl_irq)) in twl6030_irq_pm_notifier()
147 pdata->irq_wake_enabled = true; in twl6030_irq_pm_notifier()
148 } else if (!chained_wakeups && pdata->irq_wake_enabled) { in twl6030_irq_pm_notifier()
149 disable_irq_wake(pdata->twl_irq); in twl6030_irq_pm_notifier()
150 pdata->irq_wake_enabled = false; in twl6030_irq_pm_notifier()
153 disable_irq(pdata->twl_irq); in twl6030_irq_pm_notifier()
157 enable_irq(pdata->twl_irq); in twl6030_irq_pm_notifier()
[all …]
Dlm3533-core.c387 struct lm3533_platform_data *pdata = dev_get_platdata(lm3533->dev); in lm3533_device_als_init() local
390 if (!pdata->als) in lm3533_device_als_init()
393 lm3533_als_devs[0].platform_data = pdata->als; in lm3533_device_als_init()
394 lm3533_als_devs[0].pdata_size = sizeof(*pdata->als); in lm3533_device_als_init()
410 struct lm3533_platform_data *pdata = dev_get_platdata(lm3533->dev); in lm3533_device_bl_init() local
414 if (!pdata->backlights || pdata->num_backlights == 0) in lm3533_device_bl_init()
417 if (pdata->num_backlights > ARRAY_SIZE(lm3533_bl_devs)) in lm3533_device_bl_init()
418 pdata->num_backlights = ARRAY_SIZE(lm3533_bl_devs); in lm3533_device_bl_init()
420 for (i = 0; i < pdata->num_backlights; ++i) { in lm3533_device_bl_init()
421 lm3533_bl_devs[i].platform_data = &pdata->backlights[i]; in lm3533_device_bl_init()
[all …]
D88pm800.c249 struct pm80x_platform_data *pdata) in device_gpadc_init() argument
296 if (pdata && (pdata->batt_det == 0)) in device_gpadc_init()
316 struct pm80x_platform_data *pdata) in device_onkey_init() argument
332 struct pm80x_platform_data *pdata) in device_rtc_init() argument
336 if (pdata) { in device_rtc_init()
337 rtc_devs[0].platform_data = pdata->rtc; in device_rtc_init()
339 pdata->rtc ? sizeof(struct pm80x_rtc_pdata) : 0; in device_rtc_init()
352 struct pm80x_platform_data *pdata) in device_regulator_init() argument
482 struct pm80x_platform_data *pdata) in device_800_init() argument
497 if (pdata && pdata->rtc) in device_800_init()
[all …]
Darizona-irq.c130 if (!arizona->pdata.irq_gpio) { in arizona_irq_thread()
132 } else if (arizona->pdata.irq_flags & IRQF_TRIGGER_RISING && in arizona_irq_thread()
133 gpio_get_value_cansleep(arizona->pdata.irq_gpio)) { in arizona_irq_thread()
135 } else if (arizona->pdata.irq_flags & IRQF_TRIGGER_FALLING && in arizona_irq_thread()
136 !gpio_get_value_cansleep(arizona->pdata.irq_gpio)) { in arizona_irq_thread()
246 if (!arizona->pdata.irq_flags) { in arizona_irq_init()
254 arizona->pdata.irq_flags = irqd_get_trigger_type(irq_data); in arizona_irq_init()
255 switch (arizona->pdata.irq_flags) { in arizona_irq_init()
265 arizona->pdata.irq_flags = IRQF_TRIGGER_LOW; in arizona_irq_init()
270 if (arizona->pdata.irq_flags & (IRQF_TRIGGER_HIGH | in arizona_irq_init()
[all …]
Dpalmas.c381 struct palmas_platform_data *pdata) in palmas_set_pdata_irq_flag() argument
389 pdata->irq_flags = irqd_get_trigger_type(irq_data); in palmas_set_pdata_irq_flag()
390 dev_info(&i2c->dev, "Irq flag is 0x%08x\n", pdata->irq_flags); in palmas_set_pdata_irq_flag()
395 struct palmas_platform_data *pdata) in palmas_dt_to_pdata() argument
403 pdata->mux_from_pdata = 1; in palmas_dt_to_pdata()
404 pdata->pad1 = prop; in palmas_dt_to_pdata()
409 pdata->mux_from_pdata = 1; in palmas_dt_to_pdata()
410 pdata->pad2 = prop; in palmas_dt_to_pdata()
416 pdata->power_ctrl = prop; in palmas_dt_to_pdata()
418 pdata->power_ctrl = PALMAS_POWER_CTRL_NSLEEP_MASK | in palmas_dt_to_pdata()
[all …]
Dhtc-i2cpld.c349 struct htcpld_core_platform_data *pdata; in htcpld_register_chip_i2c() local
357 pdata = dev_get_platdata(dev); in htcpld_register_chip_i2c()
360 plat_chip_data = &pdata->chip[chip_index]; in htcpld_register_chip_i2c()
362 adapter = i2c_get_adapter(pdata->i2c_adapter_id); in htcpld_register_chip_i2c()
366 plat_chip_data->addr, pdata->i2c_adapter_id); in htcpld_register_chip_i2c()
372 pdata->i2c_adapter_id); in htcpld_register_chip_i2c()
422 struct htcpld_core_platform_data *pdata; in htcpld_register_chip_gpio() local
429 pdata = dev_get_platdata(dev); in htcpld_register_chip_gpio()
432 plat_chip_data = &pdata->chip[chip_index]; in htcpld_register_chip_gpio()
481 struct htcpld_core_platform_data *pdata; in htcpld_setup_chips() local
[all …]
/linux-4.1.27/drivers/mmc/host/
Dsdhci-pxav2.c57 struct sdhci_pxa_platdata *pdata = pdev->dev.platform_data; in pxav2_reset() local
68 if (pdata && pdata->clk_delay_sel == 1) { in pxav2_reset()
72 tmp |= (pdata->clk_delay_cycles & SDCLK_DELAY_MASK) in pxav2_reset()
80 if (pdata && (pdata->flags & PXA_FLAG_ENABLE_CLOCK_GATING)) { in pxav2_reset()
133 struct sdhci_pxa_platdata *pdata; in pxav2_get_mmc_pdata() local
138 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in pxav2_get_mmc_pdata()
139 if (!pdata) in pxav2_get_mmc_pdata()
143 pdata->flags |= PXA_FLAG_CARD_PERMANENT; in pxav2_get_mmc_pdata()
147 pdata->flags |= PXA_FLAG_SD_8_BIT_CAPABLE_SLOT; in pxav2_get_mmc_pdata()
151 pdata->clk_delay_sel = 1; in pxav2_get_mmc_pdata()
[all …]
Dsdhci-st.c254 struct st_mmc_platform_data *pdata = pltfm_host->priv; in sdhci_st_set_dll_for_clock() local
257 st_mmcss_set_dll(pdata->top_ioaddr); in sdhci_st_set_dll_for_clock()
268 struct st_mmc_platform_data *pdata = pltfm_host->priv; in sdhci_st_set_uhs_signaling() local
281 st_mmcss_set_static_delay(pdata->top_ioaddr); in sdhci_st_set_uhs_signaling()
285 st_mmcss_set_static_delay(pdata->top_ioaddr); in sdhci_st_set_uhs_signaling()
289 st_mmcss_set_static_delay(pdata->top_ioaddr); in sdhci_st_set_uhs_signaling()
295 st_mmcss_set_static_delay(pdata->top_ioaddr); in sdhci_st_set_uhs_signaling()
301 st_mmcss_set_static_delay(pdata->top_ioaddr); in sdhci_st_set_uhs_signaling()
354 struct st_mmc_platform_data *pdata; in sdhci_st_probe() local
361 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in sdhci_st_probe()
[all …]
Dof_mmc_spi.c45 struct mmc_spi_platform_data pdata; member
50 return container_of(dev->platform_data, struct of_mmc_spi, pdata); in to_of_mmc_spi()
104 oms->pdata.ocr_mask |= mask; in mmc_spi_get_pdata()
119 oms->pdata.cd_gpio = oms->gpios[CD_GPIO]; in mmc_spi_get_pdata()
120 oms->pdata.flags |= MMC_SPI_USE_CD_GPIO; in mmc_spi_get_pdata()
122 oms->pdata.caps2 |= MMC_CAP2_CD_ACTIVE_HIGH; in mmc_spi_get_pdata()
125 oms->pdata.ro_gpio = oms->gpios[WP_GPIO]; in mmc_spi_get_pdata()
126 oms->pdata.flags |= MMC_SPI_USE_RO_GPIO; in mmc_spi_get_pdata()
128 oms->pdata.caps2 |= MMC_CAP2_RO_ACTIVE_HIGH; in mmc_spi_get_pdata()
133 oms->pdata.init = of_mmc_spi_init; in mmc_spi_get_pdata()
[all …]
Dpxamci.c66 struct pxamci_platform_data *pdata; member
92 if (host->pdata && host->pdata->ocr_mask) in pxamci_init_ocr()
99 host->mmc->ocr_avail = host->pdata ? in pxamci_init_ocr()
100 host->pdata->ocr_mask : in pxamci_init_ocr()
124 if (!host->vcc && host->pdata && in pxamci_set_power()
125 gpio_is_valid(host->pdata->gpio_power)) { in pxamci_set_power()
126 on = ((1 << vdd) & host->pdata->ocr_mask); in pxamci_set_power()
127 gpio_set_value(host->pdata->gpio_power, in pxamci_set_power()
128 !!on ^ host->pdata->gpio_power_invert); in pxamci_set_power()
130 if (!host->vcc && host->pdata && host->pdata->setpower) in pxamci_set_power()
[all …]
Dsdhci-pxav3.c180 struct sdhci_pxa_platdata *pdata = pdev->dev.platform_data; in pxav3_reset() local
189 if (pdata && 0 != pdata->clk_delay_cycles) { in pxav3_reset()
193 tmp |= (pdata->clk_delay_cycles & SDCLK_DELAY_MASK) in pxav3_reset()
339 struct sdhci_pxa_platdata *pdata; in pxav3_get_mmc_pdata() local
343 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in pxav3_get_mmc_pdata()
344 if (!pdata) in pxav3_get_mmc_pdata()
349 pdata->clk_delay_cycles = clk_delay_cycles; in pxav3_get_mmc_pdata()
351 return pdata; in pxav3_get_mmc_pdata()
363 struct sdhci_pxa_platdata *pdata = pdev->dev.platform_data; in sdhci_pxav3_probe() local
415 pdata = pxav3_get_mmc_pdata(dev); in sdhci_pxav3_probe()
[all …]
Dsdhci-s3c.c51 struct s3c_sdhci_platdata *pdata; member
393 struct sdhci_host *host, struct s3c_sdhci_platdata *pdata) in sdhci_s3c_parse_dt() argument
401 pdata->max_width = max_width; in sdhci_s3c_parse_dt()
405 pdata->cd_type = S3C_SDHCI_CD_NONE; in sdhci_s3c_parse_dt()
410 pdata->cd_type = S3C_SDHCI_CD_PERMANENT; in sdhci_s3c_parse_dt()
418 pdata->cd_type = S3C_SDHCI_CD_INTERNAL; in sdhci_s3c_parse_dt()
423 struct sdhci_host *host, struct s3c_sdhci_platdata *pdata) in sdhci_s3c_parse_dt() argument
447 struct s3c_sdhci_platdata *pdata; in sdhci_s3c_probe() local
473 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in sdhci_s3c_probe()
474 if (!pdata) { in sdhci_s3c_probe()
[all …]
/linux-4.1.27/drivers/spi/
Dspi-fsl-lib.c62 struct mpc8xxx_spi_probe_info *to_of_pinfo(struct fsl_spi_platform_data *pdata) in MPC8XXX_SPI_RX_BUF()
64 return container_of(pdata, struct mpc8xxx_spi_probe_info, pdata); in MPC8XXX_SPI_RX_BUF()
87 struct fsl_spi_platform_data *pdata = dev_get_platdata(dev); in mpc8xxx_spi_probe() local
103 mpc8xxx_spi->flags = pdata->flags; in mpc8xxx_spi_probe()
104 mpc8xxx_spi->spibrg = pdata->sysclk; in mpc8xxx_spi_probe()
110 master->bus_num = pdata->bus_num; in mpc8xxx_spi_probe()
111 master->num_chipselect = pdata->max_chipselect; in mpc8xxx_spi_probe()
141 struct fsl_spi_platform_data *pdata; in of_mpc8xxx_spi_probe() local
149 pdata = &pinfo->pdata; in of_mpc8xxx_spi_probe()
150 dev->platform_data = pdata; in of_mpc8xxx_spi_probe()
[all …]
Dspi-gpio.c45 struct spi_gpio_platform_data pdata; member
81 #define SPI_MISO_GPIO ((pdata)->miso)
82 #define SPI_MOSI_GPIO ((pdata)->mosi)
83 #define SPI_SCK_GPIO ((pdata)->sck)
85 #define SPI_N_CHIPSEL ((pdata)->num_chipselect)
105 return &spi_to_spi_gpio(spi)->pdata; in spi_to_pdata()
109 #define pdata spi_to_pdata(spi) macro
126 #undef pdata
297 static int spi_gpio_request(struct spi_gpio_platform_data *pdata, in spi_gpio_request() argument
349 struct spi_gpio_platform_data *pdata; in spi_gpio_probe_dt() local
[all …]
/linux-4.1.27/drivers/media/platform/marvell-ccic/
Dmmp-driver.c143 struct mmp_camera_platform_data *pdata; in mmpcam_power_up() local
153 pdata = cam->pdev->dev.platform_data; in mmpcam_power_up()
154 gpio_set_value(pdata->sensor_power_gpio, 1); in mmpcam_power_up()
157 gpio_set_value(pdata->sensor_reset_gpio, 0); /* reset is active low */ in mmpcam_power_up()
159 gpio_set_value(pdata->sensor_reset_gpio, 1); /* reset is active low */ in mmpcam_power_up()
170 struct mmp_camera_platform_data *pdata; in mmpcam_power_down() local
179 pdata = cam->pdev->dev.platform_data; in mmpcam_power_down()
180 gpio_set_value(pdata->sensor_power_gpio, 0); in mmpcam_power_down()
181 gpio_set_value(pdata->sensor_reset_gpio, 0); in mmpcam_power_down()
220 struct mmp_camera_platform_data *pdata = cam->pdev->dev.platform_data; in mmpcam_calc_dphy() local
[all …]
/linux-4.1.27/drivers/net/phy/
Dmdio-gpio.c42 struct mdio_gpio_platform_data *pdata; in mdio_gpio_of_get_data() local
46 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in mdio_gpio_of_get_data()
47 if (!pdata) in mdio_gpio_of_get_data()
54 pdata->mdc = ret; in mdio_gpio_of_get_data()
55 pdata->mdc_active_low = flags & OF_GPIO_ACTIVE_LOW; in mdio_gpio_of_get_data()
60 pdata->mdio = ret; in mdio_gpio_of_get_data()
61 pdata->mdio_active_low = flags & OF_GPIO_ACTIVE_LOW; in mdio_gpio_of_get_data()
65 pdata->mdo = ret; in mdio_gpio_of_get_data()
66 pdata->mdo_active_low = flags & OF_GPIO_ACTIVE_LOW; in mdio_gpio_of_get_data()
69 return pdata; in mdio_gpio_of_get_data()
[all …]
/linux-4.1.27/drivers/misc/lis3lv02d/
Dlis3lv02d_i2c.c120 struct lis3lv02d_platform_data *pdata = client->dev.platform_data; in lis3lv02d_i2c_probe() local
128 pdata = lis3_dev.pdata; in lis3lv02d_i2c_probe()
132 if (pdata) { in lis3lv02d_i2c_probe()
133 if ((pdata->driver_features & LIS3_USE_BLOCK_READ) && in lis3lv02d_i2c_probe()
138 if (pdata->axis_x) in lis3lv02d_i2c_probe()
139 lis3lv02d_axis_map.x = pdata->axis_x; in lis3lv02d_i2c_probe()
141 if (pdata->axis_y) in lis3lv02d_i2c_probe()
142 lis3lv02d_axis_map.y = pdata->axis_y; in lis3lv02d_i2c_probe()
144 if (pdata->axis_z) in lis3lv02d_i2c_probe()
145 lis3lv02d_axis_map.z = pdata->axis_z; in lis3lv02d_i2c_probe()
[all …]
Dlis3lv02d.c346 if (lis3->pdata) { in lis3lv02d_selftest()
350 if ((results[i] < lis3->pdata->st_min_limits[i]) || in lis3lv02d_selftest()
351 (results[i] > lis3->pdata->st_max_limits[i])) { in lis3lv02d_selftest()
420 if (lis3->pdata) { in lis3lv02d_poweron()
470 if (lis3->pdata && lis3->whoami == WAI_8B && lis3->idev) in lis3lv02d_joystick_open()
745 if (lis3->pdata && lis3->pdata->irq2) in lis3lv02d_joystick_disable()
746 free_irq(lis3->pdata->irq2, lis3); in lis3lv02d_joystick_disable()
950 struct lis3lv02d_platform_data *pdata; in lis3lv02d_init_dt() local
958 pdata = kzalloc(sizeof(*pdata), GFP_KERNEL); in lis3lv02d_init_dt()
959 if (!pdata) in lis3lv02d_init_dt()
[all …]
/linux-4.1.27/drivers/input/touchscreen/
Dmms114.c58 const struct mms114_platform_data *pdata; member
146 const struct mms114_platform_data *pdata = data->pdata; in mms114_process_mt() local
166 if (x > pdata->x_size || y > pdata->y_size) { in mms114_process_mt()
172 if (pdata->x_invert) in mms114_process_mt()
173 x = pdata->x_size - x; in mms114_process_mt()
174 if (pdata->y_invert) in mms114_process_mt()
175 y = pdata->y_size - y; in mms114_process_mt()
266 const struct mms114_platform_data *pdata = data->pdata; in mms114_setup_regs() local
278 val = (pdata->x_size >> 8) & 0xf; in mms114_setup_regs()
279 val |= ((pdata->y_size >> 8) & 0xf) << 4; in mms114_setup_regs()
[all …]
Dauo-pixcir-ts.c116 const struct auo_pixcir_ts_platdata *pdata; member
138 const struct auo_pixcir_ts_platdata *pdata = ts->pdata; in auo_pixcir_collect_data() local
165 if (point[i].coord_x > pdata->x_max || in auo_pixcir_collect_data()
166 point[i].coord_y > pdata->y_max) { in auo_pixcir_collect_data()
184 const struct auo_pixcir_ts_platdata *pdata = ts->pdata; in auo_pixcir_interrupt() local
195 if (gpio_get_value(pdata->gpio_int) == 0) { in auo_pixcir_interrupt()
295 const struct auo_pixcir_ts_platdata *pdata = ts->pdata; in auo_pixcir_int_config() local
317 ts->touch_ind_mode = pdata->int_setting == AUO_PIXCIR_INT_TOUCH_IND; in auo_pixcir_int_config()
488 struct auo_pixcir_ts_platdata *pdata; in auo_pixcir_parse_dt() local
494 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in auo_pixcir_parse_dt()
[all …]
Dads7846.c934 const struct ads7846_platform_data *pdata) in ads7846_setup_pendown() argument
944 if (pdata->get_pendown_state) { in ads7846_setup_pendown()
945 ts->get_pendown_state = pdata->get_pendown_state; in ads7846_setup_pendown()
946 } else if (gpio_is_valid(pdata->gpio_pendown)) { in ads7846_setup_pendown()
948 err = gpio_request_one(pdata->gpio_pendown, GPIOF_IN, in ads7846_setup_pendown()
953 pdata->gpio_pendown, err); in ads7846_setup_pendown()
957 ts->gpio_pendown = pdata->gpio_pendown; in ads7846_setup_pendown()
959 if (pdata->gpio_pendown_debounce) in ads7846_setup_pendown()
960 gpio_set_debounce(pdata->gpio_pendown, in ads7846_setup_pendown()
961 pdata->gpio_pendown_debounce); in ads7846_setup_pendown()
[all …]
Dpixcir_i2c_ts.c38 const struct pixcir_ts_platform_data *pdata; member
63 const struct pixcir_i2c_chip_data *chip = &tsdata->pdata->chip; in pixcir_ts_parse()
116 const struct pixcir_i2c_chip_data *chip = &ts->pdata->chip; in pixcir_ts_report()
164 const struct pixcir_ts_platform_data *pdata = tsdata->pdata; in pixcir_ts_isr() local
174 if (gpio_get_value(pdata->gpio_attb)) { in pixcir_ts_isr()
416 struct pixcir_ts_platform_data *pdata; in pixcir_parse_dt() local
424 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in pixcir_parse_dt()
425 if (!pdata) in pixcir_parse_dt()
428 pdata->chip = *(const struct pixcir_i2c_chip_data *)match->data; in pixcir_parse_dt()
430 pdata->gpio_attb = of_get_named_gpio(np, "attb-gpio", 0); in pixcir_parse_dt()
[all …]
Dwm831x-ts.c240 struct wm831x_touch_pdata *pdata = NULL; in wm831x_ts_probe() local
245 pdata = core_pdata->touch; in wm831x_ts_probe()
266 if (pdata && pdata->data_irq) in wm831x_ts_probe()
267 wm831x_ts->data_irq = pdata->data_irq; in wm831x_ts_probe()
271 if (pdata && pdata->pd_irq) in wm831x_ts_probe()
272 wm831x_ts->pd_irq = pdata->pd_irq; in wm831x_ts_probe()
274 if (pdata) in wm831x_ts_probe()
275 wm831x_ts->pressure = pdata->pressure; in wm831x_ts_probe()
280 if (pdata && pdata->fivewire) { in wm831x_ts_probe()
285 WARN_ON(pdata->pressure && pdata->fivewire); in wm831x_ts_probe()
[all …]
Dzforce_ts.c119 const struct zforce_ts_platdata *pdata; member
266 const struct zforce_ts_platdata *pdata = ts->pdata; in zforce_start() local
277 ret = zforce_resolution(ts, pdata->x_max, pdata->y_max); in zforce_start()
337 const struct zforce_ts_platdata *pdata = ts->pdata; in zforce_touch_event() local
355 if (point.coord_x > pdata->x_max || in zforce_touch_event()
356 point.coord_y > pdata->y_max) { in zforce_touch_event()
483 const struct zforce_ts_platdata *pdata = ts->pdata; in zforce_irq_thread() local
503 while (!gpio_get_value(pdata->gpio_int)) { in zforce_irq_thread()
694 gpio_set_value(ts->pdata->gpio_rst, 0); in zforce_reset()
704 struct zforce_ts_platdata *pdata; in zforce_parse_dt() local
[all …]
Dbu21013_ts.c455 struct bu21013_platform_device *pdata; in bu21013_parse_dt() local
462 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in bu21013_parse_dt()
463 if (!pdata) in bu21013_parse_dt()
466 pdata->y_flip = pdata->x_flip = false; in bu21013_parse_dt()
468 pdata->x_flip = of_property_read_bool(np, "rohm,flip-x"); in bu21013_parse_dt()
469 pdata->y_flip = of_property_read_bool(np, "rohm,flip-y"); in bu21013_parse_dt()
471 of_property_read_u32(np, "rohm,touch-max-x", &pdata->touch_x_max); in bu21013_parse_dt()
472 of_property_read_u32(np, "rohm,touch-max-y", &pdata->touch_y_max); in bu21013_parse_dt()
474 pdata->touch_pin = of_get_named_gpio(np, "touch-gpio", 0); in bu21013_parse_dt()
475 pdata->cs_pin = of_get_named_gpio(np, "reset-gpio", 0); in bu21013_parse_dt()
[all …]
/linux-4.1.27/sound/soc/intel/haswell/
Dsst-haswell-pcm.c187 struct hsw_priv_data *pdata = in hsw_stream_volume_put() local
190 struct sst_hsw *hsw = pdata->hsw; in hsw_stream_volume_put()
196 pcm_data = &pdata->pcm[dai][stream]; in hsw_stream_volume_put()
199 pm_runtime_get_sync(pdata->dev); in hsw_stream_volume_put()
206 pm_runtime_mark_last_busy(pdata->dev); in hsw_stream_volume_put()
207 pm_runtime_put_autosuspend(pdata->dev); in hsw_stream_volume_put()
224 pm_runtime_mark_last_busy(pdata->dev); in hsw_stream_volume_put()
225 pm_runtime_put_autosuspend(pdata->dev); in hsw_stream_volume_put()
236 struct hsw_priv_data *pdata = in hsw_stream_volume_get() local
239 struct sst_hsw *hsw = pdata->hsw; in hsw_stream_volume_get()
[all …]
/linux-4.1.27/drivers/video/fbdev/aty/
Dradeon_backlight.c28 static int radeon_bl_get_level_brightness(struct radeon_bl_privdata *pdata, in radeon_bl_get_level_brightness() argument
35 rlevel = pdata->rinfo->info->bl_curve[level] * in radeon_bl_get_level_brightness()
43 if (pdata->negative) in radeon_bl_get_level_brightness()
51 struct radeon_bl_privdata *pdata = bl_get_data(bd); in radeon_bl_update_status() local
52 struct radeonfb_info *rinfo = pdata->rinfo; in radeon_bl_update_status()
81 (radeon_bl_get_level_brightness(pdata, level) << in radeon_bl_update_status()
91 (radeon_bl_get_level_brightness(pdata, level) << in radeon_bl_update_status()
106 lvds_gen_cntl |= (radeon_bl_get_level_brightness(pdata, 0) << in radeon_bl_update_status()
134 struct radeon_bl_privdata *pdata; in radeonfb_bl_init() local
146 pdata = kmalloc(sizeof(struct radeon_bl_privdata), GFP_KERNEL); in radeonfb_bl_init()
[all …]
/linux-4.1.27/drivers/leds/
Dleds-lm3530.c109 struct lm3530_platform_data *pdata; member
156 static void lm3530_als_configure(struct lm3530_platform_data *pdata, in lm3530_als_configure() argument
162 if (pdata->als_vmax == 0) { in lm3530_als_configure()
163 pdata->als_vmin = 0; in lm3530_als_configure()
164 pdata->als_vmax = LM3530_ALS_WINDOW_mV; in lm3530_als_configure()
167 als_vmin = pdata->als_vmin; in lm3530_als_configure()
168 als_vmax = pdata->als_vmax; in lm3530_als_configure()
171 pdata->als_vmax = als_vmax = als_vmin + LM3530_ALS_WINDOW_mV; in lm3530_als_configure()
181 (pdata->als_avrg_time << LM3530_ALS_AVG_TIME_SHIFT) | in lm3530_als_configure()
183 (pdata->als_input_mode << LM3530_ALS_SEL_SHIFT); in lm3530_als_configure()
[all …]
Dleds-s3c24xx.c29 struct s3c24xx_led_platdata *pdata; member
46 struct s3c24xx_led_platdata *pd = led->pdata; in s3c24xx_led_set()
73 struct s3c24xx_led_platdata *pdata = dev_get_platdata(&dev->dev); in s3c24xx_led_probe() local
85 led->cdev.default_trigger = pdata->def_trigger; in s3c24xx_led_probe()
86 led->cdev.name = pdata->name; in s3c24xx_led_probe()
89 led->pdata = pdata; in s3c24xx_led_probe()
91 ret = devm_gpio_request(&dev->dev, pdata->gpio, "S3C24XX_LED"); in s3c24xx_led_probe()
97 s3c_gpio_setpull(pdata->gpio, S3C_GPIO_PULL_NONE); in s3c24xx_led_probe()
99 if (pdata->flags & S3C24XX_LEDF_TRISTATE) in s3c24xx_led_probe()
100 gpio_direction_input(pdata->gpio); in s3c24xx_led_probe()
[all …]
Dleds-pca963x.c278 struct pca963x_platform_data *pdata; in pca963x_dt_init() local
305 pdata = devm_kzalloc(&client->dev, in pca963x_dt_init()
307 if (!pdata) in pca963x_dt_init()
310 pdata->leds.leds = pca963x_leds; in pca963x_dt_init()
311 pdata->leds.num_leds = chip->n_leds; in pca963x_dt_init()
315 pdata->outdrv = PCA963X_TOTEM_POLE; in pca963x_dt_init()
317 pdata->outdrv = PCA963X_OPEN_DRAIN; in pca963x_dt_init()
321 pdata->blink_type = PCA963X_HW_BLINK; in pca963x_dt_init()
323 pdata->blink_type = PCA963X_SW_BLINK; in pca963x_dt_init()
325 return pdata; in pca963x_dt_init()
[all …]
Dleds-mc13783.c128 struct mc13xxx_leds_platform_data *pdata; in mc13xxx_led_probe_dt() local
133 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in mc13xxx_led_probe_dt()
134 if (!pdata) in mc13xxx_led_probe_dt()
142 pdata->led_control, in mc13xxx_led_probe_dt()
147 pdata->num_leds = of_get_child_count(parent); in mc13xxx_led_probe_dt()
149 pdata->led = devm_kzalloc(dev, pdata->num_leds * sizeof(*pdata->led), in mc13xxx_led_probe_dt()
151 if (!pdata->led) { in mc13xxx_led_probe_dt()
162 pdata->led[i].id = leds->devtype->led_min + tmp; in mc13xxx_led_probe_dt()
165 pdata->led[i].name = str; in mc13xxx_led_probe_dt()
168 pdata->led[i].default_trigger = str; in mc13xxx_led_probe_dt()
[all …]
Dleds-lp55xx-common.c149 struct lp55xx_platform_data *pdata = chip->pdata; in lp55xx_init_led() local
161 if (pdata->led_config[chan].led_current == 0) in lp55xx_init_led()
164 led->led_current = pdata->led_config[chan].led_current; in lp55xx_init_led()
165 led->max_current = pdata->led_config[chan].max_current; in lp55xx_init_led()
166 led->chan_nr = pdata->led_config[chan].chan_nr; in lp55xx_init_led()
167 led->cdev.default_trigger = pdata->led_config[chan].default_trigger; in lp55xx_init_led()
178 if (pdata->led_config[chan].name) { in lp55xx_init_led()
179 led->cdev.name = pdata->led_config[chan].name; in lp55xx_init_led()
182 pdata->label ? : chip->cl->name, chan); in lp55xx_init_led()
387 struct lp55xx_platform_data *pdata; in lp55xx_init_device() local
[all …]
Dleds-gpio-register.c26 int id, const struct gpio_led_platform_data *pdata) in gpio_led_register_device() argument
29 struct gpio_led_platform_data _pdata = *pdata; in gpio_led_register_device()
31 if (!pdata->num_leds) in gpio_led_register_device()
34 _pdata.leds = kmemdup(pdata->leds, in gpio_led_register_device()
35 pdata->num_leds * sizeof(*pdata->leds), GFP_KERNEL); in gpio_led_register_device()
/linux-4.1.27/sound/soc/codecs/
Dak4641.c402 struct ak4641_platform_data *pdata = codec->dev->platform_data; in ak4641_set_bias_level() local
416 if (pdata && gpio_is_valid(pdata->gpio_power)) in ak4641_set_bias_level()
417 gpio_set_value(pdata->gpio_power, 1); in ak4641_set_bias_level()
419 if (pdata && gpio_is_valid(pdata->gpio_npdn)) in ak4641_set_bias_level()
420 gpio_set_value(pdata->gpio_npdn, 1); in ak4641_set_bias_level()
435 if (pdata && gpio_is_valid(pdata->gpio_npdn)) in ak4641_set_bias_level()
436 gpio_set_value(pdata->gpio_npdn, 0); in ak4641_set_bias_level()
437 if (pdata && gpio_is_valid(pdata->gpio_power)) in ak4641_set_bias_level()
438 gpio_set_value(pdata->gpio_power, 0); in ak4641_set_bias_level()
532 struct ak4641_platform_data *pdata = i2c->dev.platform_data; in ak4641_i2c_probe() local
[all …]
Dcs35l32.c49 struct cs35l32_platform_data pdata; member
305 struct cs35l32_platform_data *pdata) in cs35l32_handle_of_data() argument
311 pdata->sdout_share = val; in cs35l32_handle_of_data()
319 pdata->boost_mng = val; in cs35l32_handle_of_data()
324 pdata->boost_mng = CS35L32_BOOST_MGR_BYPASS; in cs35l32_handle_of_data()
333 pdata->sdout_datacfg = val; in cs35l32_handle_of_data()
338 pdata->sdout_datacfg = CS35L32_DATA_CFG_LR; in cs35l32_handle_of_data()
347 pdata->batt_thresh = val; in cs35l32_handle_of_data()
352 pdata->batt_thresh = CS35L32_BATT_THRESH_3_3V; in cs35l32_handle_of_data()
363 pdata->batt_recov = val; in cs35l32_handle_of_data()
[all …]
Dsta350.c172 struct sta350_platform_data *pdata; member
918 struct sta350_platform_data *pdata = sta350->pdata; in sta350_probe() local
935 if (!pdata->thermal_warning_recovery) in sta350_probe()
937 if (!pdata->thermal_warning_adjustment) in sta350_probe()
939 if (!pdata->fault_detect_recovery) in sta350_probe()
949 pdata->ffx_power_output_mode in sta350_probe()
953 pdata->drop_compensation_ns in sta350_probe()
958 pdata->oc_warning_adjustment ? in sta350_probe()
964 pdata->max_power_use_mpcc ? in sta350_probe()
968 pdata->max_power_correction ? in sta350_probe()
[all …]
/linux-4.1.27/drivers/ata/
Dsata_highbank.c100 static inline int sgpio_bit_shift(struct ecx_plat_data *pdata, u32 port, in sgpio_bit_shift() argument
103 return 1 << (3 * pdata->port_to_sgpio[port] + shift); in sgpio_bit_shift()
106 static void ecx_parse_sgpio(struct ecx_plat_data *pdata, u32 port, u32 state) in ecx_parse_sgpio() argument
109 pdata->sgpio_pattern |= sgpio_bit_shift(pdata, port, in ecx_parse_sgpio()
112 pdata->sgpio_pattern &= ~sgpio_bit_shift(pdata, port, in ecx_parse_sgpio()
115 pdata->sgpio_pattern |= sgpio_bit_shift(pdata, port, in ecx_parse_sgpio()
118 pdata->sgpio_pattern &= ~sgpio_bit_shift(pdata, port, in ecx_parse_sgpio()
121 pdata->sgpio_pattern |= sgpio_bit_shift(pdata, port, in ecx_parse_sgpio()
124 pdata->sgpio_pattern &= ~sgpio_bit_shift(pdata, port, in ecx_parse_sgpio()
132 static void ecx_led_cycle_clock(struct ecx_plat_data *pdata) in ecx_led_cycle_clock() argument
[all …]
/linux-4.1.27/drivers/media/rc/
Dgpio-ir-recv.c40 struct gpio_ir_recv_platform_data *pdata) in gpio_ir_recv_get_devtree_pdata() argument
53 pdata->gpio_nr = gpio; in gpio_ir_recv_get_devtree_pdata()
54 pdata->active_low = (flags & OF_GPIO_ACTIVE_LOW); in gpio_ir_recv_get_devtree_pdata()
56 pdata->map_name = of_get_property(np, "linux,rc-map-name", NULL); in gpio_ir_recv_get_devtree_pdata()
57 pdata->allowed_protos = 0; in gpio_ir_recv_get_devtree_pdata()
70 #define gpio_ir_recv_get_devtree_pdata(dev, pdata) (-ENOSYS) argument
106 const struct gpio_ir_recv_platform_data *pdata = in gpio_ir_recv_probe() local
118 pdata = dtpdata; in gpio_ir_recv_probe()
121 if (!pdata) in gpio_ir_recv_probe()
124 if (pdata->gpio_nr < 0) in gpio_ir_recv_probe()
[all …]
/linux-4.1.27/drivers/misc/
Dfsa9480.c101 struct fsa9480_platform_data *pdata; member
270 struct fsa9480_platform_data *pdata = usbsw->pdata; in fsa9480_detect_dev() local
286 if (pdata->usb_cb) in fsa9480_detect_dev()
287 pdata->usb_cb(FSA9480_ATTACHED); in fsa9480_detect_dev()
297 if (pdata->uart_cb) in fsa9480_detect_dev()
298 pdata->uart_cb(FSA9480_ATTACHED); in fsa9480_detect_dev()
308 if (pdata->charger_cb) in fsa9480_detect_dev()
309 pdata->charger_cb(FSA9480_ATTACHED); in fsa9480_detect_dev()
314 if (pdata->jig_cb) in fsa9480_detect_dev()
315 pdata->jig_cb(FSA9480_ATTACHED); in fsa9480_detect_dev()
[all …]
/linux-4.1.27/drivers/mtd/maps/
Dplat-ram.c47 struct platdata_mtd_ram *pdata; member
70 if (info->pdata == NULL) in platram_setrw()
73 if (info->pdata->set_rw != NULL) in platram_setrw()
74 (info->pdata->set_rw)(info->dev, to); in platram_setrw()
123 struct platdata_mtd_ram *pdata; in platram_probe() local
136 pdata = dev_get_platdata(&pdev->dev); in platram_probe()
147 info->pdata = pdata; in platram_probe()
166 info->map.name = pdata->mapname != NULL ? in platram_probe()
167 (char *)pdata->mapname : (char *)pdev->name; in platram_probe()
168 info->map.bankwidth = pdata->bankwidth; in platram_probe()
[all …]
/linux-4.1.27/sound/soc/samsung/
Ds3c24xx_simtec.c21 static struct s3c24xx_audio_simtec_pdata *pdata; variable
47 gpio_set_value_cansleep(pdata->amp_gain[0], value & 1); in speaker_gain_set()
48 gpio_set_value_cansleep(pdata->amp_gain[1], value >> 1); in speaker_gain_set()
90 gpio_set_value(pdata->amp_gpio, to); in spk_unmute_state()
93 if (to && pdata->amp_gain[0] > 0) in spk_unmute_state()
139 if (pdata->amp_gpio > 0) { in simtec_audio_init()
146 if (pdata->amp_gain[0] > 0) { in simtec_audio_init()
179 if (pdata->use_mpllin) { in simtec_hw_params()
190 if (pdata->output_cdclk) { in simtec_hw_params()
232 if (pdata->amp_gain[0] > 0) { in attach_gpio_amp()
[all …]
/linux-4.1.27/drivers/dma/sh/
Dshdmac.c75 const struct sh_dmae_channel *chan_pdata = shdev->pdata->channel + in channel_clear()
77 u32 val = shdev->pdata->chclr_bitwise ? 1 << chan_pdata->chclr_bit : 0; in channel_clear()
96 if (shdev->pdata->dmaor_is_32bit) in dmaor_read()
106 if (shdev->pdata->dmaor_is_32bit) in dmaor_write()
153 if (shdev->pdata->chclr_present) { in sh_dmae_rst()
155 for (i = 0; i < shdev->pdata->channel_num; i++) { in sh_dmae_rst()
162 dmaor_write(shdev, dmaor | shdev->pdata->dmaor_init); in sh_dmae_rst()
172 if (shdev->pdata->dmaor_init & ~dmaor) in sh_dmae_rst()
175 dmaor, shdev->pdata->dmaor_init); in sh_dmae_rst()
192 const struct sh_dmae_pdata *pdata = shdev->pdata; in calc_xmit_shift() local
[all …]
/linux-4.1.27/drivers/cpufreq/
Ddavinci-cpufreq.c43 struct davinci_cpufreq_config *pdata = cpufreq.dev->platform_data; in davinci_verify_speed() local
44 struct cpufreq_frequency_table *freq_table = pdata->freq_table; in davinci_verify_speed()
63 struct davinci_cpufreq_config *pdata = cpufreq.dev->platform_data; in davinci_target() local
69 new_freq = pdata->freq_table[idx].frequency; in davinci_target()
72 if (pdata->set_voltage && new_freq > old_freq) { in davinci_target()
73 ret = pdata->set_voltage(idx); in davinci_target()
89 if (pdata->set_voltage && new_freq < old_freq) in davinci_target()
90 pdata->set_voltage(idx); in davinci_target()
98 struct davinci_cpufreq_config *pdata = cpufreq.dev->platform_data; in davinci_cpu_init() local
99 struct cpufreq_frequency_table *freq_table = pdata->freq_table; in davinci_cpu_init()
[all …]
/linux-4.1.27/sound/soc/omap/
Domap-twl4030.c165 struct omap_tw4030_pdata *pdata = dev_get_platdata(card->dev); in omap_twl4030_init() local
191 if (!pdata || !pdata->custom_routing) in omap_twl4030_init()
195 twl4030_disconnect_pin(dapm, pdata->has_ear, "Earpiece Spk"); in omap_twl4030_init()
196 twl4030_disconnect_pin(dapm, pdata->has_hf, "Handsfree Spk"); in omap_twl4030_init()
197 twl4030_disconnect_pin(dapm, pdata->has_hs, "Headset Stereophone"); in omap_twl4030_init()
198 twl4030_disconnect_pin(dapm, pdata->has_predriv, "Ext Spk"); in omap_twl4030_init()
199 twl4030_disconnect_pin(dapm, pdata->has_carkit, "Carkit Spk"); in omap_twl4030_init()
201 twl4030_disconnect_pin(dapm, pdata->has_mainmic, "Main Mic"); in omap_twl4030_init()
202 twl4030_disconnect_pin(dapm, pdata->has_submic, "Sub Mic"); in omap_twl4030_init()
203 twl4030_disconnect_pin(dapm, pdata->has_hsmic, "Headset Mic"); in omap_twl4030_init()
[all …]
Drx51.c63 struct rx51_audio_pdata *pdata = snd_soc_card_get_drvdata(card); in rx51_ext_control() local
97 gpiod_set_value(pdata->tvout_selection_gpio, tvout); in rx51_ext_control()
160 struct rx51_audio_pdata *pdata = snd_soc_card_get_drvdata(card); in rx51_spk_event() local
162 gpiod_set_raw_value_cansleep(pdata->speaker_amp_gpio, in rx51_spk_event()
290 struct rx51_audio_pdata *pdata = snd_soc_card_get_drvdata(card); in rx51_aic34_init() local
323 rx51_av_jack_gpios[0].gpio = desc_to_gpio(pdata->jack_detection_gpio); in rx51_aic34_init()
324 devm_gpiod_put(card->dev, pdata->jack_detection_gpio); in rx51_aic34_init()
397 struct rx51_audio_pdata *pdata; in rx51_soc_probe() local
450 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in rx51_soc_probe()
451 if (pdata == NULL) { in rx51_soc_probe()
[all …]
/linux-4.1.27/drivers/input/mouse/
Dgpio_mouse.c50 struct gpio_mouse_platform_data *pdata = dev_get_platdata(&pdev->dev); in gpio_mouse_probe() local
56 if (!pdata) { in gpio_mouse_probe()
62 if (pdata->scan_ms < 0) { in gpio_mouse_probe()
69 pin = pdata->pins[i]; in gpio_mouse_probe()
106 input_poll->private = pdata; in gpio_mouse_probe()
108 input_poll->poll_interval = pdata->scan_ms; in gpio_mouse_probe()
117 if (pdata->bleft >= 0) in gpio_mouse_probe()
119 if (pdata->bmiddle >= 0) in gpio_mouse_probe()
121 if (pdata->bright >= 0) in gpio_mouse_probe()
131 pdata->scan_ms, in gpio_mouse_probe()
[all …]
/linux-4.1.27/drivers/video/fbdev/
Dsh_mipi_dsi.c133 struct sh_mipi_dsi_info *pdata = mipi->pdev->dev.platform_data; in sh_mipi_setup() local
143 switch (pdata->data_format) { in sh_mipi_setup()
221 if (!pdata->lane) in sh_mipi_setup()
258 iowrite32(0x03070001 | pdata->phyctrl, base + PHYCTRL); in sh_mipi_setup()
267 bitmap_fill((unsigned long *)&tmp, pdata->lane); in sh_mipi_setup()
279 iowrite32((mode->vsync_len << pdata->vsynw_offset) | in sh_mipi_setup()
280 (pdata->clksrc << 16) | (pctype << 12) | datatype, in sh_mipi_setup()
288 if (pdata->flags & SH_MIPI_DSI_VSEE) in sh_mipi_setup()
290 if (pdata->flags & SH_MIPI_DSI_HSEE) in sh_mipi_setup()
292 if (pdata->flags & SH_MIPI_DSI_HSAE) in sh_mipi_setup()
[all …]
Dxilinxfb.c265 struct xilinxfb_platform_data *pdata) in xilinxfb_assign() argument
269 int fbsize = pdata->xvirt * pdata->yvirt * BYTES_PER_PIXEL; in xilinxfb_assign()
283 if (pdata->fb_phys) { in xilinxfb_assign()
284 drvdata->fb_phys = pdata->fb_phys; in xilinxfb_assign()
285 drvdata->fb_virt = ioremap(pdata->fb_phys, fbsize); in xilinxfb_assign()
311 if (pdata->rotate_screen) in xilinxfb_assign()
323 drvdata->info.fix.line_length = pdata->xvirt * BYTES_PER_PIXEL; in xilinxfb_assign()
328 drvdata->info.var.height = pdata->screen_height_mm; in xilinxfb_assign()
329 drvdata->info.var.width = pdata->screen_width_mm; in xilinxfb_assign()
330 drvdata->info.var.xres = pdata->xres; in xilinxfb_assign()
[all …]
/linux-4.1.27/drivers/pcmcia/
Dpxa2xx_viper.c42 struct arcom_pcmcia_pdata *pdata = viper_get_pdata(); in viper_pcmcia_hw_init() local
45 skt->stat[SOC_STAT_CD].gpio = pdata->cd_gpio; in viper_pcmcia_hw_init()
47 skt->stat[SOC_STAT_RDY].gpio = pdata->rdy_gpio; in viper_pcmcia_hw_init()
50 if (gpio_request(pdata->pwr_gpio, "CF power")) in viper_pcmcia_hw_init()
55 if (gpio_direction_output(pdata->pwr_gpio, 0)) { in viper_pcmcia_hw_init()
65 gpio_free(pdata->pwr_gpio); in viper_pcmcia_hw_init()
76 struct arcom_pcmcia_pdata *pdata = viper_get_pdata(); in viper_pcmcia_hw_shutdown() local
78 gpio_free(pdata->pwr_gpio); in viper_pcmcia_hw_shutdown()
91 struct arcom_pcmcia_pdata *pdata = viper_get_pdata(); in viper_pcmcia_configure_socket() local
94 pdata->reset(state->flags & SS_RESET); in viper_pcmcia_configure_socket()
[all …]
/linux-4.1.27/drivers/extcon/
Dextcon-gpio.c86 struct gpio_extcon_platform_data *pdata = dev_get_platdata(&pdev->dev); in gpio_extcon_probe() local
90 if (!pdata) in gpio_extcon_probe()
92 if (!pdata->irq_flags) { in gpio_extcon_probe()
107 extcon_data->edev->name = pdata->name; in gpio_extcon_probe()
109 extcon_data->gpio = pdata->gpio; in gpio_extcon_probe()
110 extcon_data->gpio_active_low = pdata->gpio_active_low; in gpio_extcon_probe()
111 extcon_data->state_on = pdata->state_on; in gpio_extcon_probe()
112 extcon_data->state_off = pdata->state_off; in gpio_extcon_probe()
113 extcon_data->check_on_resume = pdata->check_on_resume; in gpio_extcon_probe()
114 if (pdata->state_on && pdata->state_off) in gpio_extcon_probe()
[all …]
Dextcon-adc-jack.c98 struct adc_jack_pdata *pdata = dev_get_platdata(&pdev->dev); in adc_jack_probe() local
105 if (!pdata->cable_names) { in adc_jack_probe()
110 data->edev = devm_extcon_dev_allocate(&pdev->dev, pdata->cable_names); in adc_jack_probe()
115 data->edev->name = pdata->name; in adc_jack_probe()
127 if (!pdata->adc_conditions || in adc_jack_probe()
128 !pdata->adc_conditions[0].state) { in adc_jack_probe()
132 data->adc_conditions = pdata->adc_conditions; in adc_jack_probe()
139 data->chan = iio_channel_get(&pdev->dev, pdata->consumer_channel); in adc_jack_probe()
143 data->handling_delay = msecs_to_jiffies(pdata->handling_delay_ms); in adc_jack_probe()
160 pdata->irq_flags, pdata->name, data); in adc_jack_probe()
/linux-4.1.27/drivers/media/i2c/
Dadv7343.c48 const struct adv7343_platform_data *pdata; member
222 if (!state->pdata) in adv7343_setoutput()
230 val = state->pdata->mode_config.sleep_mode << 0 | in adv7343_setoutput()
231 state->pdata->mode_config.pll_control << 1 | in adv7343_setoutput()
232 state->pdata->mode_config.dac[2] << 2 | in adv7343_setoutput()
233 state->pdata->mode_config.dac[1] << 3 | in adv7343_setoutput()
234 state->pdata->mode_config.dac[0] << 4 | in adv7343_setoutput()
235 state->pdata->mode_config.dac[5] << 5 | in adv7343_setoutput()
236 state->pdata->mode_config.dac[4] << 6 | in adv7343_setoutput()
237 state->pdata->mode_config.dac[3] << 7; in adv7343_setoutput()
[all …]
/linux-4.1.27/fs/pstore/
Dram.c450 struct ramoops_platform_data *pdata = pdev->dev.platform_data; in ramoops_probe() local
462 if (!pdata->mem_size || (!pdata->record_size && !pdata->console_size && in ramoops_probe()
463 !pdata->ftrace_size && !pdata->pmsg_size)) { in ramoops_probe()
469 if (pdata->record_size && !is_power_of_2(pdata->record_size)) in ramoops_probe()
470 pdata->record_size = rounddown_pow_of_two(pdata->record_size); in ramoops_probe()
471 if (pdata->console_size && !is_power_of_2(pdata->console_size)) in ramoops_probe()
472 pdata->console_size = rounddown_pow_of_two(pdata->console_size); in ramoops_probe()
473 if (pdata->ftrace_size && !is_power_of_2(pdata->ftrace_size)) in ramoops_probe()
474 pdata->ftrace_size = rounddown_pow_of_two(pdata->ftrace_size); in ramoops_probe()
475 if (pdata->pmsg_size && !is_power_of_2(pdata->pmsg_size)) in ramoops_probe()
[all …]
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmfmac/
Dof.c38 sdiodev->pdata = devm_kzalloc(dev, sizeof(*sdiodev->pdata), GFP_KERNEL); in brcmf_of_probe()
39 if (!sdiodev->pdata) in brcmf_of_probe()
45 devm_kfree(dev, sdiodev->pdata); in brcmf_of_probe()
50 sdiodev->pdata->oob_irq_supported = true; in brcmf_of_probe()
51 sdiodev->pdata->oob_irq_nr = irq; in brcmf_of_probe()
52 sdiodev->pdata->oob_irq_flags = irqf; in brcmf_of_probe()
55 sdiodev->pdata->drive_strength = val; in brcmf_of_probe()
/linux-4.1.27/arch/mips/ath79/
Ddev-gpio-buttons.c24 struct gpio_keys_platform_data pdata; in ath79_register_gpio_keys_polled() local
36 memset(&pdata, 0, sizeof(pdata)); in ath79_register_gpio_keys_polled()
37 pdata.poll_interval = poll_interval; in ath79_register_gpio_keys_polled()
38 pdata.nbuttons = nbuttons; in ath79_register_gpio_keys_polled()
39 pdata.buttons = p; in ath79_register_gpio_keys_polled()
41 err = platform_device_add_data(pdev, &pdata, sizeof(pdata)); in ath79_register_gpio_keys_polled()
Ddev-leds-gpio.c23 struct gpio_led_platform_data pdata; in ath79_register_leds_gpio() local
35 memset(&pdata, 0, sizeof(pdata)); in ath79_register_leds_gpio()
36 pdata.num_leds = num_leds; in ath79_register_leds_gpio()
37 pdata.leds = p; in ath79_register_leds_gpio()
39 err = platform_device_add_data(pdev, &pdata, sizeof(pdata)); in ath79_register_leds_gpio()
/linux-4.1.27/sound/soc/fsl/
Dpcm030-audio-fabric.c59 struct pcm030_audio_data *pdata; in pcm030_fabric_probe() local
66 pdata = devm_kzalloc(&op->dev, sizeof(struct pcm030_audio_data), in pcm030_fabric_probe()
68 if (!pdata) in pcm030_fabric_probe()
73 pdata->card = card; in pcm030_fabric_probe()
88 pdata->codec_device = platform_device_alloc("wm9712-codec", -1); in pcm030_fabric_probe()
89 if (!pdata->codec_device) in pcm030_fabric_probe()
92 ret = platform_device_add(pdata->codec_device); in pcm030_fabric_probe()
100 platform_set_drvdata(op, pdata); in pcm030_fabric_probe()
107 struct pcm030_audio_data *pdata = platform_get_drvdata(op); in pcm030_fabric_remove() local
110 ret = snd_soc_unregister_card(pdata->card); in pcm030_fabric_remove()
[all …]
/linux-4.1.27/arch/arm/mach-imx/devices/
Ddevices-common.h51 const struct fec_platform_data *pdata);
70 const struct fsl_usb2_platform_data *pdata);
74 const struct gpio_keys_platform_data *pdata);
83 const struct mx21_usbh_platform_data *pdata);
117 const struct imx_fb_platform_data *pdata);
129 const struct imxi2c_platform_data *pdata);
139 const struct matrix_keymap_data *pdata);
154 const struct imx_ssi_platform_data *pdata);
167 const struct imxuart_platform_data *pdata);
177 const struct imxuart_platform_data *pdata);
[all …]
/linux-4.1.27/drivers/dma/dw/
Dplatform.c104 struct dw_dma_platform_data *pdata; in dw_dma_parse_dt() local
112 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in dw_dma_parse_dt()
113 if (!pdata) in dw_dma_parse_dt()
116 if (of_property_read_u32(np, "dma-channels", &pdata->nr_channels)) in dw_dma_parse_dt()
120 pdata->is_private = true; in dw_dma_parse_dt()
123 pdata->chan_allocation_order = (unsigned char)tmp; in dw_dma_parse_dt()
126 pdata->chan_priority = tmp; in dw_dma_parse_dt()
129 pdata->block_size = tmp; in dw_dma_parse_dt()
135 pdata->nr_masters = tmp; in dw_dma_parse_dt()
139 pdata->nr_masters)) in dw_dma_parse_dt()
[all …]
/linux-4.1.27/drivers/gpu/drm/gma500/
Dtc35876x-dsi-lvds.c316 struct tc35876x_platform_data *pdata; in tc35876x_set_bridge_reset_state() local
323 pdata = dev_get_platdata(&tc35876x_client->dev); in tc35876x_set_bridge_reset_state()
325 if (pdata->gpio_bridge_reset == -1) in tc35876x_set_bridge_reset_state()
329 gpio_set_value_cansleep(pdata->gpio_bridge_reset, 0); in tc35876x_set_bridge_reset_state()
333 gpio_set_value_cansleep(pdata->gpio_bridge_reset, 0); in tc35876x_set_bridge_reset_state()
336 gpio_set_value_cansleep(pdata->gpio_bridge_reset, 1); in tc35876x_set_bridge_reset_state()
510 struct tc35876x_platform_data *pdata; in tc35876x_toshiba_bridge_panel_off() local
517 pdata = dev_get_platdata(&tc35876x_client->dev); in tc35876x_toshiba_bridge_panel_off()
519 if (pdata->gpio_panel_bl_en != -1) in tc35876x_toshiba_bridge_panel_off()
520 gpio_set_value_cansleep(pdata->gpio_panel_bl_en, 0); in tc35876x_toshiba_bridge_panel_off()
[all …]
/linux-4.1.27/drivers/usb/phy/
Dphy-gpio-vbus-usb.c89 static int is_vbus_powered(struct gpio_vbus_mach_info *pdata) in is_vbus_powered() argument
93 vbus = gpio_get_value(pdata->gpio_vbus); in is_vbus_powered()
94 if (pdata->gpio_vbus_inverted) in is_vbus_powered()
104 struct gpio_vbus_mach_info *pdata = dev_get_platdata(gpio_vbus->dev); in gpio_vbus_work() local
110 vbus = is_vbus_powered(pdata); in gpio_vbus_work()
120 gpio = pdata->gpio_pullup; in gpio_vbus_work()
133 gpio_set_value(gpio, !pdata->gpio_pullup_inverted); in gpio_vbus_work()
141 gpio_set_value(gpio, pdata->gpio_pullup_inverted); in gpio_vbus_work()
160 struct gpio_vbus_mach_info *pdata = dev_get_platdata(&pdev->dev); in gpio_vbus_irq() local
165 is_vbus_powered(pdata) ? "supplied" : "inactive", in gpio_vbus_irq()
[all …]
Dphy-msm-usb.c226 struct msm_otg_platform_data *pdata = motg->pdata; in ulpi_init() local
227 int *seq = pdata->phy_init_seq, idx; in ulpi_init()
230 for (idx = 0; idx < pdata->phy_init_sz; idx++) { in ulpi_init()
342 if (motg->pdata->phy_type != SNPS_28NM_INTEGRATED_PHY) { in msm_phy_reset()
399 struct msm_otg_platform_data *pdata = motg->pdata; in msm_phy_init() local
411 if (pdata->otg_control == OTG_PHY_CONTROL) { in msm_phy_init()
413 if (pdata->mode == USB_DR_MODE_OTG) { in msm_phy_init()
416 } else if (pdata->mode == USB_DR_MODE_PERIPHERAL) { in msm_phy_init()
462 struct msm_otg_platform_data *pdata = motg->pdata; in msm_otg_suspend() local
487 if (motg->pdata->phy_type == CI_45NM_INTEGRATED_PHY) { in msm_otg_suspend()
[all …]
/linux-4.1.27/drivers/misc/ti-st/
Dst_ll.c43 struct ti_st_plat_data *pdata; in ll_device_want_to_sleep() local
59 pdata = dt_pdata; in ll_device_want_to_sleep()
61 pdata = kim_data->kim_pdev->dev.platform_data; in ll_device_want_to_sleep()
64 if (pdata->chip_asleep) in ll_device_want_to_sleep()
65 pdata->chip_asleep(NULL); in ll_device_want_to_sleep()
71 struct ti_st_plat_data *pdata; in ll_device_want_to_wakeup() local
98 pdata = dt_pdata; in ll_device_want_to_wakeup()
100 pdata = kim_data->kim_pdev->dev.platform_data; in ll_device_want_to_wakeup()
103 if (pdata->chip_awake) in ll_device_want_to_wakeup()
104 pdata->chip_awake(NULL); in ll_device_want_to_wakeup()
/linux-4.1.27/drivers/gpio/
Dgpio-twl4030.c253 struct twl4030_gpio_platform_data *pdata; in twl_request() local
259 pdata = dev_get_platdata(chip->dev); in twl_request()
260 if (pdata) in twl_request()
261 value |= pdata->mmc_cd & 0x03; in twl_request()
449 struct twl4030_gpio_platform_data *pdata) in of_gpio_twl4030() argument
457 if (pdata) in of_gpio_twl4030()
458 *omap_twl_info = *pdata; in of_gpio_twl4030()
477 struct twl4030_gpio_platform_data *pdata = dev_get_platdata(&pdev->dev); in gpio_twl4030_probe() local
517 pdata = of_gpio_twl4030(&pdev->dev, pdata); in gpio_twl4030_probe()
519 if (pdata == NULL) { in gpio_twl4030_probe()
[all …]
/linux-4.1.27/drivers/net/usb/
Dsmsc95xx.c460 struct smsc95xx_priv *pdata = (struct smsc95xx_priv *)(dev->data[0]); in smsc95xx_set_multicast() local
464 pdata->hash_hi = 0; in smsc95xx_set_multicast()
465 pdata->hash_lo = 0; in smsc95xx_set_multicast()
467 spin_lock_irqsave(&pdata->mac_cr_lock, flags); in smsc95xx_set_multicast()
471 pdata->mac_cr |= MAC_CR_PRMS_; in smsc95xx_set_multicast()
472 pdata->mac_cr &= ~(MAC_CR_MCPAS_ | MAC_CR_HPFILT_); in smsc95xx_set_multicast()
475 pdata->mac_cr |= MAC_CR_MCPAS_; in smsc95xx_set_multicast()
476 pdata->mac_cr &= ~(MAC_CR_PRMS_ | MAC_CR_HPFILT_); in smsc95xx_set_multicast()
480 pdata->mac_cr |= MAC_CR_HPFILT_; in smsc95xx_set_multicast()
481 pdata->mac_cr &= ~(MAC_CR_PRMS_ | MAC_CR_MCPAS_); in smsc95xx_set_multicast()
[all …]
/linux-4.1.27/drivers/media/platform/vsp1/
Dvsp1_drv.c43 for (i = 0; i < vsp1->pdata.wpf_count; ++i) { in vsp1_irq_handler()
184 if (vsp1->pdata.features & VSP1_HAS_LIF) { in vsp1_create_entities()
194 if (vsp1->pdata.features & VSP1_HAS_LUT) { in vsp1_create_entities()
204 for (i = 0; i < vsp1->pdata.rpf_count; ++i) { in vsp1_create_entities()
217 if (vsp1->pdata.features & VSP1_HAS_SRU) { in vsp1_create_entities()
227 for (i = 0; i < vsp1->pdata.uds_count; ++i) { in vsp1_create_entities()
240 for (i = 0; i < vsp1->pdata.wpf_count; ++i) { in vsp1_create_entities()
264 if (vsp1->pdata.features & VSP1_HAS_LIF) { in vsp1_create_entities()
297 for (i = 0; i < vsp1->pdata.wpf_count; ++i) { in vsp1_device_init()
321 for (i = 0; i < vsp1->pdata.rpf_count; ++i) in vsp1_device_init()
[all …]
/linux-4.1.27/sound/soc/intel/atom/sst/
Dsst_acpi.c51 struct sst_platform_info *pdata; member
151 ctx->pdata->res_info->acpi_lpe_res_index); in sst_platform_get_resources()
159 ctx->iram_base = rsrc->start + ctx->pdata->res_info->iram_offset; in sst_platform_get_resources()
160 ctx->iram_end = ctx->iram_base + ctx->pdata->res_info->iram_size - 1; in sst_platform_get_resources()
163 ctx->pdata->res_info->iram_size); in sst_platform_get_resources()
169 ctx->dram_base = rsrc->start + ctx->pdata->res_info->dram_offset; in sst_platform_get_resources()
170 ctx->dram_end = ctx->dram_base + ctx->pdata->res_info->dram_size - 1; in sst_platform_get_resources()
173 ctx->pdata->res_info->dram_size); in sst_platform_get_resources()
179 ctx->shim_phy_add = rsrc->start + ctx->pdata->res_info->shim_offset; in sst_platform_get_resources()
182 ctx->pdata->res_info->shim_size); in sst_platform_get_resources()
[all …]
/linux-4.1.27/drivers/thermal/samsung/
Dexynos_tmu.c169 struct exynos_tmu_platform_data *pdata; member
222 struct exynos_tmu_platform_data *pdata = data->pdata; in temp_to_code() local
225 switch (pdata->cal_type) { in temp_to_code()
227 temp_code = (temp - pdata->first_point_trim) * in temp_to_code()
229 (pdata->second_point_trim - pdata->first_point_trim) + in temp_to_code()
233 temp_code = temp + data->temp_error1 - pdata->first_point_trim; in temp_to_code()
236 temp_code = temp + pdata->default_temp_offset; in temp_to_code()
249 struct exynos_tmu_platform_data *pdata = data->pdata; in code_to_temp() local
252 switch (pdata->cal_type) { in code_to_temp()
255 (pdata->second_point_trim - pdata->first_point_trim) / in code_to_temp()
[all …]
/linux-4.1.27/drivers/crypto/
Ds5p-sss.c644 struct s5p_aes_dev *pdata; in s5p_aes_probe() local
652 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in s5p_aes_probe()
653 if (!pdata) in s5p_aes_probe()
657 pdata->ioaddr = devm_ioremap_resource(&pdev->dev, res); in s5p_aes_probe()
658 if (IS_ERR(pdata->ioaddr)) in s5p_aes_probe()
659 return PTR_ERR(pdata->ioaddr); in s5p_aes_probe()
663 pdata->clk = devm_clk_get(dev, "secss"); in s5p_aes_probe()
664 if (IS_ERR(pdata->clk)) { in s5p_aes_probe()
669 err = clk_prepare_enable(pdata->clk); in s5p_aes_probe()
675 spin_lock_init(&pdata->lock); in s5p_aes_probe()
[all …]
/linux-4.1.27/sound/soc/intel/baytrail/
Dsst-baytrail-pcm.c72 struct sst_byt_priv_data *pdata = in sst_byt_pcm_hw_params() local
74 struct sst_byt_pcm_data *pcm_data = &pdata->pcm[substream->stream]; in sst_byt_pcm_hw_params()
75 struct sst_byt *byt = pdata->byt; in sst_byt_pcm_hw_params()
144 struct sst_byt_priv_data *pdata = in sst_byt_pcm_restore_stream_context() local
146 struct sst_byt_pcm_data *pcm_data = &pdata->pcm[substream->stream]; in sst_byt_pcm_restore_stream_context()
147 struct sst_byt *byt = pdata->byt; in sst_byt_pcm_restore_stream_context()
177 struct sst_byt_priv_data *pdata = in sst_byt_pcm_trigger() local
179 struct sst_byt_pcm_data *pcm_data = &pdata->pcm[substream->stream]; in sst_byt_pcm_trigger()
180 struct sst_byt *byt = pdata->byt; in sst_byt_pcm_trigger()
190 if (pdata->restore_stream == true) in sst_byt_pcm_trigger()
[all …]
/linux-4.1.27/arch/arm/mach-omap1/
Dtimer.c62 struct dmtimer_platform_data *pdata; in omap1_dm_timer_init() local
135 pdata = kzalloc(sizeof(*pdata), GFP_KERNEL); in omap1_dm_timer_init()
136 if (!pdata) { in omap1_dm_timer_init()
143 pdata->set_timer_src = omap1_dm_timer_set_src; in omap1_dm_timer_init()
144 pdata->timer_capability = OMAP_TIMER_ALWON | in omap1_dm_timer_init()
147 ret = platform_device_add_data(pdev, pdata, sizeof(*pdata)); in omap1_dm_timer_init()
167 kfree(pdata); in omap1_dm_timer_init()
/linux-4.1.27/drivers/media/platform/soc_camera/
Dsh_mobile_csi2.c52 struct sh_csi2_pdata *pdata = priv->pdev->dev.platform_data; in sh_csi2_try_fmt() local
59 switch (pdata->type) { in sh_csi2_try_fmt()
141 struct sh_csi2_pdata *pdata = priv->pdev->dev.platform_data; in sh_csi2_g_mbus_config() local
150 switch (pdata->type) { in sh_csi2_g_mbus_config()
222 struct sh_csi2_pdata *pdata = priv->pdev->dev.platform_data; in sh_csi2_hwinit() local
232 switch (pdata->type) { in sh_csi2_hwinit()
254 if (pdata->flags & SH_CSI2_ECC) in sh_csi2_hwinit()
256 if (pdata->flags & SH_CSI2_CRC) in sh_csi2_hwinit()
264 struct sh_csi2_pdata *pdata = dev->platform_data; in sh_csi2_client_connect() local
271 for (i = 0; i < pdata->num_clients; i++) in sh_csi2_client_connect()
[all …]

123456