Searched defs:drvdata (Results 1 - 22 of 22) sorted by relevance

/drivers/mfd/
H A Danatop-mfd.c88 struct anatop *drvdata; local
93 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL);
94 if (!drvdata)
96 drvdata->ioreg = ioreg;
97 spin_lock_init(&drvdata->reglock);
98 platform_set_drvdata(pdev, drvdata);
106 struct anatop *drvdata; local
107 drvdata = platform_get_drvdata(pdev);
108 iounmap(drvdata
[all...]
H A Dpm8921-core.c170 struct pm8xxx_drvdata *drvdata; local
173 drvdata = platform_get_drvdata(pdev);
174 if (drvdata)
175 pmic = drvdata->pm_chip_data;
/drivers/regulator/
H A Duserspace-consumer.c111 struct userspace_consumer_data *drvdata; local
118 drvdata = kzalloc(sizeof(struct userspace_consumer_data), GFP_KERNEL);
119 if (drvdata == NULL)
122 drvdata->name = pdata->name;
123 drvdata->num_supplies = pdata->num_supplies;
124 drvdata->supplies = pdata->supplies;
126 mutex_init(&drvdata->lock);
128 ret = regulator_bulk_get(&pdev->dev, drvdata->num_supplies,
129 drvdata->supplies);
140 ret = regulator_bulk_enable(drvdata
[all...]
H A Dfixed.c168 struct fixed_voltage_data *drvdata; local
179 drvdata = kzalloc(sizeof(struct fixed_voltage_data), GFP_KERNEL);
180 if (drvdata == NULL) {
186 drvdata->desc.name = kstrdup(config->supply_name, GFP_KERNEL);
187 if (drvdata->desc.name == NULL) {
192 drvdata->desc.type = REGULATOR_VOLTAGE;
193 drvdata->desc.owner = THIS_MODULE;
194 drvdata->desc.ops = &fixed_voltage_ops;
197 drvdata->desc.n_voltages = 1;
199 drvdata
279 struct fixed_voltage_data *drvdata = platform_get_drvdata(pdev); local
[all...]
H A Dvirtual.c291 struct virtual_consumer_data *drvdata; local
294 drvdata = kzalloc(sizeof(struct virtual_consumer_data), GFP_KERNEL);
295 if (drvdata == NULL)
298 mutex_init(&drvdata->lock);
300 drvdata->regulator = regulator_get(&pdev->dev, reg_id);
301 if (IS_ERR(drvdata->regulator)) {
302 ret = PTR_ERR(drvdata->regulator);
316 drvdata->mode = regulator_get_mode(drvdata->regulator);
318 platform_set_drvdata(pdev, drvdata);
331 struct virtual_consumer_data *drvdata = platform_get_drvdata(pdev); local
[all...]
H A Dgpio-regulator.c174 struct gpio_regulator_data *drvdata; local
177 drvdata = kzalloc(sizeof(struct gpio_regulator_data), GFP_KERNEL);
178 if (drvdata == NULL) {
183 drvdata->desc.name = kstrdup(config->supply_name, GFP_KERNEL);
184 if (drvdata->desc.name == NULL) {
190 drvdata->gpios = kmemdup(config->gpios,
193 if (drvdata->gpios == NULL) {
199 drvdata->states = kmemdup(config->states,
203 if (drvdata->states == NULL) {
208 drvdata
316 struct gpio_regulator_data *drvdata = platform_get_drvdata(pdev); local
[all...]
H A Dtwl-regulator.c1195 struct twl_regulator_driver_data *drvdata; local
1204 drvdata = NULL;
1214 drvdata = initdata->driver_data;
1215 if (!drvdata)
1225 if (drvdata) {
1227 info->features = drvdata->features;
1228 info->data = drvdata->data;
1229 info->set_voltage = drvdata->set_voltage;
1230 info->get_voltage = drvdata->get_voltage;
/drivers/char/xilinx_hwicap/
H A Dbuffer_icap.c74 * @drvdata: a pointer to the drvdata.
88 u32 buffer_icap_get_status(struct hwicap_drvdata *drvdata) argument
90 return in_be32(drvdata->base_address + XHI_STATUS_REG_OFFSET);
182 * @drvdata: a pointer to the drvdata.
187 static int buffer_icap_device_read(struct hwicap_drvdata *drvdata, argument
192 void __iomem *base_address = drvdata->base_address;
216 * @drvdata: a pointer to the drvdata
221 buffer_icap_device_write(struct hwicap_drvdata *drvdata, u32 offset, u32 count) argument
256 buffer_icap_reset(struct hwicap_drvdata *drvdata) argument
267 buffer_icap_set_configuration(struct hwicap_drvdata *drvdata, u32 *data, u32 size) argument
326 buffer_icap_get_configuration(struct hwicap_drvdata *drvdata, u32 *data, u32 size) argument
[all...]
H A Dfifo_icap.c88 * @drvdata: a pointer to the drvdata.
93 static inline void fifo_icap_fifo_write(struct hwicap_drvdata *drvdata, argument
96 dev_dbg(drvdata->dev, "fifo_write: %x\n", data);
97 out_be32(drvdata->base_address + XHI_WF_OFFSET, data);
102 * @drvdata: a pointer to the drvdata.
106 static inline u32 fifo_icap_fifo_read(struct hwicap_drvdata *drvdata) argument
108 u32 data = in_be32(drvdata->base_address + XHI_RF_OFFSET);
109 dev_dbg(drvdata
118 fifo_icap_set_read_size(struct hwicap_drvdata *drvdata, u32 data) argument
128 fifo_icap_start_config(struct hwicap_drvdata *drvdata) argument
138 fifo_icap_start_readback(struct hwicap_drvdata *drvdata) argument
160 fifo_icap_get_status(struct hwicap_drvdata *drvdata) argument
171 fifo_icap_busy(struct hwicap_drvdata *drvdata) argument
183 fifo_icap_write_fifo_vacancy( struct hwicap_drvdata *drvdata) argument
195 fifo_icap_read_fifo_occupancy( struct hwicap_drvdata *drvdata) argument
213 fifo_icap_set_configuration(struct hwicap_drvdata *drvdata, u32 *frame_buffer, u32 num_words) argument
289 fifo_icap_get_configuration(struct hwicap_drvdata *drvdata, u32 *frame_buffer, u32 num_words) argument
357 fifo_icap_reset(struct hwicap_drvdata *drvdata) argument
378 fifo_icap_flush_fifo(struct hwicap_drvdata *drvdata) argument
[all...]
H A Dxilinx_hwicap.c197 * @drvdata: a pointer to the drvdata.
203 static int hwicap_command_desync(struct hwicap_drvdata *drvdata) argument
211 buffer[index++] = hwicap_type_1_write(drvdata->config_regs->CMD) | 1;
220 return drvdata->config->set_configuration(drvdata,
226 * @drvdata: a pointer to the drvdata.
235 static int hwicap_get_configuration_register(struct hwicap_drvdata *drvdata, argument
255 status = drvdata
289 hwicap_initialize_hwicap(struct hwicap_drvdata *drvdata) argument
328 struct hwicap_drvdata *drvdata = file->private_data; local
414 struct hwicap_drvdata *drvdata = file->private_data; local
501 struct hwicap_drvdata *drvdata; local
536 struct hwicap_drvdata *drvdata = file->private_data; local
578 struct hwicap_drvdata *drvdata = NULL; local
696 struct hwicap_drvdata *drvdata; local
[all...]
/drivers/input/serio/
H A Dxilinx_ps2.c85 * @drvdata: pointer to ps2 device private data structure
91 static int xps2_recv(struct xps2data *drvdata, u8 *byte) argument
97 sr = in_be32(drvdata->base_address + XPS2_STATUS_OFFSET);
99 *byte = in_be32(drvdata->base_address + XPS2_RX_DATA_OFFSET);
111 struct xps2data *drvdata = dev_id; local
117 intr_sr = in_be32(drvdata->base_address + XPS2_IPISR_OFFSET);
118 out_be32(drvdata->base_address + XPS2_IPISR_OFFSET, intr_sr);
122 dev_warn(drvdata->serio.dev.parent, "receive overrun error\n");
125 drvdata->flags |= SERIO_PARITY;
128 drvdata
162 struct xps2data *drvdata = pserio->port_data; local
189 struct xps2data *drvdata = pserio->port_data; local
217 struct xps2data *drvdata = pserio->port_data; local
239 struct xps2data *drvdata; local
337 struct xps2data *drvdata = dev_get_drvdata(dev); local
[all...]
/drivers/iommu/
H A Dmsm_iommu_dev.c134 struct msm_iommu_drvdata *drvdata; local
145 drvdata = kzalloc(sizeof(*drvdata), GFP_KERNEL);
147 if (!drvdata) {
230 "msm_iommu_secure_irpt_handler", drvdata);
237 drvdata->pclk = iommu_pclk;
238 drvdata->clk = iommu_clk;
239 drvdata->base = regs_base;
240 drvdata->irq = irq;
241 drvdata
291 struct msm_iommu_drvdata *drvdata; local
[all...]
H A Dmsm_iommu.c57 static int __enable_clocks(struct msm_iommu_drvdata *drvdata) argument
61 ret = clk_enable(drvdata->pclk);
65 if (drvdata->clk) {
66 ret = clk_enable(drvdata->clk);
68 clk_disable(drvdata->pclk);
74 static void __disable_clocks(struct msm_iommu_drvdata *drvdata) argument
76 if (drvdata->clk)
77 clk_disable(drvdata->clk);
78 clk_disable(drvdata->pclk);
636 struct msm_iommu_drvdata *drvdata local
[all...]
/drivers/leds/
H A Dleds-wm831x-status.c228 struct wm831x_status *drvdata; local
240 drvdata = devm_kzalloc(&pdev->dev, sizeof(struct wm831x_status),
242 if (!drvdata)
244 dev_set_drvdata(&pdev->dev, drvdata);
246 drvdata->wm831x = wm831x;
247 drvdata->reg = res->start;
260 mutex_init(&drvdata->mutex);
261 INIT_WORK(&drvdata->work, wm831x_status_work);
262 spin_lock_init(&drvdata->value_lock);
266 drvdata
310 struct wm831x_status *drvdata = platform_get_drvdata(pdev); local
[all...]
H A Dleds-lm3530.c144 static int lm3530_init_registers(struct lm3530_data *drvdata) argument
156 struct lm3530_platform_data *pdata = drvdata->pdata;
157 struct i2c_client *client = drvdata->client;
163 switch (drvdata->mode) {
174 if (drvdata->mode == LM3530_BL_MODE_ALS) {
209 if (drvdata->brightness)
210 brightness = drvdata->brightness;
212 brightness = drvdata->brightness = pdata->brt_val;
214 if (brightness > drvdata->led_dev.max_brightness)
215 brightness = drvdata
265 struct lm3530_data *drvdata = local
315 struct lm3530_data *drvdata; local
334 struct lm3530_data *drvdata; local
368 struct lm3530_data *drvdata; local
453 struct lm3530_data *drvdata = i2c_get_clientdata(client); local
[all...]
/drivers/usb/host/
H A Disp1760-if.c42 struct isp1760 *drvdata; local
54 drvdata = kzalloc(sizeof(*drvdata), GFP_KERNEL);
55 if (!drvdata)
100 drvdata->rst_gpio = of_get_gpio_flags(dp, 0, &gpio_flags);
101 if (gpio_is_valid(drvdata->rst_gpio)) {
102 ret = gpio_request(drvdata->rst_gpio, dev_name(&dev->dev));
106 gpio_direction_output(drvdata->rst_gpio, 0);
108 gpio_direction_output(drvdata->rst_gpio, 1);
111 drvdata
139 struct isp1760 *drvdata = dev_get_drvdata(&dev->dev); local
[all...]
/drivers/video/
H A Dxilinxfb.c153 static void xilinx_fb_out_be32(struct xilinxfb_drvdata *drvdata, u32 offset, argument
156 if (drvdata->flags & PLB_ACCESS_FLAG)
157 out_be32(drvdata->regs + (offset << 2), val);
160 dcr_write(drvdata->dcr_host, offset, val);
195 struct xilinxfb_drvdata *drvdata = to_xilinxfb_drvdata(fbi); local
200 xilinx_fb_out_be32(drvdata, REG_CTRL, drvdata->reg_ctrl_default);
208 xilinx_fb_out_be32(drvdata, REG_CTRL, 0);
231 struct xilinxfb_drvdata *drvdata,
238 if (drvdata
230 xilinxfb_assign(struct device *dev, struct xilinxfb_drvdata *drvdata, unsigned long physaddr, struct xilinxfb_platform_data *pdata) argument
367 struct xilinxfb_drvdata *drvdata = dev_get_drvdata(dev); local
414 struct xilinxfb_drvdata *drvdata; local
[all...]
/drivers/watchdog/
H A Djz4740_wdt.c74 struct jz4740_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); local
76 writew(0x0, drvdata->base + JZ_REG_WDT_TIMER_COUNTER);
83 struct jz4740_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); local
88 rtc_clk_rate = clk_get_rate(drvdata->rtc_clk);
102 writeb(0x0, drvdata->base + JZ_REG_WDT_COUNTER_ENABLE);
103 writew(clock_div, drvdata->base + JZ_REG_WDT_TIMER_CONTROL);
105 writew((u16)timeout_value, drvdata->base + JZ_REG_WDT_TIMER_DATA);
106 writew(0x0, drvdata->base + JZ_REG_WDT_TIMER_COUNTER);
108 drvdata->base + JZ_REG_WDT_TIMER_CONTROL);
110 writeb(0x1, drvdata
126 struct jz4740_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); local
149 struct jz4740_wdt_drvdata *drvdata; local
202 struct jz4740_wdt_drvdata *drvdata = platform_get_drvdata(pdev); local
[all...]
/drivers/mtd/nand/
H A Dtxx9ndfmc.c88 struct txx9ndfmc_drvdata *drvdata = platform_get_drvdata(dev); local
91 return drvdata->base + (reg << plat->shift);
240 struct txx9ndfmc_drvdata *drvdata = platform_get_drvdata(dev); local
260 txx9ndfmc_write(dev, (drvdata->hold << 4) | drvdata->spw, TXX9_NDFSPR);
291 struct txx9ndfmc_drvdata *drvdata; local
298 drvdata = devm_kzalloc(&dev->dev, sizeof(*drvdata), GFP_KERNEL);
299 if (!drvdata)
301 drvdata
399 struct txx9ndfmc_drvdata *drvdata = platform_get_drvdata(dev); local
[all...]
/drivers/base/
H A Dcore.c1500 * @drvdata: the data to be added to the device for callbacks
1521 dev_t devt, void *drvdata, const char *fmt,
1540 dev_set_drvdata(dev, drvdata);
1563 * @drvdata: the data to be added to the device for callbacks
1583 dev_t devt, void *drvdata, const char *fmt, ...)
1589 dev = device_create_vargs(class, parent, devt, drvdata, fmt, vargs);
1520 device_create_vargs(struct class *class, struct device *parent, dev_t devt, void *drvdata, const char *fmt, va_list args) argument
1582 device_create(struct class *class, struct device *parent, dev_t devt, void *drvdata, const char *fmt, ...) argument
/drivers/net/ethernet/xilinx/
H A Dxilinx_emaclite.c152 * @drvdata: Pointer to the Emaclite device private data
157 static void xemaclite_enable_interrupts(struct net_local *drvdata) argument
162 reg_data = in_be32(drvdata->base_addr + XEL_TSR_OFFSET);
163 out_be32(drvdata->base_addr + XEL_TSR_OFFSET,
168 if (drvdata->tx_ping_pong != 0) {
169 reg_data = in_be32(drvdata->base_addr +
171 out_be32(drvdata->base_addr + XEL_BUFFER_OFFSET +
177 out_be32(drvdata->base_addr + XEL_RSR_OFFSET,
182 if (drvdata->rx_ping_pong != 0) {
183 out_be32(drvdata
199 xemaclite_disable_interrupts(struct net_local *drvdata) argument
340 xemaclite_send_data(struct net_local *drvdata, u8 *data, unsigned int byte_count) argument
401 xemaclite_recv_data(struct net_local *drvdata, u8 *data) argument
484 xemaclite_update_address(struct net_local *drvdata, u8 *address_ptr) argument
[all...]
/drivers/net/ethernet/ibm/emac/
H A Dcore.c2253 void *drvdata; member in struct:emac_depentry
2295 if (deps[i].drvdata == NULL)
2296 deps[i].drvdata = dev_get_drvdata(&deps[i].ofdev->dev);
2297 if (deps[i].drvdata != NULL)
2872 /* Set our drvdata last as we don't want them visible until we are

Completed in 752 milliseconds