/linux-4.1.27/drivers/hwtracing/coresight/ |
D | coresight-etm3x.c | 44 static inline void etm_writel(struct etm_drvdata *drvdata, in etm_writel() argument 47 if (drvdata->use_cp14) { in etm_writel() 49 dev_err(drvdata->dev, in etm_writel() 53 writel_relaxed(val, drvdata->base + off); in etm_writel() 57 static inline unsigned int etm_readl(struct etm_drvdata *drvdata, u32 off) in etm_readl() argument 61 if (drvdata->use_cp14) { in etm_readl() 63 dev_err(drvdata->dev, in etm_readl() 67 val = readl_relaxed(drvdata->base + off); in etm_readl() 80 struct etm_drvdata *drvdata = (struct etm_drvdata *)info; in etm_os_unlock() local 82 etm_writel(drvdata, 0x0, ETMOSLAR); in etm_os_unlock() [all …]
|
D | coresight-tmc.c | 136 static void tmc_wait_for_ready(struct tmc_drvdata *drvdata) in tmc_wait_for_ready() argument 139 if (coresight_timeout(drvdata->base, in tmc_wait_for_ready() 141 dev_err(drvdata->dev, in tmc_wait_for_ready() 147 static void tmc_flush_and_stop(struct tmc_drvdata *drvdata) in tmc_flush_and_stop() argument 151 ffcr = readl_relaxed(drvdata->base + TMC_FFCR); in tmc_flush_and_stop() 153 writel_relaxed(ffcr, drvdata->base + TMC_FFCR); in tmc_flush_and_stop() 155 writel_relaxed(ffcr, drvdata->base + TMC_FFCR); in tmc_flush_and_stop() 157 if (coresight_timeout(drvdata->base, in tmc_flush_and_stop() 159 dev_err(drvdata->dev, in tmc_flush_and_stop() 164 tmc_wait_for_ready(drvdata); in tmc_flush_and_stop() [all …]
|
D | coresight-etb10.c | 93 static unsigned int etb_get_buffer_depth(struct etb_drvdata *drvdata) in etb_get_buffer_depth() argument 98 ret = clk_prepare_enable(drvdata->clk); in etb_get_buffer_depth() 103 depth = readl_relaxed(drvdata->base + ETB_RAM_DEPTH_REG); in etb_get_buffer_depth() 105 clk_disable_unprepare(drvdata->clk); in etb_get_buffer_depth() 109 static void etb_enable_hw(struct etb_drvdata *drvdata) in etb_enable_hw() argument 114 CS_UNLOCK(drvdata->base); in etb_enable_hw() 116 depth = drvdata->buffer_depth; in etb_enable_hw() 118 writel_relaxed(0x0, drvdata->base + ETB_RAM_WRITE_POINTER); in etb_enable_hw() 121 writel_relaxed(0x0, drvdata->base + ETB_RWD_REG); in etb_enable_hw() 124 writel_relaxed(0x0, drvdata->base + ETB_RAM_WRITE_POINTER); in etb_enable_hw() [all …]
|
D | coresight-funnel.c | 50 static void funnel_enable_hw(struct funnel_drvdata *drvdata, int port) in funnel_enable_hw() argument 54 CS_UNLOCK(drvdata->base); in funnel_enable_hw() 56 functl = readl_relaxed(drvdata->base + FUNNEL_FUNCTL); in funnel_enable_hw() 60 writel_relaxed(functl, drvdata->base + FUNNEL_FUNCTL); in funnel_enable_hw() 61 writel_relaxed(drvdata->priority, drvdata->base + FUNNEL_PRICTL); in funnel_enable_hw() 63 CS_LOCK(drvdata->base); in funnel_enable_hw() 69 struct funnel_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in funnel_enable() local 72 ret = clk_prepare_enable(drvdata->clk); in funnel_enable() 76 funnel_enable_hw(drvdata, inport); in funnel_enable() 78 dev_info(drvdata->dev, "FUNNEL inport %d enabled\n", inport); in funnel_enable() [all …]
|
D | coresight-tpiu.c | 63 static void tpiu_enable_hw(struct tpiu_drvdata *drvdata) in tpiu_enable_hw() argument 65 CS_UNLOCK(drvdata->base); in tpiu_enable_hw() 69 CS_LOCK(drvdata->base); in tpiu_enable_hw() 74 struct tpiu_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in tpiu_enable() local 77 ret = clk_prepare_enable(drvdata->clk); in tpiu_enable() 81 tpiu_enable_hw(drvdata); in tpiu_enable() 83 dev_info(drvdata->dev, "TPIU enabled\n"); in tpiu_enable() 87 static void tpiu_disable_hw(struct tpiu_drvdata *drvdata) in tpiu_disable_hw() argument 89 CS_UNLOCK(drvdata->base); in tpiu_disable_hw() 92 writel_relaxed(0x0, drvdata->base + TPIU_FFCR); in tpiu_disable_hw() [all …]
|
D | coresight-replicator.c | 40 struct replicator_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in replicator_enable() local 42 dev_info(drvdata->dev, "REPLICATOR enabled\n"); in replicator_enable() 49 struct replicator_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in replicator_disable() local 51 dev_info(drvdata->dev, "REPLICATOR disabled\n"); in replicator_disable() 67 struct replicator_drvdata *drvdata; in replicator_probe() local 78 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in replicator_probe() 79 if (!drvdata) in replicator_probe() 82 drvdata->dev = &pdev->dev; in replicator_probe() 83 platform_set_drvdata(pdev, drvdata); in replicator_probe() 94 drvdata->csdev = coresight_register(desc); in replicator_probe() [all …]
|
/linux-4.1.27/drivers/video/fbdev/ |
D | xilinxfb.c | 167 static void xilinx_fb_out32(struct xilinxfb_drvdata *drvdata, u32 offset, in xilinx_fb_out32() argument 170 if (drvdata->flags & BUS_ACCESS_FLAG) { in xilinx_fb_out32() 171 if (drvdata->flags & LITTLE_ENDIAN_ACCESS) in xilinx_fb_out32() 172 iowrite32(val, drvdata->regs + (offset << 2)); in xilinx_fb_out32() 174 iowrite32be(val, drvdata->regs + (offset << 2)); in xilinx_fb_out32() 178 dcr_write(drvdata->dcr_host, offset, val); in xilinx_fb_out32() 182 static u32 xilinx_fb_in32(struct xilinxfb_drvdata *drvdata, u32 offset) in xilinx_fb_in32() argument 184 if (drvdata->flags & BUS_ACCESS_FLAG) { in xilinx_fb_in32() 185 if (drvdata->flags & LITTLE_ENDIAN_ACCESS) in xilinx_fb_in32() 186 return ioread32(drvdata->regs + (offset << 2)); in xilinx_fb_in32() [all …]
|
/linux-4.1.27/drivers/char/xilinx_hwicap/ |
D | fifo_icap.c | 93 static inline void fifo_icap_fifo_write(struct hwicap_drvdata *drvdata, in fifo_icap_fifo_write() argument 96 dev_dbg(drvdata->dev, "fifo_write: %x\n", data); in fifo_icap_fifo_write() 97 out_be32(drvdata->base_address + XHI_WF_OFFSET, data); in fifo_icap_fifo_write() 106 static inline u32 fifo_icap_fifo_read(struct hwicap_drvdata *drvdata) in fifo_icap_fifo_read() argument 108 u32 data = in_be32(drvdata->base_address + XHI_RF_OFFSET); in fifo_icap_fifo_read() 109 dev_dbg(drvdata->dev, "fifo_read: %x\n", data); in fifo_icap_fifo_read() 118 static inline void fifo_icap_set_read_size(struct hwicap_drvdata *drvdata, in fifo_icap_set_read_size() argument 121 out_be32(drvdata->base_address + XHI_SZ_OFFSET, data); in fifo_icap_set_read_size() 128 static inline void fifo_icap_start_config(struct hwicap_drvdata *drvdata) in fifo_icap_start_config() argument 130 out_be32(drvdata->base_address + XHI_CR_OFFSET, XHI_CR_WRITE_MASK); in fifo_icap_start_config() [all …]
|
D | xilinx_hwicap.c | 229 static int hwicap_command_desync(struct hwicap_drvdata *drvdata) in hwicap_command_desync() argument 237 buffer[index++] = hwicap_type_1_write(drvdata->config_regs->CMD) | 1; in hwicap_command_desync() 246 return drvdata->config->set_configuration(drvdata, in hwicap_command_desync() 261 static int hwicap_get_configuration_register(struct hwicap_drvdata *drvdata, in hwicap_get_configuration_register() argument 281 status = drvdata->config->set_configuration(drvdata, in hwicap_get_configuration_register() 287 status = drvdata->config->get_status(drvdata); in hwicap_get_configuration_register() 300 status = drvdata->config->set_configuration(drvdata, in hwicap_get_configuration_register() 308 status = drvdata->config->get_configuration(drvdata, reg_data, 1); in hwicap_get_configuration_register() 315 static int hwicap_initialize_hwicap(struct hwicap_drvdata *drvdata) in hwicap_initialize_hwicap() argument 320 dev_dbg(drvdata->dev, "initializing\n"); in hwicap_initialize_hwicap() [all …]
|
D | buffer_icap.c | 88 u32 buffer_icap_get_status(struct hwicap_drvdata *drvdata) in buffer_icap_get_status() argument 90 return in_be32(drvdata->base_address + XHI_STATUS_REG_OFFSET); in buffer_icap_get_status() 187 static int buffer_icap_device_read(struct hwicap_drvdata *drvdata, in buffer_icap_device_read() argument 192 void __iomem *base_address = drvdata->base_address; in buffer_icap_device_read() 221 static int buffer_icap_device_write(struct hwicap_drvdata *drvdata, in buffer_icap_device_write() argument 226 void __iomem *base_address = drvdata->base_address; in buffer_icap_device_write() 256 void buffer_icap_reset(struct hwicap_drvdata *drvdata) in buffer_icap_reset() argument 258 out_be32(drvdata->base_address + XHI_STATUS_REG_OFFSET, 0xFEFE); in buffer_icap_reset() 267 int buffer_icap_set_configuration(struct hwicap_drvdata *drvdata, u32 *data, in buffer_icap_set_configuration() argument 275 void __iomem *base_address = drvdata->base_address; in buffer_icap_set_configuration() [all …]
|
D | fifo_icap.h | 45 struct hwicap_drvdata *drvdata, 51 struct hwicap_drvdata *drvdata, 55 u32 fifo_icap_get_status(struct hwicap_drvdata *drvdata); 56 void fifo_icap_reset(struct hwicap_drvdata *drvdata); 57 void fifo_icap_flush_fifo(struct hwicap_drvdata *drvdata);
|
D | buffer_icap.h | 44 int buffer_icap_set_configuration(struct hwicap_drvdata *drvdata, u32 *data, 48 int buffer_icap_get_configuration(struct hwicap_drvdata *drvdata, u32 *data, 51 u32 buffer_icap_get_status(struct hwicap_drvdata *drvdata); 52 void buffer_icap_reset(struct hwicap_drvdata *drvdata);
|
D | xilinx_hwicap.h | 66 int (*get_configuration)(struct hwicap_drvdata *drvdata, u32 *data, 70 int (*set_configuration)(struct hwicap_drvdata *drvdata, u32 *data, 83 u32 (*get_status)(struct hwicap_drvdata *drvdata); 85 void (*reset)(struct hwicap_drvdata *drvdata);
|
/linux-4.1.27/drivers/input/serio/ |
D | xilinx_ps2.c | 92 static int xps2_recv(struct xps2data *drvdata, u8 *byte) in xps2_recv() argument 98 sr = in_be32(drvdata->base_address + XPS2_STATUS_OFFSET); in xps2_recv() 100 *byte = in_be32(drvdata->base_address + XPS2_RX_DATA_OFFSET); in xps2_recv() 112 struct xps2data *drvdata = dev_id; in xps2_interrupt() local 118 intr_sr = in_be32(drvdata->base_address + XPS2_IPISR_OFFSET); in xps2_interrupt() 119 out_be32(drvdata->base_address + XPS2_IPISR_OFFSET, intr_sr); in xps2_interrupt() 123 dev_warn(drvdata->dev, "receive overrun error\n"); in xps2_interrupt() 126 drvdata->flags |= SERIO_PARITY; in xps2_interrupt() 129 drvdata->flags |= SERIO_TIMEOUT; in xps2_interrupt() 132 status = xps2_recv(drvdata, &c); in xps2_interrupt() [all …]
|
D | sun4i-ps2.c | 96 struct sun4i_ps2data *drvdata = dev_id; in sun4i_ps2_interrupt() local 103 spin_lock(&drvdata->lock); in sun4i_ps2_interrupt() 106 intr_status = readl(drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt() 107 fifo_status = readl(drvdata->reg_base + PS2_REG_FSTS); in sun4i_ps2_interrupt() 117 writel(rval, drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt() 124 writel(rval, drvdata->reg_base + PS2_REG_FSTS); in sun4i_ps2_interrupt() 129 byte = readl(drvdata->reg_base + PS2_REG_DATA) & 0xff; in sun4i_ps2_interrupt() 130 serio_interrupt(drvdata->serio, byte, rxflags); in sun4i_ps2_interrupt() 133 writel(intr_status, drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt() 134 writel(fifo_status, drvdata->reg_base + PS2_REG_FSTS); in sun4i_ps2_interrupt() [all …]
|
/linux-4.1.27/drivers/leds/ |
D | leds-lm3530.c | 190 static int lm3530_led_enable(struct lm3530_data *drvdata) in lm3530_led_enable() argument 194 if (drvdata->enable) in lm3530_led_enable() 197 ret = regulator_enable(drvdata->regulator); in lm3530_led_enable() 199 dev_err(drvdata->led_dev.dev, "Failed to enable vin:%d\n", ret); in lm3530_led_enable() 203 drvdata->enable = true; in lm3530_led_enable() 207 static void lm3530_led_disable(struct lm3530_data *drvdata) in lm3530_led_disable() argument 211 if (!drvdata->enable) in lm3530_led_disable() 214 ret = regulator_disable(drvdata->regulator); in lm3530_led_disable() 216 dev_err(drvdata->led_dev.dev, "Failed to disable vin:%d\n", in lm3530_led_disable() 221 drvdata->enable = false; in lm3530_led_disable() [all …]
|
D | leds-wm831x-status.c | 233 struct wm831x_status *drvdata; in wm831x_status_probe() local 244 drvdata = devm_kzalloc(&pdev->dev, sizeof(struct wm831x_status), in wm831x_status_probe() 246 if (!drvdata) in wm831x_status_probe() 248 platform_set_drvdata(pdev, drvdata); in wm831x_status_probe() 250 drvdata->wm831x = wm831x; in wm831x_status_probe() 251 drvdata->reg = res->start; in wm831x_status_probe() 264 mutex_init(&drvdata->mutex); in wm831x_status_probe() 265 INIT_WORK(&drvdata->work, wm831x_status_work); in wm831x_status_probe() 266 spin_lock_init(&drvdata->value_lock); in wm831x_status_probe() 270 drvdata->reg_val = wm831x_reg_read(wm831x, drvdata->reg); in wm831x_status_probe() [all …]
|
/linux-4.1.27/drivers/regulator/ |
D | pwm-regulator.c | 38 struct pwm_regulator_data *drvdata = rdev_get_drvdata(dev); in pwm_regulator_get_voltage_sel() local 40 return drvdata->state; in pwm_regulator_get_voltage_sel() 46 struct pwm_regulator_data *drvdata = rdev_get_drvdata(dev); in pwm_regulator_set_voltage_sel() local 51 pwm_reg_period = pwm_get_period(drvdata->pwm); in pwm_regulator_set_voltage_sel() 54 drvdata->duty_cycle_table[selector].dutycycle) / 100; in pwm_regulator_set_voltage_sel() 56 ret = pwm_config(drvdata->pwm, dutycycle, pwm_reg_period); in pwm_regulator_set_voltage_sel() 62 drvdata->state = selector; in pwm_regulator_set_voltage_sel() 64 if (!drvdata->enabled) { in pwm_regulator_set_voltage_sel() 65 ret = pwm_enable(drvdata->pwm); in pwm_regulator_set_voltage_sel() 70 drvdata->enabled = true; in pwm_regulator_set_voltage_sel() [all …]
|
D | gpio-regulator.c | 250 struct gpio_regulator_data *drvdata; in gpio_regulator_probe() local 254 drvdata = devm_kzalloc(&pdev->dev, sizeof(struct gpio_regulator_data), in gpio_regulator_probe() 256 if (drvdata == NULL) in gpio_regulator_probe() 261 &drvdata->desc); in gpio_regulator_probe() 266 drvdata->desc.name = kstrdup(config->supply_name, GFP_KERNEL); in gpio_regulator_probe() 267 if (drvdata->desc.name == NULL) { in gpio_regulator_probe() 274 drvdata->gpios = kmemdup(config->gpios, in gpio_regulator_probe() 277 if (drvdata->gpios == NULL) { in gpio_regulator_probe() 283 drvdata->nr_gpios = config->nr_gpios; in gpio_regulator_probe() 284 ret = gpio_request_array(drvdata->gpios, drvdata->nr_gpios); in gpio_regulator_probe() [all …]
|
D | pbias-regulator.c | 114 struct pbias_regulator_data *drvdata; in pbias_regulator_probe() local 127 drvdata = devm_kzalloc(&pdev->dev, sizeof(struct pbias_regulator_data) in pbias_regulator_probe() 129 if (!drvdata) in pbias_regulator_probe() 152 drvdata[data_idx].syscon = syscon; in pbias_regulator_probe() 153 drvdata[data_idx].info = info; in pbias_regulator_probe() 154 drvdata[data_idx].desc.name = info->name; in pbias_regulator_probe() 155 drvdata[data_idx].desc.owner = THIS_MODULE; in pbias_regulator_probe() 156 drvdata[data_idx].desc.type = REGULATOR_VOLTAGE; in pbias_regulator_probe() 157 drvdata[data_idx].desc.ops = &pbias_regulator_voltage_ops; in pbias_regulator_probe() 158 drvdata[data_idx].desc.volt_table = pbias_volt_table; in pbias_regulator_probe() [all …]
|
D | fixed.c | 113 struct fixed_voltage_data *drvdata; in reg_fixed_voltage_probe() local 117 drvdata = devm_kzalloc(&pdev->dev, sizeof(struct fixed_voltage_data), in reg_fixed_voltage_probe() 119 if (!drvdata) in reg_fixed_voltage_probe() 124 &drvdata->desc); in reg_fixed_voltage_probe() 134 drvdata->desc.name = devm_kstrdup(&pdev->dev, in reg_fixed_voltage_probe() 137 if (drvdata->desc.name == NULL) { in reg_fixed_voltage_probe() 141 drvdata->desc.type = REGULATOR_VOLTAGE; in reg_fixed_voltage_probe() 142 drvdata->desc.owner = THIS_MODULE; in reg_fixed_voltage_probe() 143 drvdata->desc.ops = &fixed_voltage_ops; in reg_fixed_voltage_probe() 145 drvdata->desc.enable_time = config->startup_delay; in reg_fixed_voltage_probe() [all …]
|
D | userspace-consumer.c | 111 struct userspace_consumer_data *drvdata; in regulator_userspace_consumer_probe() local 118 drvdata = devm_kzalloc(&pdev->dev, in regulator_userspace_consumer_probe() 121 if (drvdata == NULL) in regulator_userspace_consumer_probe() 124 drvdata->name = pdata->name; in regulator_userspace_consumer_probe() 125 drvdata->num_supplies = pdata->num_supplies; in regulator_userspace_consumer_probe() 126 drvdata->supplies = pdata->supplies; in regulator_userspace_consumer_probe() 128 mutex_init(&drvdata->lock); in regulator_userspace_consumer_probe() 130 ret = devm_regulator_bulk_get(&pdev->dev, drvdata->num_supplies, in regulator_userspace_consumer_probe() 131 drvdata->supplies); in regulator_userspace_consumer_probe() 142 ret = regulator_bulk_enable(drvdata->num_supplies, in regulator_userspace_consumer_probe() [all …]
|
D | virtual.c | 291 struct virtual_consumer_data *drvdata; in regulator_virtual_probe() local 294 drvdata = devm_kzalloc(&pdev->dev, sizeof(struct virtual_consumer_data), in regulator_virtual_probe() 296 if (drvdata == NULL) in regulator_virtual_probe() 299 mutex_init(&drvdata->lock); in regulator_virtual_probe() 301 drvdata->regulator = devm_regulator_get(&pdev->dev, reg_id); in regulator_virtual_probe() 302 if (IS_ERR(drvdata->regulator)) { in regulator_virtual_probe() 303 ret = PTR_ERR(drvdata->regulator); in regulator_virtual_probe() 317 drvdata->mode = regulator_get_mode(drvdata->regulator); in regulator_virtual_probe() 319 platform_set_drvdata(pdev, drvdata); in regulator_virtual_probe() 326 struct virtual_consumer_data *drvdata = platform_get_drvdata(pdev); in regulator_virtual_remove() local [all …]
|
D | twl-regulator.c | 1098 struct twl_regulator_driver_data *drvdata; in twlreg_probe() local 1109 drvdata = NULL; in twlreg_probe() 1121 drvdata = initdata->driver_data; in twlreg_probe() 1122 if (!drvdata) in twlreg_probe() 1136 if (drvdata) { in twlreg_probe() 1138 info->features = drvdata->features; in twlreg_probe() 1139 info->data = drvdata->data; in twlreg_probe() 1140 info->set_voltage = drvdata->set_voltage; in twlreg_probe() 1141 info->get_voltage = drvdata->get_voltage; in twlreg_probe()
|
/linux-4.1.27/drivers/clk/ |
D | clk-si5351.c | 48 struct si5351_driver_data *drvdata; member 87 static inline u8 si5351_reg_read(struct si5351_driver_data *drvdata, u8 reg) in si5351_reg_read() argument 92 ret = regmap_read(drvdata->regmap, reg, &val); in si5351_reg_read() 94 dev_err(&drvdata->client->dev, in si5351_reg_read() 102 static inline int si5351_bulk_read(struct si5351_driver_data *drvdata, in si5351_bulk_read() argument 105 return regmap_bulk_read(drvdata->regmap, reg, buf, count); in si5351_bulk_read() 108 static inline int si5351_reg_write(struct si5351_driver_data *drvdata, in si5351_reg_write() argument 111 return regmap_write(drvdata->regmap, reg, val); in si5351_reg_write() 114 static inline int si5351_bulk_write(struct si5351_driver_data *drvdata, in si5351_bulk_write() argument 117 return regmap_raw_write(drvdata->regmap, reg, buf, count); in si5351_bulk_write() [all …]
|
/linux-4.1.27/sound/soc/ux500/ |
D | ux500_msp_dai.c | 36 struct ux500_msp_i2s_drvdata *drvdata = dev_get_drvdata(dai->dev); in setup_pcm_multichan() local 40 if (drvdata->slots > 1) { in setup_pcm_multichan() 47 multi->tx_channel_0_enable = drvdata->tx_mask; in setup_pcm_multichan() 52 multi->rx_channel_0_enable = drvdata->rx_mask; in setup_pcm_multichan() 59 __func__, drvdata->slots, multi->tx_channel_0_enable, in setup_pcm_multichan() 69 struct ux500_msp_i2s_drvdata *drvdata = dev_get_drvdata(dai->dev); in setup_frameper() local 71 switch (drvdata->slots) { in setup_frameper() 116 __func__, drvdata->slots); in setup_frameper() 133 struct ux500_msp_i2s_drvdata *drvdata = dev_get_drvdata(dai->dev); in setup_pcm_framing() local 138 switch (drvdata->slots) { in setup_pcm_framing() [all …]
|
D | mop500_ab8500.c | 88 struct mop500_ab8500_drvdata *drvdata) in mop500_ab8500_set_mclk() argument 93 if (IS_ERR(drvdata->clk_ptr_intclk)) { in mop500_ab8500_set_mclk() 99 switch (drvdata->mclk_sel) { in mop500_ab8500_set_mclk() 101 clk_ptr = drvdata->clk_ptr_sysclk; in mop500_ab8500_set_mclk() 104 clk_ptr = drvdata->clk_ptr_ulpclk; in mop500_ab8500_set_mclk() 112 get_mclk_str(drvdata->mclk_sel)); in mop500_ab8500_set_mclk() 116 status = clk_set_parent(drvdata->clk_ptr_intclk, clk_ptr); in mop500_ab8500_set_mclk() 120 __func__, get_mclk_str(drvdata->mclk_sel), status); in mop500_ab8500_set_mclk() 124 __func__, get_mclk_str(drvdata->mclk_sel)); in mop500_ab8500_set_mclk() 137 struct mop500_ab8500_drvdata *drvdata = in mclk_input_control_get() local [all …]
|
/linux-4.1.27/drivers/watchdog/ |
D | jz4740_wdt.c | 73 struct jz4740_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in jz4740_wdt_ping() local 75 writew(0x0, drvdata->base + JZ_REG_WDT_TIMER_COUNTER); in jz4740_wdt_ping() 82 struct jz4740_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in jz4740_wdt_set_timeout() local 87 rtc_clk_rate = clk_get_rate(drvdata->rtc_clk); in jz4740_wdt_set_timeout() 101 writeb(0x0, drvdata->base + JZ_REG_WDT_COUNTER_ENABLE); in jz4740_wdt_set_timeout() 102 writew(clock_div, drvdata->base + JZ_REG_WDT_TIMER_CONTROL); in jz4740_wdt_set_timeout() 104 writew((u16)timeout_value, drvdata->base + JZ_REG_WDT_TIMER_DATA); in jz4740_wdt_set_timeout() 105 writew(0x0, drvdata->base + JZ_REG_WDT_TIMER_COUNTER); in jz4740_wdt_set_timeout() 107 drvdata->base + JZ_REG_WDT_TIMER_CONTROL); in jz4740_wdt_set_timeout() 109 writeb(0x1, drvdata->base + JZ_REG_WDT_COUNTER_ENABLE); in jz4740_wdt_set_timeout() [all …]
|
/linux-4.1.27/sound/soc/qcom/ |
D | lpass-cpu.c | 37 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_set_sysclk() local 40 ret = clk_set_rate(drvdata->mi2s_osr_clk, freq); in lpass_cpu_daiops_set_sysclk() 51 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_startup() local 54 ret = clk_prepare_enable(drvdata->mi2s_osr_clk); in lpass_cpu_daiops_startup() 61 ret = clk_prepare_enable(drvdata->mi2s_bit_clk); in lpass_cpu_daiops_startup() 65 clk_disable_unprepare(drvdata->mi2s_osr_clk); in lpass_cpu_daiops_startup() 75 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_shutdown() local 77 clk_disable_unprepare(drvdata->mi2s_bit_clk); in lpass_cpu_daiops_shutdown() 78 clk_disable_unprepare(drvdata->mi2s_osr_clk); in lpass_cpu_daiops_shutdown() 84 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_hw_params() local [all …]
|
D | lpass-platform.c | 87 struct lpass_data *drvdata = in lpass_platform_pcmops_hw_params() local 158 ret = regmap_write(drvdata->lpaif_map, in lpass_platform_pcmops_hw_params() 172 struct lpass_data *drvdata = in lpass_platform_pcmops_hw_free() local 176 ret = regmap_write(drvdata->lpaif_map, in lpass_platform_pcmops_hw_free() 189 struct lpass_data *drvdata = in lpass_platform_pcmops_prepare() local 193 ret = regmap_write(drvdata->lpaif_map, in lpass_platform_pcmops_prepare() 202 ret = regmap_write(drvdata->lpaif_map, in lpass_platform_pcmops_prepare() 211 ret = regmap_write(drvdata->lpaif_map, in lpass_platform_pcmops_prepare() 220 ret = regmap_update_bits(drvdata->lpaif_map, in lpass_platform_pcmops_prepare() 236 struct lpass_data *drvdata = in lpass_platform_pcmops_trigger() local [all …]
|
/linux-4.1.27/drivers/pinctrl/samsung/ |
D | pinctrl-samsung.c | 192 static int samsung_dt_subnode_to_map(struct samsung_pinctrl_drv_data *drvdata, in samsung_dt_subnode_to_map() argument 272 struct samsung_pinctrl_drv_data *drvdata; in samsung_dt_node_to_map() local 277 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_dt_node_to_map() 284 return samsung_dt_subnode_to_map(drvdata, pctldev->dev, in samsung_dt_node_to_map() 290 ret = samsung_dt_subnode_to_map(drvdata, pctldev->dev, np, map, in samsung_dt_node_to_map() 313 struct samsung_pinctrl_drv_data *drvdata; in samsung_get_functions_count() local 315 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_get_functions_count() 316 return drvdata->nr_functions; in samsung_get_functions_count() 323 struct samsung_pinctrl_drv_data *drvdata; in samsung_pinmux_get_fname() local 325 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinmux_get_fname() [all …]
|
D | pinctrl-s3c64xx.c | 207 struct samsung_pinctrl_drv_data *drvdata; member 228 struct samsung_pinctrl_drv_data *drvdata; member 311 struct samsung_pinctrl_drv_data *d = bank->drvdata; in s3c64xx_gpio_irq_set_mask() 337 struct samsung_pinctrl_drv_data *d = bank->drvdata; in s3c64xx_gpio_irq_ack() 347 struct samsung_pinctrl_drv_data *d = bank->drvdata; in s3c64xx_gpio_irq_set_type() 415 struct samsung_pinctrl_drv_data *drvdata = data->drvdata; in s3c64xx_eint_gpio_irq() local 425 svc = readl(drvdata->virt_base + SERVICE_REG); in s3c64xx_eint_gpio_irq() 498 data->drvdata = d; in s3c64xx_eint_gpio_init() 523 struct samsung_pinctrl_drv_data *d = ddata->bank->drvdata; in s3c64xx_eint0_irq_set_mask() 548 struct samsung_pinctrl_drv_data *d = ddata->bank->drvdata; in s3c64xx_eint0_irq_ack() [all …]
|
D | pinctrl-exynos.c | 64 struct samsung_pinctrl_drv_data *d = bank->drvdata; in exynos_irq_mask() 83 struct samsung_pinctrl_drv_data *d = bank->drvdata; in exynos_irq_ack() 94 struct samsung_pinctrl_drv_data *d = bank->drvdata; in exynos_irq_unmask() 124 struct samsung_pinctrl_drv_data *d = bank->drvdata; in exynos_irq_set_type() 169 struct samsung_pinctrl_drv_data *d = bank->drvdata; in exynos_irq_request_resources() 208 struct samsung_pinctrl_drv_data *d = bank->drvdata; in exynos_irq_release_resources() 459 struct samsung_pinctrl_drv_data *d = eintd->banks[0]->drvdata; in exynos_irq_demux_eint16_31() 583 struct samsung_pinctrl_drv_data *drvdata, in exynos_pinctrl_suspend_bank() argument 587 void __iomem *regs = drvdata->virt_base; in exynos_pinctrl_suspend_bank() 601 static void exynos_pinctrl_suspend(struct samsung_pinctrl_drv_data *drvdata) in exynos_pinctrl_suspend() argument [all …]
|
D | pinctrl-s3c24xx.c | 94 struct samsung_pinctrl_drv_data *drvdata; member 171 struct samsung_pinctrl_drv_data *d = bank->drvdata; in s3c24xx_eint_type() 262 struct samsung_pinctrl_drv_data *d = bank->drvdata; in s3c2412_eint0_3_ack() 271 struct samsung_pinctrl_drv_data *d = bank->drvdata; in s3c2412_eint0_3_mask() 282 struct samsung_pinctrl_drv_data *d = bank->drvdata; in s3c2412_eint0_3_unmask() 322 struct samsung_pinctrl_drv_data *d = bank->drvdata; in s3c24xx_eint_ack() 331 struct samsung_pinctrl_drv_data *d = bank->drvdata; in s3c24xx_eint_mask() 343 struct samsung_pinctrl_drv_data *d = bank->drvdata; in s3c24xx_eint_unmask() 365 struct samsung_pinctrl_drv_data *d = data->drvdata; in s3c24xx_demux_eint() 503 eint_data->drvdata = d; in s3c24xx_eint_init()
|
D | pinctrl-samsung.h | 171 struct samsung_pinctrl_drv_data *drvdata; member
|
/linux-4.1.27/sound/soc/txx9/ |
D | txx9aclc-ac97.c | 42 static int txx9aclc_regready(struct txx9aclc_plat_drvdata *drvdata) in txx9aclc_regready() argument 44 return __raw_readl(drvdata->base + ACINTSTS) & ACINT_REGACCRDY; in txx9aclc_regready() 51 struct txx9aclc_plat_drvdata *drvdata = txx9aclc_drvdata; in txx9aclc_ac97_read() local 52 void __iomem *base = drvdata->base; in txx9aclc_ac97_read() 84 struct txx9aclc_plat_drvdata *drvdata = txx9aclc_drvdata; in txx9aclc_ac97_write() local 85 void __iomem *base = drvdata->base; in txx9aclc_ac97_write() 100 struct txx9aclc_plat_drvdata *drvdata = txx9aclc_drvdata; in txx9aclc_ac97_cold_reset() local 101 void __iomem *base = drvdata->base; in txx9aclc_ac97_cold_reset() 130 struct txx9aclc_plat_drvdata *drvdata = dev_id; in txx9aclc_ac97_irq() local 131 void __iomem *base = drvdata->base; in txx9aclc_ac97_irq() [all …]
|
D | txx9aclc.c | 160 struct txx9aclc_plat_drvdata *drvdata = txx9aclc_drvdata; in txx9aclc_dma_tasklet() local 161 void __iomem *base = drvdata->base; in txx9aclc_dma_tasklet() 209 struct txx9aclc_plat_drvdata *drvdata =txx9aclc_drvdata; in txx9aclc_pcm_trigger() local 210 void __iomem *base = drvdata->base; in txx9aclc_pcm_trigger() 343 struct txx9aclc_plat_drvdata *drvdata =txx9aclc_drvdata; in txx9aclc_dma_init() local 351 ds->tx_reg = drvdata->physbase + ACAUDODAT; in txx9aclc_dma_init() 355 ds->rx_reg = drvdata->physbase + ACAUDIDAT; in txx9aclc_dma_init() 383 struct txx9aclc_plat_drvdata *drvdata = txx9aclc_drvdata; in txx9aclc_pcm_remove() local 384 void __iomem *base = drvdata->base; in txx9aclc_pcm_remove()
|
/linux-4.1.27/sound/soc/davinci/ |
D | davinci-evm.c | 36 struct snd_soc_card_drvdata_davinci *drvdata = in evm_startup() local 39 if (drvdata->mclk) in evm_startup() 40 return clk_prepare_enable(drvdata->mclk); in evm_startup() 49 struct snd_soc_card_drvdata_davinci *drvdata = in evm_shutdown() local 52 if (drvdata->mclk) in evm_shutdown() 53 clk_disable_unprepare(drvdata->mclk); in evm_shutdown() 260 .drvdata = &dm6446_snd_soc_card_drvdata, 274 .drvdata = &dm355_snd_soc_card_drvdata, 287 .drvdata = &dm365_snd_soc_card_drvdata, 300 .drvdata = &dm6467_snd_soc_card_drvdata, [all …]
|
/linux-4.1.27/drivers/iommu/ |
D | msm_iommu_dev.c | 133 struct msm_iommu_drvdata *drvdata; in msm_iommu_probe() local 143 drvdata = kzalloc(sizeof(*drvdata), GFP_KERNEL); in msm_iommu_probe() 145 if (!drvdata) { in msm_iommu_probe() 209 "msm_iommu_secure_irpt_handler", drvdata); in msm_iommu_probe() 216 drvdata->pclk = iommu_pclk; in msm_iommu_probe() 217 drvdata->clk = iommu_clk; in msm_iommu_probe() 218 drvdata->base = regs_base; in msm_iommu_probe() 219 drvdata->irq = irq; in msm_iommu_probe() 220 drvdata->ncb = iommu_dev->ncb; in msm_iommu_probe() 225 platform_set_drvdata(pdev, drvdata); in msm_iommu_probe() [all …]
|
D | msm_iommu.c | 63 static int __enable_clocks(struct msm_iommu_drvdata *drvdata) in __enable_clocks() argument 67 ret = clk_enable(drvdata->pclk); in __enable_clocks() 71 if (drvdata->clk) { in __enable_clocks() 72 ret = clk_enable(drvdata->clk); in __enable_clocks() 74 clk_disable(drvdata->pclk); in __enable_clocks() 80 static void __disable_clocks(struct msm_iommu_drvdata *drvdata) in __disable_clocks() argument 82 clk_disable(drvdata->clk); in __disable_clocks() 83 clk_disable(drvdata->pclk); in __disable_clocks() 638 struct msm_iommu_drvdata *drvdata = dev_id; in msm_iommu_fault_handler() local 645 if (!drvdata) { in msm_iommu_fault_handler() [all …]
|
D | iommu-sysfs.c | 57 struct device *iommu_device_create(struct device *parent, void *drvdata, in iommu_device_create() argument 74 dev_set_drvdata(dev, drvdata); in iommu_device_create()
|
/linux-4.1.27/drivers/edac/ |
D | highbank_l2_edac.c | 39 struct hb_l2_drvdata *drvdata = dci->pvt_info; in highbank_l2_err_handler() local 41 if (irq == drvdata->sb_irq) { in highbank_l2_err_handler() 42 writel(1, drvdata->base + SR_CLR_SB_ECC_INTR); in highbank_l2_err_handler() 45 if (irq == drvdata->db_irq) { in highbank_l2_err_handler() 46 writel(1, drvdata->base + SR_CLR_DB_ECC_INTR); in highbank_l2_err_handler() 63 struct hb_l2_drvdata *drvdata; in highbank_l2_err_probe() local 67 dci = edac_device_alloc_ctl_info(sizeof(*drvdata), "cpu", in highbank_l2_err_probe() 72 drvdata = dci->pvt_info; in highbank_l2_err_probe() 93 drvdata->base = devm_ioremap(&pdev->dev, r->start, resource_size(r)); in highbank_l2_err_probe() 94 if (!drvdata->base) { in highbank_l2_err_probe() [all …]
|
D | altera_edac.c | 113 struct altr_sdram_mc_data *drvdata = mci->pvt_info; in altr_sdram_mc_err_handler() local 117 regmap_read(drvdata->mc_vbase, ERRADDR_OFST, &err_addr); in altr_sdram_mc_err_handler() 119 regmap_read(drvdata->mc_vbase, DRAMSTS_OFST, &status); in altr_sdram_mc_err_handler() 122 regmap_read(drvdata->mc_vbase, DBECOUNT_OFST, &err_count); in altr_sdram_mc_err_handler() 127 regmap_read(drvdata->mc_vbase, SBECOUNT_OFST, &err_count); in altr_sdram_mc_err_handler() 134 regmap_write(drvdata->mc_vbase, DRAMINTR_OFST, in altr_sdram_mc_err_handler() 146 struct altr_sdram_mc_data *drvdata = mci->pvt_info; in altr_sdr_mc_err_inject_write() local 159 regmap_read(drvdata->mc_vbase, CTLCFG_OFST, &read_reg); in altr_sdr_mc_err_inject_write() 169 regmap_write(drvdata->mc_vbase, CTLCFG_OFST, in altr_sdr_mc_err_inject_write() 174 regmap_write(drvdata->mc_vbase, CTLCFG_OFST, in altr_sdr_mc_err_inject_write() [all …]
|
D | highbank_mc_edac.c | 68 struct hb_mc_drvdata *drvdata = mci->pvt_info; in highbank_mc_err_handler() local 72 status = readl(drvdata->mc_int_base + HB_DDR_ECC_INT_STATUS); in highbank_mc_err_handler() 75 err_addr = readl(drvdata->mc_err_base + HB_DDR_ECC_U_ERR_ADDR); in highbank_mc_err_handler() 83 u32 syndrome = readl(drvdata->mc_err_base + HB_DDR_ECC_C_ERR_STAT); in highbank_mc_err_handler() 85 err_addr = readl(drvdata->mc_err_base + HB_DDR_ECC_C_ERR_ADDR); in highbank_mc_err_handler() 94 writel(status, drvdata->mc_int_base + HB_DDR_ECC_INT_ACK); in highbank_mc_err_handler() 162 struct hb_mc_drvdata *drvdata; in highbank_mc_probe() local 186 drvdata = mci->pvt_info; in highbank_mc_probe() 214 drvdata->mc_err_base = base + settings->err_offset; in highbank_mc_probe() 215 drvdata->mc_int_base = base + settings->int_offset; in highbank_mc_probe() [all …]
|
/linux-4.1.27/drivers/clk/x86/ |
D | clk-lpt.c | 23 struct lpss_clk_data *drvdata; in lpt_clk_probe() local 26 drvdata = devm_kzalloc(&pdev->dev, sizeof(*drvdata), GFP_KERNEL); in lpt_clk_probe() 27 if (!drvdata) in lpt_clk_probe() 31 drvdata->name = "lpss_clk"; in lpt_clk_probe() 32 clk = clk_register_fixed_rate(&pdev->dev, drvdata->name, NULL, in lpt_clk_probe() 37 drvdata->clk = clk; in lpt_clk_probe() 38 platform_set_drvdata(pdev, drvdata); in lpt_clk_probe()
|
/linux-4.1.27/drivers/hid/ |
D | hid-uclogic.c | 638 struct uclogic_drvdata *drvdata = hid_get_drvdata(hdev); in uclogic_report_fixup() local 710 if (drvdata->rdesc != NULL) { in uclogic_report_fixup() 711 rdesc = drvdata->rdesc; in uclogic_report_fixup() 712 *rsize = drvdata->rsize; in uclogic_report_fixup() 723 struct uclogic_drvdata *drvdata = hid_get_drvdata(hdev); in uclogic_input_mapping() local 726 if ((drvdata->ignore_pen_usage) && in uclogic_input_mapping() 788 struct uclogic_drvdata *drvdata = hid_get_drvdata(hdev); in uclogic_tablet_enable() local 845 drvdata->rdesc = devm_kzalloc(&hdev->dev, in uclogic_tablet_enable() 848 if (drvdata->rdesc == NULL) { in uclogic_tablet_enable() 853 drvdata->rsize = sizeof(uclogic_tablet_rdesc_template); in uclogic_tablet_enable() [all …]
|
/linux-4.1.27/drivers/mtd/nand/ |
D | txx9ndfmc.c | 89 struct txx9ndfmc_drvdata *drvdata = platform_get_drvdata(dev); in ndregaddr() local 92 return drvdata->base + (reg << plat->shift); in ndregaddr() 229 struct txx9ndfmc_drvdata *drvdata = platform_get_drvdata(dev); in txx9ndfmc_initialize() local 249 txx9ndfmc_write(dev, (drvdata->hold << 4) | drvdata->spw, TXX9_NDFSPR); in txx9ndfmc_initialize() 280 struct txx9ndfmc_drvdata *drvdata; in txx9ndfmc_probe() local 284 drvdata = devm_kzalloc(&dev->dev, sizeof(*drvdata), GFP_KERNEL); in txx9ndfmc_probe() 285 if (!drvdata) in txx9ndfmc_probe() 288 drvdata->base = devm_ioremap_resource(&dev->dev, res); in txx9ndfmc_probe() 289 if (IS_ERR(drvdata->base)) in txx9ndfmc_probe() 290 return PTR_ERR(drvdata->base); in txx9ndfmc_probe() [all …]
|
/linux-4.1.27/drivers/net/ethernet/xilinx/ |
D | xilinx_emaclite.c | 156 static void xemaclite_enable_interrupts(struct net_local *drvdata) in xemaclite_enable_interrupts() argument 161 reg_data = __raw_readl(drvdata->base_addr + XEL_TSR_OFFSET); in xemaclite_enable_interrupts() 163 drvdata->base_addr + XEL_TSR_OFFSET); in xemaclite_enable_interrupts() 166 __raw_writel(XEL_RSR_RECV_IE_MASK, drvdata->base_addr + XEL_RSR_OFFSET); in xemaclite_enable_interrupts() 169 __raw_writel(XEL_GIER_GIE_MASK, drvdata->base_addr + XEL_GIER_OFFSET); in xemaclite_enable_interrupts() 179 static void xemaclite_disable_interrupts(struct net_local *drvdata) in xemaclite_disable_interrupts() argument 184 __raw_writel(XEL_GIER_GIE_MASK, drvdata->base_addr + XEL_GIER_OFFSET); in xemaclite_disable_interrupts() 187 reg_data = __raw_readl(drvdata->base_addr + XEL_TSR_OFFSET); in xemaclite_disable_interrupts() 189 drvdata->base_addr + XEL_TSR_OFFSET); in xemaclite_disable_interrupts() 192 reg_data = __raw_readl(drvdata->base_addr + XEL_RSR_OFFSET); in xemaclite_disable_interrupts() [all …]
|
/linux-4.1.27/sound/soc/codecs/ |
D | ab8500-codec.c | 1091 struct ab8500_codec_drvdata *drvdata = dev_get_drvdata(codec->dev); in anc_configure() local 1107 drvdata->anc_fir_values[par]); in anc_configure() 1115 drvdata->anc_iir_values[par]); in anc_configure() 1130 struct ab8500_codec_drvdata *drvdata = dev_get_drvdata(codec->dev); in sid_status_control_get() local 1132 mutex_lock(&drvdata->ctrl_lock); in sid_status_control_get() 1133 ucontrol->value.integer.value[0] = drvdata->sid_status; in sid_status_control_get() 1134 mutex_unlock(&drvdata->ctrl_lock); in sid_status_control_get() 1144 struct ab8500_codec_drvdata *drvdata = dev_get_drvdata(codec->dev); in sid_status_control_put() local 1157 mutex_lock(&drvdata->ctrl_lock); in sid_status_control_put() 1174 val = snd_soc_read(codec, drvdata->sid_fir_values[param]); in sid_status_control_put() [all …]
|
D | ak4642.c | 149 const struct ak4642_drvdata *drvdata; member 382 if (extended_freq && !priv->drvdata->extended_frequencies) in ak4642_dai_set_sysclk() 592 const struct ak4642_drvdata *drvdata = NULL; in ak4642_i2c_probe() local 601 drvdata = of_id->data; in ak4642_i2c_probe() 603 drvdata = (const struct ak4642_drvdata *)id->driver_data; in ak4642_i2c_probe() 606 if (!drvdata) { in ak4642_i2c_probe() 615 priv->drvdata = drvdata; in ak4642_i2c_probe() 619 regmap = devm_regmap_init_i2c(i2c, drvdata->regmap_config); in ak4642_i2c_probe()
|
D | cs42xx8.c | 41 const struct cs42xx8_driver_data *drvdata; member 385 switch (cs42xx8->drvdata->num_adcs) { in cs42xx8_codec_probe() 449 cs42xx8->drvdata = of_id->data; in cs42xx8_probe() 451 if (!cs42xx8->drvdata) { in cs42xx8_probe() 519 cs42xx8_dai.name = cs42xx8->drvdata->name; in cs42xx8_probe() 522 cs42xx8_dai.capture.channels_max = cs42xx8->drvdata->num_adcs * 2; in cs42xx8_probe()
|
/linux-4.1.27/drivers/phy/ |
D | phy-exynos-dp-video.c | 30 const struct exynos_dp_video_phy_drvdata *drvdata; member 38 return regmap_update_bits(state->regs, state->drvdata->phy_ctrl_offset, in exynos_dp_video_phy_power_on() 47 return regmap_update_bits(state->regs, state->drvdata->phy_ctrl_offset, in exynos_dp_video_phy_power_off() 97 state->drvdata = match->data; in exynos_dp_video_phy_probe()
|
/linux-4.1.27/arch/arm/plat-samsung/ |
D | dev-backlight.c | 32 struct samsung_bl_drvdata *drvdata = container_of(pdata, in samsung_bl_init() local 34 struct samsung_bl_gpio_info *bl_gpio_info = drvdata->gpio_info; in samsung_bl_init() 51 struct samsung_bl_drvdata *drvdata = container_of(pdata, in samsung_bl_exit() local 53 struct samsung_bl_gpio_info *bl_gpio_info = drvdata->gpio_info; in samsung_bl_exit()
|
/linux-4.1.27/drivers/net/can/c_can/ |
D | c_can_platform.c | 260 const struct c_can_driver_data *drvdata; in c_can_plat_probe() local 265 drvdata = match->data; in c_can_plat_probe() 267 drvdata = (struct c_can_driver_data *) in c_can_plat_probe() 302 switch (drvdata->id) { in c_can_plat_probe() 360 if (id >= drvdata->raminit_num) { in c_can_plat_probe() 366 raminit->bits = drvdata->raminit_bits[id]; in c_can_plat_probe() 367 raminit->needs_pulse = drvdata->raminit_pulse; in c_can_plat_probe() 384 priv->type = drvdata->id; in c_can_plat_probe()
|
/linux-4.1.27/include/linux/ |
D | hwmon.h | 23 void *drvdata, 27 void *drvdata,
|
D | iommu.h | 235 struct device *iommu_device_create(struct device *parent, void *drvdata, 465 void *drvdata, in iommu_device_create() argument
|
D | cpu.h | 43 extern struct device *cpu_device_create(struct device *parent, void *drvdata,
|
D | device.h | 986 void *drvdata, 991 dev_t devt, void *drvdata, 995 struct device *parent, dev_t devt, void *drvdata,
|
D | tty.h | 437 void *drvdata, 535 struct device *device, void *drvdata,
|
/linux-4.1.27/sound/soc/samsung/ |
D | bells.c | 63 struct bells_drvdata *bells = card->drvdata; in bells_set_bias_level() 104 struct bells_drvdata *bells = card->drvdata; in bells_set_bias_level_post() 139 struct bells_drvdata *bells = card->drvdata; in bells_late_probe() 385 .drvdata = &wm2200_drvdata, 405 .drvdata = &wm5102_drvdata, 425 .drvdata = &wm5110_drvdata,
|
/linux-4.1.27/drivers/hwmon/ |
D | hwmon.c | 97 void *drvdata, in hwmon_device_register_with_groups() argument 122 dev_set_drvdata(&hwdev->dev, drvdata); in hwmon_device_register_with_groups() 190 void *drvdata, in devm_hwmon_device_register_with_groups() argument 202 hwdev = hwmon_device_register_with_groups(dev, name, drvdata, groups); in devm_hwmon_device_register_with_groups()
|
/linux-4.1.27/include/linux/bcma/ |
D | bcma.h | 276 void *drvdata; member 282 return core->drvdata; in bcma_get_drvdata() 284 static inline void bcma_set_drvdata(struct bcma_device *core, void *drvdata) in bcma_set_drvdata() argument 286 core->drvdata = drvdata; in bcma_set_drvdata()
|
/linux-4.1.27/drivers/base/ |
D | cpu.c | 372 __cpu_device_create(struct device *parent, void *drvdata, in __cpu_device_create() argument 389 dev_set_drvdata(dev, drvdata); in __cpu_device_create() 406 struct device *cpu_device_create(struct device *parent, void *drvdata, in cpu_device_create() argument 414 dev = __cpu_device_create(parent, drvdata, groups, fmt, vargs); in cpu_device_create()
|
D | core.c | 1590 dev_t devt, void *drvdata, in device_create_groups_vargs() argument 1612 dev_set_drvdata(dev, drvdata); in device_create_groups_vargs() 1655 dev_t devt, void *drvdata, const char *fmt, in device_create_vargs() argument 1658 return device_create_groups_vargs(class, parent, devt, drvdata, NULL, in device_create_vargs() 1688 dev_t devt, void *drvdata, const char *fmt, ...) in device_create() argument 1694 dev = device_create_vargs(class, parent, devt, drvdata, fmt, vargs); in device_create() 1729 void *drvdata, in device_create_with_groups() argument 1737 dev = device_create_groups_vargs(class, parent, devt, drvdata, groups, in device_create_with_groups()
|
/linux-4.1.27/drivers/dma/ |
D | imx-sdma.c | 330 const struct sdma_driver_data *drvdata; member 466 u32 chnenbl0 = sdma->drvdata->chnenbl0; in chnenbl_ofs() 867 if (sdmac->event_id0 >= sdmac->sdma->drvdata->num_events) in sdma_config_channel() 1383 for (i = 0; i < sdma->drvdata->num_events; i++) in sdma_init() 1464 const struct sdma_driver_data *drvdata = NULL; in sdma_probe() local 1467 drvdata = of_id->data; in sdma_probe() 1469 drvdata = (void *)pdev->id_entry->driver_data; in sdma_probe() 1471 if (!drvdata) { in sdma_probe() 1487 sdma->drvdata = drvdata; in sdma_probe() 1554 if (sdma->drvdata->script_addrs) in sdma_probe() [all …]
|
/linux-4.1.27/drivers/media/platform/exynos4-is/ |
D | fimc-is-sensor.h | 48 const struct sensor_drv_data *drvdata; member
|
D | media-dev.c | 583 void *drvdata; in fimc_md_register_platform_entity() local 591 drvdata = dev_get_drvdata(dev); in fimc_md_register_platform_entity() 593 if (drvdata) { in fimc_md_register_platform_entity() 596 ret = register_fimc_entity(fmd, drvdata); in fimc_md_register_platform_entity() 599 ret = register_fimc_lite_entity(fmd, drvdata); in fimc_md_register_platform_entity() 602 ret = register_csis_entity(fmd, pdev, drvdata); in fimc_md_register_platform_entity() 605 ret = register_fimc_is_entity(fmd, drvdata); in fimc_md_register_platform_entity()
|
D | fimc-is.c | 171 sensor->drvdata = fimc_is_sensor_get_drvdata(node); in fimc_is_parse_sensor_config() 172 if (!sensor->drvdata) { in fimc_is_parse_sensor_config() 636 mcuctl_write(sensor->drvdata->id, is, MCUCTL_REG_ISSR(2)); in fimc_is_hw_open_sensor() 643 sensor->drvdata->open_timeout); in fimc_is_hw_open_sensor()
|
D | fimc-is-param.c | 258 switch (is->sensor->drvdata->id) { in fimc_is_hw_get_sensor_max_framerate()
|
/linux-4.1.27/drivers/pinctrl/ |
D | pinctrl-rockchip.c | 119 struct rockchip_pinctrl *drvdata; member 383 struct rockchip_pinctrl *info = bank->drvdata; in rockchip_get_mux() 437 struct rockchip_pinctrl *info = bank->drvdata; in rockchip_set_mux() 500 struct rockchip_pinctrl *info = bank->drvdata; in rk2928_calc_pull_reg_and_bit() 520 struct rockchip_pinctrl *info = bank->drvdata; in rk3188_calc_pull_reg_and_bit() 555 struct rockchip_pinctrl *info = bank->drvdata; in rk3288_calc_pull_reg_and_bit() 590 struct rockchip_pinctrl *info = bank->drvdata; in rk3288_calc_drv_reg_and_bit() 636 struct rockchip_pinctrl *info = bank->drvdata; in rk3288_set_drive() 674 struct rockchip_pinctrl *info = bank->drvdata; in rockchip_get_pull() 723 struct rockchip_pinctrl *info = bank->drvdata; in rockchip_set_pull() [all …]
|
/linux-4.1.27/Documentation/hwmon/ |
D | hwmon-kernel-api.txt | 29 void *drvdata, 34 const char *name, void *drvdata, 51 pointing to this name. The drvdata parameter is the pointer to the local
|
/linux-4.1.27/include/linux/ssb/ |
D | ssb.h | 275 void *drvdata; /* Per-device data */ member 292 dev->drvdata = data; in ssb_set_drvdata() 297 return dev->drvdata; in ssb_get_drvdata()
|
/linux-4.1.27/drivers/media/platform/s3c-camif/ |
D | camif-core.c | 415 struct s3c_camif_drvdata *drvdata; in s3c_camif_probe() local 435 drvdata = (void *)platform_get_device_id(pdev)->driver_data; in s3c_camif_probe() 436 camif->variant = drvdata->variant; in s3c_camif_probe()
|
/linux-4.1.27/sound/soc/atmel/ |
D | sam9x5_wm8731.c | 178 struct sam9x5_drvdata *priv = card->drvdata; in sam9x5_wm8731_driver_remove()
|
/linux-4.1.27/drivers/tty/ |
D | tty_port.c | 91 struct device *device, void *drvdata, in tty_port_register_device_attr() argument 95 return tty_register_device_attr(driver, index, device, drvdata, in tty_port_register_device_attr()
|
D | tty_io.c | 3279 void *drvdata, in tty_register_device_attr() argument 3318 dev_set_drvdata(dev, drvdata); in tty_register_device_attr()
|
/linux-4.1.27/include/sound/ |
D | soc.h | 1127 void *drvdata; member 1372 card->drvdata = data; in snd_soc_card_set_drvdata() 1377 return card->drvdata; in snd_soc_card_get_drvdata()
|
/linux-4.1.27/drivers/net/ethernet/ibm/emac/ |
D | core.c | 2262 void *drvdata; member 2304 if (deps[i].drvdata == NULL) in emac_check_deps() 2305 deps[i].drvdata = platform_get_drvdata(deps[i].ofdev); in emac_check_deps() 2306 if (deps[i].drvdata != NULL) in emac_check_deps()
|
/linux-4.1.27/Documentation/trace/ |
D | coresight.txt | 180 drvdata->dev = &adev->dev;
|
/linux-4.1.27/Documentation/fmc/ |
D | carrier.txt | 118 Note: mezzanine_data may be redundant, because Linux offers the drvdata
|