/drivers/mfd/ |
H A D | anatop-mfd.c | 88 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 D | pm8921-core.c | 170 struct pm8xxx_drvdata *drvdata; local 173 drvdata = platform_get_drvdata(pdev); 174 if (drvdata) 175 pmic = drvdata->pm_chip_data;
|
/drivers/regulator/ |
H A D | userspace-consumer.c | 111 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 D | fixed.c | 168 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 D | virtual.c | 291 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 D | gpio-regulator.c | 174 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 D | twl-regulator.c | 1195 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 D | buffer_icap.c | 74 * @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 D | fifo_icap.c | 88 * @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 D | xilinx_hwicap.c | 197 * @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 D | xilinx_ps2.c | 85 * @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 D | msm_iommu_dev.c | 134 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 D | msm_iommu.c | 57 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 D | leds-wm831x-status.c | 228 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 D | leds-lm3530.c | 144 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 D | isp1760-if.c | 42 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 D | xilinxfb.c | 153 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 D | jz4740_wdt.c | 74 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 D | txx9ndfmc.c | 88 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 D | core.c | 1500 * @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 D | xilinx_emaclite.c | 152 * @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 D | core.c | 2253 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
|