Home
last modified time | relevance | path

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

1234567

/linux-4.4.14/drivers/net/ethernet/amd/xgbe/
Dxgbe-mdio.c128 static void xgbe_an_enable_kr_training(struct xgbe_prv_data *pdata) in xgbe_an_enable_kr_training() argument
132 reg = XMDIO_READ(pdata, MDIO_MMD_PMAPMD, MDIO_PMA_10GBR_PMD_CTRL); in xgbe_an_enable_kr_training()
135 XMDIO_WRITE(pdata, MDIO_MMD_PMAPMD, MDIO_PMA_10GBR_PMD_CTRL, reg); in xgbe_an_enable_kr_training()
138 static void xgbe_an_disable_kr_training(struct xgbe_prv_data *pdata) in xgbe_an_disable_kr_training() argument
142 reg = XMDIO_READ(pdata, MDIO_MMD_PMAPMD, MDIO_PMA_10GBR_PMD_CTRL); in xgbe_an_disable_kr_training()
145 XMDIO_WRITE(pdata, MDIO_MMD_PMAPMD, MDIO_PMA_10GBR_PMD_CTRL, reg); in xgbe_an_disable_kr_training()
148 static void xgbe_pcs_power_cycle(struct xgbe_prv_data *pdata) in xgbe_pcs_power_cycle() argument
152 reg = XMDIO_READ(pdata, MDIO_MMD_PCS, MDIO_CTRL1); in xgbe_pcs_power_cycle()
155 XMDIO_WRITE(pdata, MDIO_MMD_PCS, MDIO_CTRL1, reg); in xgbe_pcs_power_cycle()
160 XMDIO_WRITE(pdata, MDIO_MMD_PCS, MDIO_CTRL1, reg); in xgbe_pcs_power_cycle()
[all …]
Dxgbe-main.c184 static void xgbe_default_config(struct xgbe_prv_data *pdata) in xgbe_default_config() argument
188 pdata->pblx8 = DMA_PBL_X8_ENABLE; in xgbe_default_config()
189 pdata->tx_sf_mode = MTL_TSF_ENABLE; in xgbe_default_config()
190 pdata->tx_threshold = MTL_TX_THRESHOLD_64; in xgbe_default_config()
191 pdata->tx_pbl = DMA_PBL_16; in xgbe_default_config()
192 pdata->tx_osp_mode = DMA_OSP_ENABLE; in xgbe_default_config()
193 pdata->rx_sf_mode = MTL_RSF_DISABLE; in xgbe_default_config()
194 pdata->rx_threshold = MTL_RX_THRESHOLD_64; in xgbe_default_config()
195 pdata->rx_pbl = DMA_PBL_16; in xgbe_default_config()
196 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-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
153 netif_dbg(pdata, drv, netdev, in xgbe_dcb_ieee_setets()
157 netif_dbg(pdata, drv, netdev, "PRIO%u: TC=%hhu\n", i, in xgbe_dcb_ieee_setets()
[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-ethtool.c205 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_ethtool_stats() local
209 pdata->hw_if.read_mmc_stats(pdata); in xgbe_get_ethtool_stats()
211 stat = (u8 *)pdata + xgbe_gstring_stats[i].stat_offset; in xgbe_get_ethtool_stats()
235 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_get_pauseparam() local
237 pause->autoneg = pdata->phy.pause_autoneg; in xgbe_get_pauseparam()
238 pause->tx_pause = pdata->phy.tx_pause; in xgbe_get_pauseparam()
239 pause->rx_pause = pdata->phy.rx_pause; in xgbe_get_pauseparam()
245 struct xgbe_prv_data *pdata = netdev_priv(netdev); in xgbe_set_pauseparam() local
248 if (pause->autoneg && (pdata->phy.autoneg != AUTONEG_ENABLE)) { in xgbe_set_pauseparam()
254 pdata->phy.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.4.14/drivers/net/ethernet/smsc/
Dsmsc911x.c88 u32 (*reg_read)(struct smsc911x_data *pdata, u32 reg);
89 void (*reg_write)(struct smsc911x_data *pdata, u32 reg, u32 val);
90 void (*rx_readfifo)(struct smsc911x_data *pdata,
92 void (*tx_writefifo)(struct smsc911x_data *pdata,
157 #define __smsc_shift(pdata, reg) ((reg) << ((pdata)->config.shift)) argument
159 static inline u32 __smsc911x_reg_read(struct smsc911x_data *pdata, u32 reg) in __smsc911x_reg_read() argument
161 if (pdata->config.flags & SMSC911X_USE_32BIT) in __smsc911x_reg_read()
162 return readl(pdata->ioaddr + reg); in __smsc911x_reg_read()
164 if (pdata->config.flags & SMSC911X_USE_16BIT) in __smsc911x_reg_read()
165 return ((readw(pdata->ioaddr + reg) & 0xFFFF) | in __smsc911x_reg_read()
[all …]
/linux-4.4.14/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.4.14/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.c26 struct iommu_platform_data *pdata; in omap_iommu_dev_init() local
30 pdata = kzalloc(sizeof(*pdata), GFP_KERNEL); in omap_iommu_dev_init()
31 if (!pdata) in omap_iommu_dev_init()
34 pdata->name = oh->name; in omap_iommu_dev_init()
35 pdata->nr_tlb_entries = a->nr_tlb_entries; in omap_iommu_dev_init()
38 pdata->reset_name = oh->rst_lines->name; in omap_iommu_dev_init()
39 pdata->assert_reset = omap_device_assert_hardreset; in omap_iommu_dev_init()
40 pdata->deassert_reset = omap_device_deassert_hardreset; in omap_iommu_dev_init()
43 pdev = omap_device_build("omap-iommu", i, oh, pdata, sizeof(*pdata)); in omap_iommu_dev_init()
45 kfree(pdata); in omap_iommu_dev_init()
Ddevices.c74 struct omap_mbox_pdata *pdata; in omap_init_mbox() local
86 pdata = (struct omap_mbox_pdata *)oh->dev_attr; in omap_init_mbox()
87 pdev = omap_device_build("omap-mailbox", -1, oh, pdata, sizeof(*pdata)); in omap_init_mbox()
121 struct omap2_mcspi_platform_config *pdata; in omap_mcspi_init() local
125 pdata = kzalloc(sizeof(*pdata), GFP_KERNEL); in omap_mcspi_init()
126 if (!pdata) { in omap_mcspi_init()
131 pdata->num_cs = mcspi_attrib->num_chipselect; in omap_mcspi_init()
135 pdata->regs_offset = 0; in omap_mcspi_init()
138 pdata->regs_offset = OMAP4_MCSPI_REG_OFFSET; in omap_mcspi_init()
142 kfree(pdata); in omap_mcspi_init()
[all …]
/linux-4.4.14/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()
90 struct xgene_enet_pdata *pdata = netdev_priv(ring->ndev); in xgene_enet_write_ring_state() local
94 for (i = 0; i < pdata->ring_ops->num_ring_config; i++) { in xgene_enet_write_ring_state()
208 struct xgene_enet_pdata *pdata, in xgene_enet_parse_error() argument
211 struct rtnl_link_stats64 *stats = &pdata->stats; in xgene_enet_parse_error()
238 static void xgene_enet_wr_csr(struct xgene_enet_pdata *pdata, in xgene_enet_wr_csr() argument
241 void __iomem *addr = pdata->eth_csr_addr + offset; in xgene_enet_wr_csr()
[all …]
Dxgene_enet_main.c54 struct xgene_enet_pdata *pdata; in xgene_enet_refill_bufpool() local
65 pdata = netdev_priv(ndev); in xgene_enet_refill_bufpool()
90 pdata->ring_ops->wr_cmd(buf_pool, nbuf); in xgene_enet_refill_bufpool()
98 struct xgene_enet_pdata *pdata = netdev_priv(ring->ndev); in xgene_enet_dst_ring_num() local
100 return ((u16)pdata->rm << 10) | ring->num; in xgene_enet_dst_ring_num()
112 struct xgene_enet_pdata *pdata = netdev_priv(buf_pool->ndev); in xgene_enet_delete_bufpool() local
119 len = pdata->ring_ops->len(buf_pool); in xgene_enet_delete_bufpool()
129 pdata->ring_ops->wr_cmd(buf_pool, -len); in xgene_enet_delete_bufpool()
192 struct xgene_enet_pdata *pdata = netdev_priv(ndev); in xgene_enet_work_msg() local
238 if (mss != pdata->mss) { in xgene_enet_work_msg()
[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.4.14/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 …]
Dsnvs_pwrkey.c50 struct pwrkey_drv_data *pdata = (struct pwrkey_drv_data *) data; in imx_imx_snvs_check_for_events() local
51 struct input_dev *input = pdata->input; in imx_imx_snvs_check_for_events()
54 regmap_read(pdata->snvs, SNVS_HPSR_REG, &state); in imx_imx_snvs_check_for_events()
58 if (state ^ pdata->keystate) { in imx_imx_snvs_check_for_events()
59 pdata->keystate = state; in imx_imx_snvs_check_for_events()
60 input_event(input, EV_KEY, pdata->keycode, state); in imx_imx_snvs_check_for_events()
62 pm_relax(pdata->input->dev.parent); in imx_imx_snvs_check_for_events()
67 mod_timer(&pdata->check_timer, in imx_imx_snvs_check_for_events()
75 struct pwrkey_drv_data *pdata = platform_get_drvdata(pdev); in imx_snvs_pwrkey_interrupt() local
78 pm_wakeup_event(pdata->input->dev.parent, 0); in imx_snvs_pwrkey_interrupt()
[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
94 const struct gpio_keys_platform_data *pdata = bdev->pdata; in gpio_keys_polled_poll() local
101 for (i = 0; i < pdata->nbuttons; i++) { in gpio_keys_polled_poll()
106 gpio_keys_button_event(dev, &pdata->buttons[i], in gpio_keys_polled_poll()
109 gpio_keys_polled_check_state(dev, &pdata->buttons[i], in gpio_keys_polled_poll()
130 const struct gpio_keys_platform_data *pdata = bdev->pdata; in gpio_keys_polled_open() local
132 if (pdata->enable) in gpio_keys_polled_open()
133 pdata->enable(bdev->dev); in gpio_keys_polled_open()
139 const struct gpio_keys_platform_data *pdata = bdev->pdata; in gpio_keys_polled_close() local
141 if (pdata->disable) 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()
302 pdata->wakeup = of_property_read_bool(np, "wakeup-source") || in samsung_keypad_parse_dt()
307 return pdata; in samsung_keypad_parse_dt()
321 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()
242 if (i == ddata->pdata->nbuttons) { in gpio_keys_attr_store_helper()
249 for (i = 0; i < ddata->pdata->nbuttons; i++) { in gpio_keys_attr_store_helper()
559 for (i = 0; i < ddata->pdata->nbuttons; i++) { in gpio_keys_report_state()
570 const struct gpio_keys_platform_data *pdata = ddata->pdata; in gpio_keys_open() local
573 if (pdata->enable) { in gpio_keys_open()
574 error = pdata->enable(input->dev.parent); in gpio_keys_open()
588 const struct gpio_keys_platform_data *pdata = ddata->pdata; in gpio_keys_close() local
[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.4.14/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.4.14/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.4.14/drivers/input/misc/
Drotary_encoder.c35 const struct rotary_encoder_platform_data *pdata; member
49 static int rotary_encoder_get_state(const struct rotary_encoder_platform_data *pdata) in rotary_encoder_get_state() argument
51 int a = !!gpio_get_value(pdata->gpio_a); in rotary_encoder_get_state()
52 int b = !!gpio_get_value(pdata->gpio_b); in rotary_encoder_get_state()
54 a ^= pdata->inverted_a; in rotary_encoder_get_state()
55 b ^= pdata->inverted_b; in rotary_encoder_get_state()
62 const struct rotary_encoder_platform_data *pdata = encoder->pdata; in rotary_encoder_report_event() local
64 if (pdata->relative_axis) { in rotary_encoder_report_event()
66 pdata->axis, encoder->dir ? -1 : 1); in rotary_encoder_report_event()
72 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.4.14/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.4.14/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.c124 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in get_alarm_or_time() local
125 void __iomem *ioaddr = pdata->ioaddr; in get_alarm_or_time()
154 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in set_alarm_or_time() local
155 void __iomem *ioaddr = pdata->ioaddr; in set_alarm_or_time()
191 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in rtc_update_alarm() local
192 void __iomem *ioaddr = pdata->ioaddr; in rtc_update_alarm()
205 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in mxc_rtc_irq_enable() local
206 void __iomem *ioaddr = pdata->ioaddr; in mxc_rtc_irq_enable()
209 spin_lock_irq(&pdata->rtc->irq_lock); in mxc_rtc_irq_enable()
218 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.c51 struct rtc_plat_data *pdata = dev_get_drvdata(dev); in mv_rtc_set_time() local
52 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_set_time()
71 struct rtc_plat_data *pdata = dev_get_drvdata(dev); in mv_rtc_read_time() local
72 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_read_time()
102 struct rtc_plat_data *pdata = dev_get_drvdata(dev); in mv_rtc_read_alarm() local
103 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_read_alarm()
139 struct rtc_plat_data *pdata = dev_get_drvdata(dev); in mv_rtc_set_alarm() local
140 void __iomem *ioaddr = pdata->ioaddr; in mv_rtc_set_alarm()
180 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in mv_rtc_alarm_irq_enable() local
181 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()
148 struct rtc_plat_data *pdata = platform_get_drvdata(pdev); in ds1742_nvram_write() local
149 void __iomem *ioaddr = pdata->ioaddr_nvram; in ds1742_nvram_write()
[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.c225 struct pcf2123_plat_data *pdata; in pcf2123_probe() local
229 pdata = devm_kzalloc(&spi->dev, sizeof(struct pcf2123_plat_data), in pcf2123_probe()
231 if (!pdata) in pcf2123_probe()
233 spi->dev.platform_data = pdata; in pcf2123_probe()
295 pdata->rtc = rtc; in pcf2123_probe()
298 sysfs_attr_init(&pdata->regs[i].attr.attr); in pcf2123_probe()
299 sprintf(pdata->regs[i].name, "%1x", i); in pcf2123_probe()
300 pdata->regs[i].attr.attr.mode = S_IRUGO | S_IWUSR; in pcf2123_probe()
301 pdata->regs[i].attr.attr.name = pdata->regs[i].name; in pcf2123_probe()
302 pdata->regs[i].attr.show = pcf2123_show; in pcf2123_probe()
[all …]
/linux-4.4.14/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 …]
Dmax17042_battery.c73 struct max17042_platform_data *pdata; member
145 if (vavg < chip->pdata->vmin) { in max17042_get_battery_health()
150 if (vbatt > chip->pdata->vmax + MAX17042_VMAX_TOLERANCE) { in max17042_get_battery_health()
159 if (temp <= chip->pdata->temp_min) { in max17042_get_battery_health()
164 if (temp >= chip->pdata->temp_max) { in max17042_get_battery_health()
289 val->intval = chip->pdata->temp_min; in max17042_get_property()
292 val->intval = chip->pdata->temp_max; in max17042_get_property()
300 if (chip->pdata->enable_current_sense) { in max17042_get_property()
312 val->intval *= 1562500 / chip->pdata->r_sns; in max17042_get_property()
318 if (chip->pdata->enable_current_sense) { in max17042_get_property()
[all …]
Dsbs-battery.c161 struct sbs_platform_data *pdata; member
182 if (chip->pdata) in sbs_read_word_data()
183 retries = max(chip->pdata->i2c_retry_count + 1, 1); in sbs_read_word_data()
210 if (chip->pdata) { in sbs_read_string_data()
211 retries_length = max(chip->pdata->i2c_retry_count + 1, 1); in sbs_read_string_data()
212 retries_block = max(chip->pdata->i2c_retry_count + 1, 1); in sbs_read_string_data()
277 if (chip->pdata) in sbs_write_word_data()
278 retries = max(chip->pdata->i2c_retry_count + 1, 1); in sbs_write_word_data()
307 ret = gpio_get_value(chip->pdata->battery_detect); in sbs_get_battery_presence_and_health()
308 if (ret == chip->pdata->battery_detect_present) in sbs_get_battery_presence_and_health()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.c45 int (*setup)(struct apd_private_data *pdata);
57 static int acpi_apd_setup(struct apd_private_data *pdata) in acpi_apd_setup() argument
59 const struct apd_device_desc *dev_desc = pdata->dev_desc; in acpi_apd_setup()
63 clk = clk_register_fixed_rate(&pdata->adev->dev, in acpi_apd_setup()
64 dev_name(&pdata->adev->dev), in acpi_apd_setup()
67 clk_register_clkdev(clk, NULL, dev_name(&pdata->adev->dev)); in acpi_apd_setup()
68 pdata->clk = clk; in acpi_apd_setup()
98 struct apd_private_data *pdata; in acpi_apd_create_device() local
107 pdata = kzalloc(sizeof(*pdata), GFP_KERNEL); in acpi_apd_create_device()
108 if (!pdata) in acpi_apd_create_device()
[all …]
/linux-4.4.14/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.4.14/drivers/usb/host/
Dehci-fsl.c60 struct fsl_usb2_platform_data *pdata; in fsl_ehci_drv_probe() local
69 pdata = dev_get_platdata(&pdev->dev); in fsl_ehci_drv_probe()
70 if (!pdata) { in fsl_ehci_drv_probe()
80 if (!((pdata->operating_mode == FSL_USB2_DR_HOST) || in fsl_ehci_drv_probe()
81 (pdata->operating_mode == FSL_USB2_MPH_HOST) || in fsl_ehci_drv_probe()
82 (pdata->operating_mode == FSL_USB2_DR_OTG))) { in fsl_ehci_drv_probe()
115 pdata->regs = hcd->regs; in fsl_ehci_drv_probe()
117 if (pdata->power_budget) in fsl_ehci_drv_probe()
118 hcd->power_budget = pdata->power_budget; in fsl_ehci_drv_probe()
123 if (pdata->init && pdata->init(pdev)) { in fsl_ehci_drv_probe()
[all …]
Dfsl-mph-dr-of.c82 struct fsl_usb2_platform_data *pdata, in fsl_usb2_device_register() argument
101 retval = platform_device_add_data(pdev, pdata, sizeof(*pdata)); in fsl_usb2_device_register()
174 struct fsl_usb2_platform_data data, *pdata; in fsl_usb2_mph_dr_of_probe() local
188 pdata = &data; in fsl_usb2_mph_dr_of_probe()
190 memcpy(pdata, match->data, sizeof(data)); in fsl_usb2_mph_dr_of_probe()
192 memset(pdata, 0, sizeof(data)); in fsl_usb2_mph_dr_of_probe()
198 pdata->port_enables |= FSL_USB2_PORT0_ENABLED; in fsl_usb2_mph_dr_of_probe()
201 pdata->port_enables |= FSL_USB2_PORT1_ENABLED; in fsl_usb2_mph_dr_of_probe()
203 pdata->operating_mode = FSL_USB2_MPH_HOST; in fsl_usb2_mph_dr_of_probe()
206 pdata->invert_drvvbus = 1; in fsl_usb2_mph_dr_of_probe()
[all …]
Dohci-at91.c243 static void ohci_at91_usb_set_power(struct at91_usbh_data *pdata, int port, int enable) in ohci_at91_usb_set_power() argument
248 if (!gpio_is_valid(pdata->vbus_pin[port])) in ohci_at91_usb_set_power()
251 gpio_set_value(pdata->vbus_pin[port], in ohci_at91_usb_set_power()
252 pdata->vbus_pin_active_low[port] ^ enable); in ohci_at91_usb_set_power()
255 static int ohci_at91_usb_get_power(struct at91_usbh_data *pdata, int port) in ohci_at91_usb_get_power() argument
260 if (!gpio_is_valid(pdata->vbus_pin[port])) in ohci_at91_usb_get_power()
263 return gpio_get_value(pdata->vbus_pin[port]) ^ in ohci_at91_usb_get_power()
264 pdata->vbus_pin_active_low[port]; in ohci_at91_usb_get_power()
272 struct at91_usbh_data *pdata = hcd->self.controller->platform_data; in ohci_at91_hub_status_data() local
277 if (pdata->overcurrent_changed[port]) { in ohci_at91_hub_status_data()
[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.c57 struct usb_ehci_pdata *pdata = dev_get_platdata(&pdev->dev); in ehci_platform_reset() local
61 ehci->has_synopsys_hc_bug = pdata->has_synopsys_hc_bug; in ehci_platform_reset()
63 if (pdata->pre_setup) { in ehci_platform_reset()
64 retval = pdata->pre_setup(hcd); in ehci_platform_reset()
69 ehci->caps = hcd->regs + pdata->caps_offset; in ehci_platform_reset()
74 if (pdata->no_io_watchdog) in ehci_platform_reset()
149 struct usb_ehci_pdata *pdata = dev_get_platdata(&dev->dev); in ehci_platform_probe() local
161 if (!pdata) in ehci_platform_probe()
162 pdata = &ehci_platform_defaults; in ehci_platform_probe()
165 pdata->dma_mask_64 ? DMA_BIT_MASK(64) : DMA_BIT_MASK(32)); in ehci_platform_probe()
[all …]
Dohci-platform.c117 struct usb_ohci_pdata *pdata = dev_get_platdata(&dev->dev); in ohci_platform_probe() local
129 if (!pdata) in ohci_platform_probe()
130 pdata = &ohci_platform_defaults; in ohci_platform_probe()
148 dev->dev.platform_data = pdata; in ohci_platform_probe()
152 if (pdata == &ohci_platform_defaults && dev->dev.of_node) { in ohci_platform_probe()
213 if (pdata->big_endian_desc) in ohci_platform_probe()
215 if (pdata->big_endian_mmio) in ohci_platform_probe()
217 if (pdata->no_big_frame_no) in ohci_platform_probe()
219 if (pdata->num_ports) in ohci_platform_probe()
220 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.4.14/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 …]
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()
Dlp855x_bl.c74 struct lp855x_platform_data *pdata; member
173 struct lp855x_platform_data *pd = lp->pdata; in lp855x_configure()
238 unsigned int period = lp->pdata->period_ns; in lp855x_pwm_ctrl()
283 struct lp855x_platform_data *pdata = lp->pdata; in lp855x_backlight_register() local
284 const char *name = pdata->name ? : DEFAULT_BL_NAME; in lp855x_backlight_register()
290 if (pdata->initial_brightness > props.max_brightness) in lp855x_backlight_register()
291 pdata->initial_brightness = props.max_brightness; in lp855x_backlight_register()
293 props.brightness = pdata->initial_brightness; in lp855x_backlight_register()
345 struct lp855x_platform_data *pdata; in lp855x_parse_dt() local
353 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in lp855x_parse_dt()
[all …]
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.4.14/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.4.14/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.4.14/drivers/regulator/
Ds5m8767.c497 struct sec_platform_data *pdata, in s5m8767_pmic_dt_parse_dvs_gpio() argument
509 pdata->buck_gpios[i] = gpio; in s5m8767_pmic_dt_parse_dvs_gpio()
515 struct sec_platform_data *pdata, in s5m8767_pmic_dt_parse_ds_gpio() argument
527 pdata->buck_ds[i] = gpio; in s5m8767_pmic_dt_parse_ds_gpio()
533 struct sec_platform_data *pdata) in s5m8767_pmic_dt_parse_pdata() argument
554 pdata->num_regulators = of_get_child_count(regulators_np); in s5m8767_pmic_dt_parse_pdata()
557 pdata->num_regulators, GFP_KERNEL); in s5m8767_pmic_dt_parse_pdata()
562 pdata->num_regulators, GFP_KERNEL); in s5m8767_pmic_dt_parse_pdata()
566 pdata->regulators = rdata; in s5m8767_pmic_dt_parse_pdata()
567 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.c346 struct max8973_regulator_platform_data *pdata) in max8973_init_dcdc() argument
375 if (pdata->control_flags & MAX8973_CONTROL_REMOTE_SENSE_ENABLE) in max8973_init_dcdc()
378 if (!(pdata->control_flags & MAX8973_CONTROL_FALLING_SLEW_RATE_ENABLE)) in max8973_init_dcdc()
381 if (pdata->control_flags & MAX8973_CONTROL_OUTPUT_ACTIVE_DISCH_ENABLE) in max8973_init_dcdc()
384 if (pdata->control_flags & MAX8973_CONTROL_BIAS_ENABLE) { in max8973_init_dcdc()
391 if (pdata->control_flags & MAX8973_CONTROL_FREQ_SHIFT_9PER_ENABLE) in max8973_init_dcdc()
394 if (!(pdata->control_flags & MAX8973_CONTROL_PULL_DOWN_ENABLE)) in max8973_init_dcdc()
398 switch (pdata->control_flags & MAX8973_CONTROL_CLKADV_TRIP_MASK) { in max8973_init_dcdc()
417 switch (pdata->control_flags & MAX8973_CONTROL_INDUCTOR_VALUE_MASK) { in max8973_init_dcdc()
470 struct max8973_regulator_platform_data *pdata; in max8973_parse_dt() local
[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.c244 struct fan53555_platform_data *pdata) in fan53555_device_setup() argument
249 switch (pdata->sleep_vsel_id) { in fan53555_device_setup()
309 struct fan53555_platform_data *pdata; in fan53555_parse_dt() local
313 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in fan53555_parse_dt()
314 if (!pdata) in fan53555_parse_dt()
317 pdata->regulator = of_get_regulator_init_data(dev, np, desc); in fan53555_parse_dt()
322 pdata->sleep_vsel_id = tmp; in fan53555_parse_dt()
324 return pdata; in fan53555_parse_dt()
347 struct fan53555_platform_data *pdata; in fan53555_regulator_probe() local
357 pdata = dev_get_platdata(&client->dev); in fan53555_regulator_probe()
[all …]
Dda9211-regulator.c48 struct da9211_pdata *pdata; member
265 struct da9211_pdata *pdata; in da9211_parse_regulators_dt() local
283 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in da9211_parse_regulators_dt()
284 if (!pdata) in da9211_parse_regulators_dt()
287 pdata->num_buck = num; in da9211_parse_regulators_dt()
294 pdata->init_data[n] = da9211_matches[i].init_data; in da9211_parse_regulators_dt()
295 pdata->reg_node[n] = da9211_matches[i].of_node; in da9211_parse_regulators_dt()
296 pdata->gpio_ren[n] = in da9211_parse_regulators_dt()
302 return pdata; in da9211_parse_regulators_dt()
368 if (chip->pdata->num_buck == 1 && data == 0x00) in da9211_regulator_init()
[all …]
/linux-4.4.14/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()
137 gpio_set_value(st->pdata->gpio_range, lval == 10000); in ad7606_store_range()
190 gpio_set_value(st->pdata->gpio_os0, (ret >> 0) & 1); in ad7606_store_oversampling_ratio()
191 gpio_set_value(st->pdata->gpio_os1, (ret >> 1) & 1); in ad7606_store_oversampling_ratio()
[all …]
/linux-4.4.14/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.4.14/drivers/usb/dwc3/
Ddwc3-pci.c53 struct dwc3_platform_data pdata; in dwc3_pci_quirks() local
55 memset(&pdata, 0, sizeof(pdata)); in dwc3_pci_quirks()
57 pdata.has_lpm_erratum = true; in dwc3_pci_quirks()
58 pdata.lpm_nyet_threshold = 0xf; in dwc3_pci_quirks()
60 pdata.u2exit_lfps_quirk = true; in dwc3_pci_quirks()
61 pdata.u2ss_inp3_quirk = true; in dwc3_pci_quirks()
62 pdata.req_p1p2p3_quirk = true; in dwc3_pci_quirks()
63 pdata.del_p1p2p3_quirk = true; in dwc3_pci_quirks()
64 pdata.del_phy_power_chg_quirk = true; in dwc3_pci_quirks()
65 pdata.lfps_filter_quirk = true; in dwc3_pci_quirks()
[all …]
/linux-4.4.14/drivers/mtd/nand/
Dplat_nand.c32 struct platform_nand_data *pdata = dev_get_platdata(&pdev->dev); in plat_nand_probe() local
39 if (!pdata) { in plat_nand_probe()
44 if (pdata->chip.nr_chips < 1) { in plat_nand_probe()
66 data->chip.cmd_ctrl = pdata->ctrl.cmd_ctrl; in plat_nand_probe()
67 data->chip.dev_ready = pdata->ctrl.dev_ready; in plat_nand_probe()
68 data->chip.select_chip = pdata->ctrl.select_chip; in plat_nand_probe()
69 data->chip.write_buf = pdata->ctrl.write_buf; in plat_nand_probe()
70 data->chip.read_buf = pdata->ctrl.read_buf; in plat_nand_probe()
71 data->chip.read_byte = pdata->ctrl.read_byte; in plat_nand_probe()
72 data->chip.chip_delay = pdata->chip.chip_delay; in plat_nand_probe()
[all …]
Ddavinci_nand.c561 struct davinci_nand_pdata *pdata; in nand_davinci_get_pdata() local
565 pdata = devm_kzalloc(&pdev->dev, in nand_davinci_get_pdata()
568 pdev->dev.platform_data = pdata; in nand_davinci_get_pdata()
569 if (!pdata) in nand_davinci_get_pdata()
579 pdata->mask_ale = prop; in nand_davinci_get_pdata()
582 pdata->mask_cle = prop; in nand_davinci_get_pdata()
585 pdata->mask_chipsel = prop; in nand_davinci_get_pdata()
591 pdata->ecc_mode = NAND_ECC_NONE; in nand_davinci_get_pdata()
593 pdata->ecc_mode = NAND_ECC_SOFT; in nand_davinci_get_pdata()
595 pdata->ecc_mode = NAND_ECC_HW; in nand_davinci_get_pdata()
[all …]
/linux-4.4.14/drivers/iio/frequency/
Dadf4350.c38 struct adf4350_platform_data *pdata; member
119 struct adf4350_platform_data *pdata = st->pdata; in adf4350_tune_r_cnt() local
123 st->fpfd = (st->clkin * (pdata->ref_doubler_en ? 2 : 1)) / in adf4350_tune_r_cnt()
124 (r_cnt * (pdata->ref_div2_en ? 2 : 1)); in adf4350_tune_r_cnt()
132 struct adf4350_platform_data *pdata = st->pdata; in adf4350_set_freq() local
160 if (pdata->ref_div_factor) in adf4350_set_freq()
161 r_cnt = pdata->ref_div_factor - 1; in adf4350_set_freq()
212 (pdata->ref_doubler_en ? ADF4350_REG2_RMULT2_EN : 0) | in adf4350_set_freq()
213 (pdata->ref_div2_en ? ADF4350_REG2_RDIV2_EN : 0) | in adf4350_set_freq()
214 (pdata->r2_user_settings & (ADF4350_REG2_PD_POLARITY_POS | in adf4350_set_freq()
[all …]
/linux-4.4.14/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()
122 struct fsl_spi_platform_data *pdata; in of_mpc8xxx_spi_probe() local
130 pdata = &pinfo->pdata; in of_mpc8xxx_spi_probe()
131 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.4.14/drivers/hwmon/
Dntc_thermistor.c219 struct ntc_thermistor_platform_data *pdata; member
228 static int ntc_adc_iio_read(struct ntc_thermistor_platform_data *pdata) in ntc_adc_iio_read() argument
230 struct iio_channel *channel = pdata->chan; in ntc_adc_iio_read()
242 uv = (pdata->pullup_uv * (s64)raw) >> 12; in ntc_adc_iio_read()
285 struct ntc_thermistor_platform_data *pdata; in ntc_thermistor_parse_dt() local
291 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in ntc_thermistor_parse_dt()
292 if (!pdata) in ntc_thermistor_parse_dt()
306 if (of_property_read_u32(np, "pullup-uv", &pdata->pullup_uv)) in ntc_thermistor_parse_dt()
308 if (of_property_read_u32(np, "pullup-ohm", &pdata->pullup_ohm)) in ntc_thermistor_parse_dt()
310 if (of_property_read_u32(np, "pulldown-ohm", &pdata->pulldown_ohm)) in ntc_thermistor_parse_dt()
[all …]
Dsht15.c152 struct sht15_platform_data *pdata; member
207 err = gpio_direction_output(data->pdata->gpio_data, 1); in sht15_connection_reset()
211 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_connection_reset()
214 gpio_set_value(data->pdata->gpio_sck, 1); in sht15_connection_reset()
216 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_connection_reset()
229 gpio_set_value(data->pdata->gpio_data, val); in sht15_send_bit()
231 gpio_set_value(data->pdata->gpio_sck, 1); in sht15_send_bit()
233 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_send_bit()
250 err = gpio_direction_output(data->pdata->gpio_data, 1); in sht15_transmission_start()
254 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_transmission_start()
[all …]
Dcoretemp.c124 struct platform_data *pdata = dev_get_drvdata(dev); in show_label() local
125 struct temp_data *tdata = pdata->core_data[attr->index]; in show_label()
128 return sprintf(buf, "Physical id %u\n", pdata->phys_proc_id); in show_label()
138 struct platform_data *pdata = dev_get_drvdata(dev); in show_crit_alarm() local
139 struct temp_data *tdata = pdata->core_data[attr->index]; in show_crit_alarm()
150 struct platform_data *pdata = dev_get_drvdata(dev); in show_tjmax() local
152 return sprintf(buf, "%d\n", pdata->core_data[attr->index]->tjmax); in show_tjmax()
159 struct platform_data *pdata = dev_get_drvdata(dev); in show_ttarget() local
161 return sprintf(buf, "%d\n", pdata->core_data[attr->index]->ttarget); in show_ttarget()
169 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.4.14/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.4.14/drivers/mfd/
D88pm860x-core.c571 struct pm860x_platform_data *pdata) in device_irq_init() argument
585 if (pdata && pdata->irq_mode) { in device_irq_init()
620 if (pdata && pdata->irq_base) in device_irq_init()
621 irq_base = pdata->irq_base; in device_irq_init()
751 struct pm860x_platform_data *pdata) in device_bk_init() argument
755 if (pdata && pdata->backlight) { in device_bk_init()
756 if (pdata->num_backlights > ARRAY_SIZE(bk_devs)) in device_bk_init()
757 pdata->num_backlights = ARRAY_SIZE(bk_devs); in device_bk_init()
758 for (i = 0; i < pdata->num_backlights; i++) { in device_bk_init()
759 bk_devs[i].platform_data = &pdata->backlight[i]; in device_bk_init()
[all …]
Dintel_quark_i2c_gpio.c172 struct dw_i2c_platform_data *pdata; in intel_quark_i2c_setup() local
184 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in intel_quark_i2c_setup()
185 if (!pdata) in intel_quark_i2c_setup()
189 pdata->i2c_scl_freq = 100000; in intel_quark_i2c_setup()
194 pdata->i2c_scl_freq = info->i2c_scl_freq; in intel_quark_i2c_setup()
200 cell->platform_data = pdata; in intel_quark_i2c_setup()
201 cell->pdata_size = sizeof(*pdata); in intel_quark_i2c_setup()
208 struct dwapb_platform_data *pdata; in intel_quark_gpio_setup() local
217 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in intel_quark_gpio_setup()
218 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.c665 struct max8925_platform_data *pdata) in max8925_irq_init() argument
715 if (!pdata->tsc_irq) { in max8925_irq_init()
719 chip->tsc_irq = pdata->tsc_irq; in max8925_irq_init()
730 struct max8925_platform_data *pdata) in init_regulator() argument
734 if (!pdata) in init_regulator()
736 if (pdata->sd1) { in init_regulator()
737 reg_devs[0].platform_data = pdata->sd1; in init_regulator()
740 if (pdata->sd2) { in init_regulator()
741 reg_devs[1].platform_data = pdata->sd2; in init_regulator()
744 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 …]
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()
248 if (!arizona->pdata.irq_flags) { in arizona_irq_init()
256 arizona->pdata.irq_flags = irqd_get_trigger_type(irq_data); in arizona_irq_init()
257 switch (arizona->pdata.irq_flags) { in arizona_irq_init()
267 arizona->pdata.irq_flags = IRQF_TRIGGER_LOW; in arizona_irq_init()
272 if (arizona->pdata.irq_flags & (IRQF_TRIGGER_HIGH | in arizona_irq_init()
[all …]
Darizona-core.c48 switch (arizona->pdata.clk32k_src) { in arizona_clk32k_enable()
83 switch (arizona->pdata.clk32k_src) { in arizona_clk32k_disable()
271 if (arizona->pdata.reset) in arizona_enable_reset()
272 gpio_set_value_cansleep(arizona->pdata.reset, 0); in arizona_enable_reset()
277 if (arizona->pdata.reset) { in arizona_disable_reset()
288 gpio_set_value_cansleep(arizona->pdata.reset, 1); in arizona_disable_reset()
805 struct arizona_pdata *pdata = &arizona->pdata; in arizona_of_get_core_pdata() local
812 pdata->reset = arizona_of_get_named_gpio(arizona, "wlf,reset", true); in arizona_of_get_core_pdata()
816 pdata->gpio_defaults, in arizona_of_get_core_pdata()
817 ARRAY_SIZE(pdata->gpio_defaults)); in arizona_of_get_core_pdata()
[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.c344 struct htcpld_core_platform_data *pdata; in htcpld_register_chip_i2c() local
352 pdata = dev_get_platdata(dev); in htcpld_register_chip_i2c()
355 plat_chip_data = &pdata->chip[chip_index]; in htcpld_register_chip_i2c()
357 adapter = i2c_get_adapter(pdata->i2c_adapter_id); in htcpld_register_chip_i2c()
361 plat_chip_data->addr, pdata->i2c_adapter_id); in htcpld_register_chip_i2c()
367 pdata->i2c_adapter_id); in htcpld_register_chip_i2c()
417 struct htcpld_core_platform_data *pdata; in htcpld_register_chip_gpio() local
424 pdata = dev_get_platdata(dev); in htcpld_register_chip_gpio()
427 plat_chip_data = &pdata->chip[chip_index]; in htcpld_register_chip_gpio()
476 struct htcpld_core_platform_data *pdata; in htcpld_setup_chips() local
[all …]
/linux-4.4.14/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.c67 struct pxamci_platform_data *pdata; member
95 if (host->pdata && host->pdata->ocr_mask) in pxamci_init_ocr()
102 host->mmc->ocr_avail = host->pdata ? in pxamci_init_ocr()
103 host->pdata->ocr_mask : in pxamci_init_ocr()
127 if (!host->vcc && host->pdata && in pxamci_set_power()
128 gpio_is_valid(host->pdata->gpio_power)) { in pxamci_set_power()
129 on = ((1 << vdd) & host->pdata->ocr_mask); in pxamci_set_power()
130 gpio_set_value(host->pdata->gpio_power, in pxamci_set_power()
131 !!on ^ host->pdata->gpio_power_invert); in pxamci_set_power()
133 if (!host->vcc && host->pdata && host->pdata->setpower) in pxamci_set_power()
[all …]
Dsdhci-pxav3.c179 struct sdhci_pxa_platdata *pdata = pdev->dev.platform_data; in pxav3_reset() local
188 if (pdata && 0 != pdata->clk_delay_cycles) { in pxav3_reset()
192 tmp |= (pdata->clk_delay_cycles & SDCLK_DELAY_MASK) in pxav3_reset()
341 struct sdhci_pxa_platdata *pdata; in pxav3_get_mmc_pdata() local
345 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in pxav3_get_mmc_pdata()
346 if (!pdata) in pxav3_get_mmc_pdata()
351 pdata->clk_delay_cycles = clk_delay_cycles; in pxav3_get_mmc_pdata()
353 return pdata; in pxav3_get_mmc_pdata()
365 struct sdhci_pxa_platdata *pdata = pdev->dev.platform_data; in sdhci_pxav3_probe() local
417 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.4.14/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.4.14/drivers/tty/serial/8250/
D8250_fintek.c95 struct fintek_8250 *pdata = port->private_data; in fintek_8250_rs485_config() local
97 if (!pdata) in fintek_8250_rs485_config()
127 if (fintek_8250_enter_key(pdata->base_port, pdata->key)) in fintek_8250_rs485_config()
130 outb(LDN, pdata->base_port + ADDR_PORT); in fintek_8250_rs485_config()
131 outb(pdata->index, pdata->base_port + DATA_PORT); in fintek_8250_rs485_config()
132 outb(RS485, pdata->base_port + ADDR_PORT); in fintek_8250_rs485_config()
133 outb(config, pdata->base_port + DATA_PORT); in fintek_8250_rs485_config()
134 fintek_8250_exit_key(pdata->base_port); in fintek_8250_rs485_config()
186 struct fintek_8250 *pdata; in fintek_8250_probe() local
200 pdata = devm_kzalloc(&dev->dev, sizeof(*pdata), GFP_KERNEL); in fintek_8250_probe()
[all …]
/linux-4.4.14/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.4.14/drivers/extcon/
Dextcon-gpio.c39 struct gpio_extcon_pdata *pdata; member
50 if (data->pdata->gpio_active_low) in gpio_extcon_work()
66 struct gpio_extcon_pdata *pdata = data->pdata; in gpio_extcon_init() local
69 ret = devm_gpio_request_one(dev, pdata->gpio, GPIOF_DIR_IN, in gpio_extcon_init()
74 data->id_gpiod = gpio_to_desc(pdata->gpio); in gpio_extcon_init()
78 if (pdata->debounce) { in gpio_extcon_init()
80 pdata->debounce * 1000); in gpio_extcon_init()
83 msecs_to_jiffies(pdata->debounce); in gpio_extcon_init()
95 struct gpio_extcon_pdata *pdata = dev_get_platdata(&pdev->dev); in gpio_extcon_probe() local
99 if (!pdata) in gpio_extcon_probe()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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()
483 struct auo_pixcir_ts_platdata *pdata; in auo_pixcir_parse_dt() local
489 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in auo_pixcir_parse_dt()
[all …]
Dads7846.c936 const struct ads7846_platform_data *pdata) in ads7846_setup_pendown() argument
946 if (pdata->get_pendown_state) { in ads7846_setup_pendown()
947 ts->get_pendown_state = pdata->get_pendown_state; in ads7846_setup_pendown()
948 } else if (gpio_is_valid(pdata->gpio_pendown)) { in ads7846_setup_pendown()
950 err = gpio_request_one(pdata->gpio_pendown, GPIOF_IN, in ads7846_setup_pendown()
955 pdata->gpio_pendown, err); in ads7846_setup_pendown()
959 ts->gpio_pendown = pdata->gpio_pendown; in ads7846_setup_pendown()
961 if (pdata->gpio_pendown_debounce) in ads7846_setup_pendown()
962 gpio_set_debounce(pdata->gpio_pendown, in ads7846_setup_pendown()
963 pdata->gpio_pendown_debounce); in ads7846_setup_pendown()
[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 …]
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.4.14/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.4.14/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-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-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-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.4.14/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()
531 struct ak4641_platform_data *pdata = i2c->dev.platform_data; in ak4641_i2c_probe() local
[all …]
Dcs35l32.c48 struct cs35l32_platform_data pdata; member
269 struct cs35l32_platform_data *pdata) in cs35l32_handle_of_data() argument
275 pdata->sdout_share = val; in cs35l32_handle_of_data()
283 pdata->boost_mng = val; in cs35l32_handle_of_data()
288 pdata->boost_mng = CS35L32_BOOST_MGR_BYPASS; in cs35l32_handle_of_data()
297 pdata->sdout_datacfg = val; in cs35l32_handle_of_data()
302 pdata->sdout_datacfg = CS35L32_DATA_CFG_LR; in cs35l32_handle_of_data()
311 pdata->batt_thresh = val; in cs35l32_handle_of_data()
316 pdata->batt_thresh = CS35L32_BATT_THRESH_3_3V; in cs35l32_handle_of_data()
327 pdata->batt_recov = val; in cs35l32_handle_of_data()
[all …]
Dsta350.c172 struct sta350_platform_data *pdata; member
917 struct sta350_platform_data *pdata = sta350->pdata; in sta350_probe() local
934 if (!pdata->thermal_warning_recovery) in sta350_probe()
936 if (!pdata->thermal_warning_adjustment) in sta350_probe()
938 if (!pdata->fault_detect_recovery) in sta350_probe()
948 pdata->ffx_power_output_mode in sta350_probe()
952 pdata->drop_compensation_ns in sta350_probe()
957 pdata->oc_warning_adjustment ? in sta350_probe()
963 pdata->max_power_use_mpcc ? in sta350_probe()
967 pdata->max_power_correction ? in sta350_probe()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/sound/soc/omap/
Domap-twl4030.c164 struct omap_tw4030_pdata *pdata = dev_get_platdata(card->dev); in omap_twl4030_init() local
190 if (!pdata || !pdata->custom_routing) in omap_twl4030_init()
194 twl4030_disconnect_pin(dapm, pdata->has_ear, "Earpiece Spk"); in omap_twl4030_init()
195 twl4030_disconnect_pin(dapm, pdata->has_hf, "Handsfree Spk"); in omap_twl4030_init()
196 twl4030_disconnect_pin(dapm, pdata->has_hs, "Headset Stereophone"); in omap_twl4030_init()
197 twl4030_disconnect_pin(dapm, pdata->has_predriv, "Ext Spk"); in omap_twl4030_init()
198 twl4030_disconnect_pin(dapm, pdata->has_carkit, "Carkit Spk"); in omap_twl4030_init()
200 twl4030_disconnect_pin(dapm, pdata->has_mainmic, "Main Mic"); in omap_twl4030_init()
201 twl4030_disconnect_pin(dapm, pdata->has_submic, "Sub Mic"); in omap_twl4030_init()
202 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()
159 struct rx51_audio_pdata *pdata = snd_soc_card_get_drvdata(card); in rx51_spk_event() local
161 gpiod_set_raw_value_cansleep(pdata->speaker_amp_gpio, in rx51_spk_event()
291 struct rx51_audio_pdata *pdata = snd_soc_card_get_drvdata(card); in rx51_aic34_init() local
317 rx51_av_jack_gpios[0].gpio = desc_to_gpio(pdata->jack_detection_gpio); in rx51_aic34_init()
318 devm_gpiod_put(card->dev, pdata->jack_detection_gpio); in rx51_aic34_init()
392 struct rx51_audio_pdata *pdata; in rx51_soc_probe() local
445 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL); in rx51_soc_probe()
446 if (pdata == NULL) { in rx51_soc_probe()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/fs/pstore/
Dram.c464 struct ramoops_platform_data *pdata = pdev->dev.platform_data; in ramoops_probe() local
476 if (!pdata->mem_size || (!pdata->record_size && !pdata->console_size && in ramoops_probe()
477 !pdata->ftrace_size && !pdata->pmsg_size)) { in ramoops_probe()
483 if (pdata->record_size && !is_power_of_2(pdata->record_size)) in ramoops_probe()
484 pdata->record_size = rounddown_pow_of_two(pdata->record_size); in ramoops_probe()
485 if (pdata->console_size && !is_power_of_2(pdata->console_size)) in ramoops_probe()
486 pdata->console_size = rounddown_pow_of_two(pdata->console_size); in ramoops_probe()
487 if (pdata->ftrace_size && !is_power_of_2(pdata->ftrace_size)) in ramoops_probe()
488 pdata->ftrace_size = rounddown_pow_of_two(pdata->ftrace_size); in ramoops_probe()
489 if (pdata->pmsg_size && !is_power_of_2(pdata->pmsg_size)) in ramoops_probe()
[all …]
/linux-4.4.14/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.4.14/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.c228 struct msm_otg_platform_data *pdata = motg->pdata; in ulpi_init() local
229 int *seq = pdata->phy_init_seq, idx; in ulpi_init()
232 for (idx = 0; idx < pdata->phy_init_sz; idx++) { in ulpi_init()
350 if (motg->pdata->phy_type != SNPS_28NM_INTEGRATED_PHY) { in msm_phy_reset()
407 struct msm_otg_platform_data *pdata = motg->pdata; in msm_phy_init() local
419 if (pdata->otg_control == OTG_PHY_CONTROL) { in msm_phy_init()
421 if (pdata->mode == USB_DR_MODE_OTG) { in msm_phy_init()
424 } else if (pdata->mode == USB_DR_MODE_PERIPHERAL) { in msm_phy_init()
488 struct msm_otg_platform_data *pdata = motg->pdata; in msm_otg_suspend() local
513 if (motg->pdata->phy_type == CI_45NM_INTEGRATED_PHY) { in msm_otg_suspend()
[all …]
/linux-4.4.14/drivers/crypto/
Ds5p-sss.c626 struct s5p_aes_dev *pdata; in s5p_aes_probe() local
634 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in s5p_aes_probe()
635 if (!pdata) in s5p_aes_probe()
639 pdata->ioaddr = devm_ioremap_resource(&pdev->dev, res); in s5p_aes_probe()
640 if (IS_ERR(pdata->ioaddr)) in s5p_aes_probe()
641 return PTR_ERR(pdata->ioaddr); in s5p_aes_probe()
645 pdata->clk = devm_clk_get(dev, "secss"); in s5p_aes_probe()
646 if (IS_ERR(pdata->clk)) { in s5p_aes_probe()
651 err = clk_prepare_enable(pdata->clk); in s5p_aes_probe()
657 spin_lock_init(&pdata->lock); in s5p_aes_probe()
[all …]
/linux-4.4.14/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.4.14/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()
43 sdiodev->pdata->drive_strength = val; in brcmf_of_probe()
56 sdiodev->pdata->oob_irq_supported = true; in brcmf_of_probe()
57 sdiodev->pdata->oob_irq_nr = irq; in brcmf_of_probe()
58 sdiodev->pdata->oob_irq_flags = irqf; in brcmf_of_probe()
/linux-4.4.14/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.4.14/sound/soc/atmel/
Datmel-classd.c37 const struct atmel_classd_pdata *pdata; member
53 struct atmel_classd_pdata *pdata; in atmel_classd_dt_init() local
62 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in atmel_classd_dt_init()
63 if (!pdata) in atmel_classd_dt_init()
68 pdata->pwm_type = CLASSD_MR_PWMTYP_DIFF; in atmel_classd_dt_init()
70 pdata->pwm_type = CLASSD_MR_PWMTYP_SINGLE; in atmel_classd_dt_init()
73 "atmel,non-overlap-time", &pdata->non_overlap_time); in atmel_classd_dt_init()
75 pdata->non_overlap_enable = false; in atmel_classd_dt_init()
77 pdata->non_overlap_enable = true; in atmel_classd_dt_init()
79 ret = of_property_read_string(np, "atmel,model", &pdata->card_name); in atmel_classd_dt_init()
[all …]
/linux-4.4.14/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.4.14/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.4.14/drivers/thermal/samsung/
Dexynos_tmu.c195 struct exynos_tmu_platform_data *pdata; member
247 struct exynos_tmu_platform_data *pdata = data->pdata; in temp_to_code() local
250 switch (pdata->cal_type) { in temp_to_code()
252 temp_code = (temp - pdata->first_point_trim) * in temp_to_code()
254 (pdata->second_point_trim - pdata->first_point_trim) + in temp_to_code()
258 temp_code = temp + data->temp_error1 - pdata->first_point_trim; in temp_to_code()
261 temp_code = temp + pdata->default_temp_offset; in temp_to_code()
274 struct exynos_tmu_platform_data *pdata = data->pdata; in code_to_temp() local
277 switch (pdata->cal_type) { in code_to_temp()
280 (pdata->second_point_trim - pdata->first_point_trim) / in code_to_temp()
[all …]
/linux-4.4.14/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.4.14/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.4.14/drivers/media/platform/soc_camera/
Dsh_mobile_csi2.c53 struct sh_csi2_pdata *pdata = priv->pdev->dev.platform_data; in sh_csi2_set_fmt() local
65 switch (pdata->type) { in sh_csi2_set_fmt()
137 struct sh_csi2_pdata *pdata = priv->pdev->dev.platform_data; in sh_csi2_g_mbus_config() local
146 switch (pdata->type) { in sh_csi2_g_mbus_config()
220 struct sh_csi2_pdata *pdata = priv->pdev->dev.platform_data; in sh_csi2_hwinit() local
230 switch (pdata->type) { in sh_csi2_hwinit()
252 if (pdata->flags & SH_CSI2_ECC) in sh_csi2_hwinit()
254 if (pdata->flags & SH_CSI2_CRC) in sh_csi2_hwinit()
262 struct sh_csi2_pdata *pdata = dev->platform_data; in sh_csi2_client_connect() local
269 for (i = 0; i < pdata->num_clients; i++) in sh_csi2_client_connect()
[all …]

1234567