/linux-4.4.14/drivers/hwtracing/coresight/ |
D | coresight-etm4x.c | 48 struct etmv4_drvdata *drvdata = (struct etmv4_drvdata *)info; in etm4_os_unlock() local 51 writel_relaxed(0x0, drvdata->base + TRCOSLAR); in etm4_os_unlock() 68 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm4_trace_id() local 72 if (!drvdata->enable) in etm4_trace_id() 73 return drvdata->trcid; in etm4_trace_id() 75 pm_runtime_get_sync(drvdata->dev); in etm4_trace_id() 76 spin_lock_irqsave(&drvdata->spinlock, flags); in etm4_trace_id() 78 CS_UNLOCK(drvdata->base); in etm4_trace_id() 79 trace_id = readl_relaxed(drvdata->base + TRCTRACEIDR); in etm4_trace_id() 81 CS_LOCK(drvdata->base); in etm4_trace_id() [all …]
|
D | coresight-tmc.c | 134 static void tmc_wait_for_ready(struct tmc_drvdata *drvdata) in tmc_wait_for_ready() argument 137 if (coresight_timeout(drvdata->base, in tmc_wait_for_ready() 139 dev_err(drvdata->dev, in tmc_wait_for_ready() 145 static void tmc_flush_and_stop(struct tmc_drvdata *drvdata) in tmc_flush_and_stop() argument 149 ffcr = readl_relaxed(drvdata->base + TMC_FFCR); in tmc_flush_and_stop() 151 writel_relaxed(ffcr, drvdata->base + TMC_FFCR); in tmc_flush_and_stop() 153 writel_relaxed(ffcr, drvdata->base + TMC_FFCR); in tmc_flush_and_stop() 155 if (coresight_timeout(drvdata->base, in tmc_flush_and_stop() 157 dev_err(drvdata->dev, in tmc_flush_and_stop() 162 tmc_wait_for_ready(drvdata); in tmc_flush_and_stop() [all …]
|
D | coresight-etm3x.c | 45 static inline void etm_writel(struct etm_drvdata *drvdata, in etm_writel() argument 48 if (drvdata->use_cp14) { in etm_writel() 50 dev_err(drvdata->dev, in etm_writel() 54 writel_relaxed(val, drvdata->base + off); in etm_writel() 58 static inline unsigned int etm_readl(struct etm_drvdata *drvdata, u32 off) in etm_readl() argument 62 if (drvdata->use_cp14) { in etm_readl() 64 dev_err(drvdata->dev, in etm_readl() 68 val = readl_relaxed(drvdata->base + off); in etm_readl() 81 struct etm_drvdata *drvdata = (struct etm_drvdata *)info; in etm_os_unlock() local 83 etm_writel(drvdata, 0x0, ETMOSLAR); in etm_os_unlock() [all …]
|
D | coresight-etb10.c | 94 static unsigned int etb_get_buffer_depth(struct etb_drvdata *drvdata) in etb_get_buffer_depth() argument 98 pm_runtime_get_sync(drvdata->dev); in etb_get_buffer_depth() 101 depth = readl_relaxed(drvdata->base + ETB_RAM_DEPTH_REG); in etb_get_buffer_depth() 103 pm_runtime_put(drvdata->dev); in etb_get_buffer_depth() 107 static void etb_enable_hw(struct etb_drvdata *drvdata) in etb_enable_hw() argument 112 CS_UNLOCK(drvdata->base); in etb_enable_hw() 114 depth = drvdata->buffer_depth; in etb_enable_hw() 116 writel_relaxed(0x0, drvdata->base + ETB_RAM_WRITE_POINTER); in etb_enable_hw() 119 writel_relaxed(0x0, drvdata->base + ETB_RWD_REG); in etb_enable_hw() 122 writel_relaxed(0x0, drvdata->base + ETB_RAM_WRITE_POINTER); in etb_enable_hw() [all …]
|
D | coresight-funnel.c | 51 static void funnel_enable_hw(struct funnel_drvdata *drvdata, int port) in funnel_enable_hw() argument 55 CS_UNLOCK(drvdata->base); in funnel_enable_hw() 57 functl = readl_relaxed(drvdata->base + FUNNEL_FUNCTL); in funnel_enable_hw() 61 writel_relaxed(functl, drvdata->base + FUNNEL_FUNCTL); in funnel_enable_hw() 62 writel_relaxed(drvdata->priority, drvdata->base + FUNNEL_PRICTL); in funnel_enable_hw() 64 CS_LOCK(drvdata->base); in funnel_enable_hw() 70 struct funnel_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in funnel_enable() local 72 pm_runtime_get_sync(drvdata->dev); in funnel_enable() 73 funnel_enable_hw(drvdata, inport); in funnel_enable() 75 dev_info(drvdata->dev, "FUNNEL inport %d enabled\n", inport); in funnel_enable() [all …]
|
D | coresight-replicator-qcom.c | 49 struct replicator_state *drvdata = dev_get_drvdata(csdev->dev.parent); in replicator_enable() local 51 pm_runtime_get_sync(drvdata->dev); in replicator_enable() 53 CS_UNLOCK(drvdata->base); in replicator_enable() 61 writel_relaxed(0x00, drvdata->base + REPLICATOR_IDFILTER0); in replicator_enable() 62 writel_relaxed(0xff, drvdata->base + REPLICATOR_IDFILTER1); in replicator_enable() 64 writel_relaxed(0x00, drvdata->base + REPLICATOR_IDFILTER1); in replicator_enable() 65 writel_relaxed(0xff, drvdata->base + REPLICATOR_IDFILTER0); in replicator_enable() 68 CS_LOCK(drvdata->base); in replicator_enable() 70 dev_info(drvdata->dev, "REPLICATOR enabled\n"); in replicator_enable() 77 struct replicator_state *drvdata = dev_get_drvdata(csdev->dev.parent); in replicator_disable() local [all …]
|
D | coresight-tpiu.c | 64 static void tpiu_enable_hw(struct tpiu_drvdata *drvdata) in tpiu_enable_hw() argument 66 CS_UNLOCK(drvdata->base); in tpiu_enable_hw() 70 CS_LOCK(drvdata->base); in tpiu_enable_hw() 75 struct tpiu_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in tpiu_enable() local 78 tpiu_enable_hw(drvdata); in tpiu_enable() 80 dev_info(drvdata->dev, "TPIU enabled\n"); in tpiu_enable() 84 static void tpiu_disable_hw(struct tpiu_drvdata *drvdata) in tpiu_disable_hw() argument 86 CS_UNLOCK(drvdata->base); in tpiu_disable_hw() 89 writel_relaxed(0x0, drvdata->base + TPIU_FFCR); in tpiu_disable_hw() 91 writel_relaxed(FFCR_FON_MAN, drvdata->base + TPIU_FFCR); in tpiu_disable_hw() [all …]
|
D | coresight-replicator.c | 42 struct replicator_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in replicator_enable() local 44 pm_runtime_get_sync(drvdata->dev); in replicator_enable() 45 dev_info(drvdata->dev, "REPLICATOR enabled\n"); in replicator_enable() 52 struct replicator_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in replicator_disable() local 54 pm_runtime_put(drvdata->dev); in replicator_disable() 55 dev_info(drvdata->dev, "REPLICATOR disabled\n"); in replicator_disable() 72 struct replicator_drvdata *drvdata; in replicator_probe() local 83 drvdata = devm_kzalloc(dev, sizeof(*drvdata), GFP_KERNEL); in replicator_probe() 84 if (!drvdata) in replicator_probe() 87 drvdata->dev = &pdev->dev; in replicator_probe() [all …]
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/sound/soc/qcom/ |
D | lpass-cpu.c | 33 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_set_sysclk() local 36 if (IS_ERR(drvdata->mi2s_osr_clk[dai->driver->id])) in lpass_cpu_daiops_set_sysclk() 39 ret = clk_set_rate(drvdata->mi2s_osr_clk[dai->driver->id], freq); in lpass_cpu_daiops_set_sysclk() 50 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_startup() local 53 if (!IS_ERR(drvdata->mi2s_osr_clk[dai->driver->id])) { in lpass_cpu_daiops_startup() 55 drvdata->mi2s_osr_clk[dai->driver->id]); in lpass_cpu_daiops_startup() 63 ret = clk_prepare_enable(drvdata->mi2s_bit_clk[dai->driver->id]); in lpass_cpu_daiops_startup() 67 if (!IS_ERR(drvdata->mi2s_osr_clk[dai->driver->id])) in lpass_cpu_daiops_startup() 69 drvdata->mi2s_osr_clk[dai->driver->id]); in lpass_cpu_daiops_startup() 79 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_shutdown() local [all …]
|
D | lpass-platform.c | 87 struct lpass_data *drvdata = in lpass_platform_pcmops_hw_params() local 89 struct lpass_variant *v = drvdata->variant; in lpass_platform_pcmops_hw_params() 159 ret = regmap_write(drvdata->lpaif_map, in lpass_platform_pcmops_hw_params() 174 struct lpass_data *drvdata = in lpass_platform_pcmops_hw_free() local 176 struct lpass_variant *v = drvdata->variant; in lpass_platform_pcmops_hw_free() 179 ret = regmap_write(drvdata->lpaif_map, in lpass_platform_pcmops_hw_free() 193 struct lpass_data *drvdata = in lpass_platform_pcmops_prepare() local 195 struct lpass_variant *v = drvdata->variant; in lpass_platform_pcmops_prepare() 198 ret = regmap_write(drvdata->lpaif_map, in lpass_platform_pcmops_prepare() 207 ret = regmap_write(drvdata->lpaif_map, in lpass_platform_pcmops_prepare() [all …]
|
D | lpass-apq8016.c | 136 static int apq8016_lpass_alloc_dma_channel(struct lpass_data *drvdata) in apq8016_lpass_alloc_dma_channel() argument 138 struct lpass_variant *v = drvdata->variant; in apq8016_lpass_alloc_dma_channel() 139 int chan = find_first_zero_bit(&drvdata->rdma_ch_bit_map, in apq8016_lpass_alloc_dma_channel() 145 set_bit(chan, &drvdata->rdma_ch_bit_map); in apq8016_lpass_alloc_dma_channel() 150 static int apq8016_lpass_free_dma_channel(struct lpass_data *drvdata, int chan) in apq8016_lpass_free_dma_channel() argument 152 clear_bit(chan, &drvdata->rdma_ch_bit_map); in apq8016_lpass_free_dma_channel() 159 struct lpass_data *drvdata = platform_get_drvdata(pdev); in apq8016_lpass_init() local 163 drvdata->pcnoc_mport_clk = devm_clk_get(dev, "pcnoc-mport-clk"); in apq8016_lpass_init() 164 if (IS_ERR(drvdata->pcnoc_mport_clk)) { in apq8016_lpass_init() 166 __func__, PTR_ERR(drvdata->pcnoc_mport_clk)); in apq8016_lpass_init() [all …]
|
D | lpass-ipq806x.c | 66 static int ipq806x_lpass_alloc_dma_channel(struct lpass_data *drvdata) in ipq806x_lpass_alloc_dma_channel() argument 71 static int ipq806x_lpass_free_dma_channel(struct lpass_data *drvdata, int chan) in ipq806x_lpass_free_dma_channel() argument
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/regulator/ |
D | pwm-regulator.c | 46 struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev); in pwm_regulator_get_voltage_sel() local 48 return drvdata->state; in pwm_regulator_get_voltage_sel() 54 struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev); in pwm_regulator_set_voltage_sel() local 59 pwm_reg_period = pwm_get_period(drvdata->pwm); in pwm_regulator_set_voltage_sel() 62 drvdata->duty_cycle_table[selector].dutycycle) / 100; in pwm_regulator_set_voltage_sel() 64 ret = pwm_config(drvdata->pwm, dutycycle, pwm_reg_period); in pwm_regulator_set_voltage_sel() 70 drvdata->state = selector; in pwm_regulator_set_voltage_sel() 78 struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev); in pwm_regulator_list_voltage() local 83 return drvdata->duty_cycle_table[selector].uV; in pwm_regulator_list_voltage() 88 struct pwm_regulator_data *drvdata = rdev_get_drvdata(dev); in pwm_regulator_enable() local [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 | 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 | pbias-regulator.c | 145 struct pbias_regulator_data *drvdata; in pbias_regulator_probe() local 161 drvdata = devm_kzalloc(&pdev->dev, sizeof(struct pbias_regulator_data) in pbias_regulator_probe() 163 if (!drvdata) in pbias_regulator_probe() 196 drvdata[data_idx].syscon = syscon; in pbias_regulator_probe() 197 drvdata[data_idx].info = info; in pbias_regulator_probe() 198 drvdata[data_idx].desc.name = info->name; in pbias_regulator_probe() 199 drvdata[data_idx].desc.owner = THIS_MODULE; in pbias_regulator_probe() 200 drvdata[data_idx].desc.type = REGULATOR_VOLTAGE; in pbias_regulator_probe() 201 drvdata[data_idx].desc.ops = &pbias_regulator_voltage_ops; in pbias_regulator_probe() 202 drvdata[data_idx].desc.volt_table = pbias_volt_table; in pbias_regulator_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.4.14/drivers/pinctrl/samsung/ |
D | pinctrl-samsung.c | 187 static int samsung_dt_subnode_to_map(struct samsung_pinctrl_drv_data *drvdata, in samsung_dt_subnode_to_map() argument 267 struct samsung_pinctrl_drv_data *drvdata; in samsung_dt_node_to_map() local 272 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_dt_node_to_map() 279 return samsung_dt_subnode_to_map(drvdata, pctldev->dev, in samsung_dt_node_to_map() 285 ret = samsung_dt_subnode_to_map(drvdata, pctldev->dev, np, map, in samsung_dt_node_to_map() 308 struct samsung_pinctrl_drv_data *drvdata; in samsung_get_functions_count() local 310 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_get_functions_count() 311 return drvdata->nr_functions; in samsung_get_functions_count() 318 struct samsung_pinctrl_drv_data *drvdata; in samsung_pinmux_get_fname() local 320 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() 414 struct samsung_pinctrl_drv_data *drvdata = data->drvdata; in s3c64xx_eint_gpio_irq() local 424 svc = readl(drvdata->virt_base + SERVICE_REG); in s3c64xx_eint_gpio_irq() 497 data->drvdata = d; in s3c64xx_eint_gpio_init() 521 struct samsung_pinctrl_drv_data *d = ddata->bank->drvdata; in s3c64xx_eint0_irq_set_mask() 546 struct samsung_pinctrl_drv_data *d = ddata->bank->drvdata; in s3c64xx_eint0_irq_ack() [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() 501 eint_data->drvdata = d; in s3c24xx_eint_init()
|
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() 458 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-samsung.h | 171 struct samsung_pinctrl_drv_data *drvdata; member
|
/linux-4.4.14/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.4.14/sound/soc/codecs/ |
D | sti-sas.c | 113 struct sti_sas_data *drvdata = context; in sti_sas_read_reg() local 117 status = regmap_read(drvdata->dac.regmap, reg, &val); in sti_sas_read_reg() 127 struct sti_sas_data *drvdata = context; in sti_sas_write_reg() local 130 status = regmap_write(drvdata->dac.regmap, reg, value); in sti_sas_write_reg() 223 struct sti_sas_data *drvdata = dev_get_drvdata(codec->dev); in stih416_dac_probe() local 224 struct sti_dac_audio *dac = &drvdata->dac; in stih416_dac_probe() 364 struct sti_sas_data *drvdata = dev_get_drvdata(codec->dev); in sti_sas_set_sysclk() local 374 drvdata->spdif.mclk = freq; in sti_sas_set_sysclk() 378 drvdata->dac.mclk = freq; in sti_sas_set_sysclk() 389 struct sti_sas_data *drvdata = dev_get_drvdata(codec->dev); in sti_sas_prepare() local [all …]
|
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 | 148 const struct ak4642_drvdata *drvdata; member 382 if (extended_freq && !priv->drvdata->extended_frequencies) in ak4642_dai_set_sysclk() 632 const struct ak4642_drvdata *drvdata = NULL; in ak4642_i2c_probe() local 646 drvdata = of_id->data; in ak4642_i2c_probe() 648 drvdata = (const struct ak4642_drvdata *)id->driver_data; in ak4642_i2c_probe() 651 if (!drvdata) { in ak4642_i2c_probe() 660 priv->drvdata = drvdata; in ak4642_i2c_probe() 665 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() 457 cs42xx8->drvdata = of_id->data; in cs42xx8_probe() 459 if (!cs42xx8->drvdata) { in cs42xx8_probe() 520 cs42xx8_dai.name = cs42xx8->drvdata->name; in cs42xx8_probe() 523 cs42xx8_dai.capture.channels_max = cs42xx8->drvdata->num_adcs * 2; in cs42xx8_probe()
|
/linux-4.4.14/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.4.14/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.4.14/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 | 81 struct altr_sdram_mc_data *drvdata = mci->pvt_info; in altr_sdram_mc_err_handler() local 82 const struct altr_sdram_prv_data *priv = drvdata->data; in altr_sdram_mc_err_handler() 85 regmap_read(drvdata->mc_vbase, priv->ecc_stat_offset, &status); in altr_sdram_mc_err_handler() 88 regmap_read(drvdata->mc_vbase, priv->ecc_daddr_offset, in altr_sdram_mc_err_handler() 91 regmap_read(drvdata->mc_vbase, priv->ecc_uecnt_offset, in altr_sdram_mc_err_handler() 97 regmap_read(drvdata->mc_vbase, priv->ecc_saddr_offset, in altr_sdram_mc_err_handler() 100 regmap_read(drvdata->mc_vbase, priv->ecc_cecnt_offset, in altr_sdram_mc_err_handler() 107 regmap_write(drvdata->mc_vbase, priv->ecc_irq_clr_offset, in altr_sdram_mc_err_handler() 120 struct altr_sdram_mc_data *drvdata = mci->pvt_info; in altr_sdr_mc_err_inject_write() local 121 const struct altr_sdram_prv_data *priv = drvdata->data; 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.4.14/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.4.14/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() 790 struct uclogic_drvdata *drvdata = hid_get_drvdata(hdev); in uclogic_tablet_enable() local 847 drvdata->rdesc = devm_kzalloc(&hdev->dev, in uclogic_tablet_enable() 850 if (drvdata->rdesc == NULL) { in uclogic_tablet_enable() 855 drvdata->rsize = sizeof(uclogic_tablet_rdesc_template); in uclogic_tablet_enable() [all …]
|
D | hid-corsair.c | 394 struct corsair_drvdata *drvdata = hid_get_drvdata(dev); in k90_init_backlight() local 398 drvdata->backlight = kzalloc(sizeof(struct k90_led), GFP_KERNEL); in k90_init_backlight() 399 if (!drvdata->backlight) { in k90_init_backlight() 413 drvdata->backlight->removed = false; in k90_init_backlight() 414 drvdata->backlight->cdev.name = name; in k90_init_backlight() 415 drvdata->backlight->cdev.max_brightness = 3; in k90_init_backlight() 416 drvdata->backlight->cdev.brightness_set = k90_brightness_set; in k90_init_backlight() 417 drvdata->backlight->cdev.brightness_get = k90_backlight_get; in k90_init_backlight() 418 INIT_WORK(&drvdata->backlight->work, k90_backlight_work); in k90_init_backlight() 419 ret = led_classdev_register(&dev->dev, &drvdata->backlight->cdev); in k90_init_backlight() [all …]
|
/linux-4.4.14/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.4.14/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.4.14/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.4.14/arch/arm/mach-s3c64xx/ |
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.4.14/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.4.14/drivers/pci/host/ |
D | pci-layerscape.c | 52 const struct ls_pcie_drvdata *drvdata; member 134 pcie->drvdata->ltssm_shift) & in ls_pcie_link_up() 218 pp->ops = pcie->drvdata->ops; in ls_add_pcie_port() 251 pcie->drvdata = match->data; in ls_pcie_probe() 252 pcie->lut = pcie->dbi + pcie->drvdata->lut_offset; in ls_pcie_probe()
|
/linux-4.4.14/include/linux/ |
D | hwmon.h | 23 void *drvdata, 27 void *drvdata,
|
D | iommu.h | 260 struct device *iommu_device_create(struct device *parent, void *drvdata, 515 void *drvdata, in iommu_device_create() argument
|
D | cpu.h | 44 struct device *cpu_device_create(struct device *parent, void *drvdata,
|
D | tty.h | 437 void *drvdata, 537 struct device *device, void *drvdata,
|
D | device.h | 1051 dev_t devt, void *drvdata, 1055 dev_t devt, void *drvdata, 1059 struct device *parent, dev_t devt, void *drvdata,
|
/linux-4.4.14/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.4.14/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.4.14/drivers/media/pci/mantis/ |
D | hopper_cards.c | 161 struct mantis_pci_drvdata *drvdata; in hopper_pci_probe() local 173 drvdata = (void *)pci_id->driver_data; in hopper_pci_probe() 177 config = drvdata->hwconfig; in hopper_pci_probe() 180 mantis->rc_map_name = drvdata->rc_map_name; in hopper_pci_probe()
|
D | mantis_cards.c | 171 struct mantis_pci_drvdata *drvdata; in mantis_pci_probe() local 182 drvdata = (void *)pci_id->driver_data; in mantis_pci_probe() 186 config = drvdata->hwconfig; in mantis_pci_probe() 189 mantis->rc_map_name = drvdata->rc_map_name; in mantis_pci_probe()
|
/linux-4.4.14/Documentation/DocBook/ |
D | regulator.xml.db | 56 API-rdev-get-drvdata 57 API-regulator-get-drvdata 58 API-regulator-set-drvdata
|
D | rapidio.xml.db | 21 API-rio-get-drvdata 22 API-rio-set-drvdata
|
/linux-4.4.14/drivers/nvdimm/ |
D | nd.h | 196 int nd_btt_probe(struct nd_namespace_common *ndns, void *drvdata); 200 static inline int nd_btt_probe(struct nd_namespace_common *ndns, void *drvdata) in nd_btt_probe() argument 218 int nd_pfn_probe(struct nd_namespace_common *ndns, void *drvdata); 223 static inline int nd_pfn_probe(struct nd_namespace_common *ndns, void *drvdata) in nd_pfn_probe() argument
|
D | btt_devs.c | 276 int nd_btt_probe(struct nd_namespace_common *ndns, void *drvdata) in nd_btt_probe() argument 291 dev_set_drvdata(dev, drvdata); in nd_btt_probe()
|
D | pfn_devs.c | 304 int nd_pfn_probe(struct nd_namespace_common *ndns, void *drvdata) in nd_pfn_probe() argument 320 dev_set_drvdata(dev, drvdata); in nd_pfn_probe()
|
/linux-4.4.14/include/linux/bcma/ |
D | bcma.h | 278 void *drvdata; member 284 return core->drvdata; in bcma_get_drvdata() 286 static inline void bcma_set_drvdata(struct bcma_device *core, void *drvdata) in bcma_set_drvdata() argument 288 core->drvdata = drvdata; in bcma_set_drvdata()
|
/linux-4.4.14/drivers/pinctrl/ |
D | pinctrl-rockchip.c | 120 struct rockchip_pinctrl *drvdata; member 387 struct rockchip_pinctrl *info = bank->drvdata; in rockchip_get_mux() 441 struct rockchip_pinctrl *info = bank->drvdata; in rockchip_set_mux() 504 struct rockchip_pinctrl *info = bank->drvdata; in rk2928_calc_pull_reg_and_bit() 524 struct rockchip_pinctrl *info = bank->drvdata; in rk3188_calc_pull_reg_and_bit() 559 struct rockchip_pinctrl *info = bank->drvdata; in rk3288_calc_pull_reg_and_bit() 593 struct rockchip_pinctrl *info = bank->drvdata; in rk3288_calc_drv_reg_and_bit() 624 struct rockchip_pinctrl *info = bank->drvdata; in rk3368_calc_pull_reg_and_bit() 655 struct rockchip_pinctrl *info = bank->drvdata; in rk3368_calc_drv_reg_and_bit() 684 struct rockchip_pinctrl *info = bank->drvdata; in rockchip_get_drive_perpin() [all …]
|
/linux-4.4.14/drivers/base/ |
D | cpu.c | 397 __cpu_device_create(struct device *parent, void *drvdata, in __cpu_device_create() argument 414 dev_set_drvdata(dev, drvdata); in __cpu_device_create() 431 struct device *cpu_device_create(struct device *parent, void *drvdata, in cpu_device_create() argument 439 dev = __cpu_device_create(parent, drvdata, groups, fmt, vargs); in cpu_device_create()
|
D | core.c | 1681 dev_t devt, void *drvdata, in device_create_groups_vargs() argument 1703 dev_set_drvdata(dev, drvdata); in device_create_groups_vargs() 1746 dev_t devt, void *drvdata, const char *fmt, in device_create_vargs() argument 1749 return device_create_groups_vargs(class, parent, devt, drvdata, NULL, in device_create_vargs() 1779 dev_t devt, void *drvdata, const char *fmt, ...) in device_create() argument 1785 dev = device_create_vargs(class, parent, devt, drvdata, fmt, vargs); in device_create() 1820 void *drvdata, in device_create_with_groups() argument 1828 dev = device_create_groups_vargs(class, parent, devt, drvdata, groups, in device_create_with_groups()
|
/linux-4.4.14/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.4.14/drivers/dma/ |
D | imx-sdma.c | 385 const struct sdma_driver_data *drvdata; member 523 u32 chnenbl0 = sdma->drvdata->chnenbl0; in chnenbl_ofs() 967 if (sdmac->event_id0 >= sdmac->sdma->drvdata->num_events) in sdma_config_channel() 973 if (sdmac->event_id1 >= sdmac->sdma->drvdata->num_events) in sdma_config_channel() 1576 for (i = 0; i < sdma->drvdata->num_events; i++) in sdma_init() 1668 const struct sdma_driver_data *drvdata = NULL; in sdma_probe() local 1671 drvdata = of_id->data; in sdma_probe() 1673 drvdata = (void *)pdev->id_entry->driver_data; in sdma_probe() 1675 if (!drvdata) { in sdma_probe() 1691 sdma->drvdata = drvdata; in sdma_probe() [all …]
|
/linux-4.4.14/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.4.14/include/linux/ssb/ |
D | ssb.h | 281 void *drvdata; /* Per-device data */ member 298 dev->drvdata = data; in ssb_set_drvdata() 303 return dev->drvdata; in ssb_get_drvdata()
|
/linux-4.4.14/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.4.14/sound/soc/atmel/ |
D | sam9x5_wm8731.c | 178 struct sam9x5_drvdata *priv = card->drvdata; in sam9x5_wm8731_driver_remove()
|
/linux-4.4.14/drivers/tty/ |
D | tty_port.c | 90 struct device *device, void *drvdata, in tty_port_register_device_attr() argument 94 return tty_register_device_attr(driver, index, device, drvdata, in tty_port_register_device_attr()
|
D | tty_io.c | 3280 void *drvdata, in tty_register_device_attr() argument 3319 dev_set_drvdata(dev, drvdata); in tty_register_device_attr()
|
/linux-4.4.14/include/sound/ |
D | soc.h | 1166 void *drvdata; member 1468 card->drvdata = data; in snd_soc_card_set_drvdata() 1473 return card->drvdata; in snd_soc_card_get_drvdata()
|
/linux-4.4.14/drivers/net/ethernet/ibm/emac/ |
D | core.c | 2261 void *drvdata; member 2303 if (deps[i].drvdata == NULL) in emac_check_deps() 2304 deps[i].drvdata = platform_get_drvdata(deps[i].ofdev); in emac_check_deps() 2305 if (deps[i].drvdata != NULL) in emac_check_deps()
|
/linux-4.4.14/Documentation/trace/ |
D | coresight.txt | 180 drvdata->dev = &adev->dev;
|
/linux-4.4.14/Documentation/fmc/ |
D | carrier.txt | 118 Note: mezzanine_data may be redundant, because Linux offers the drvdata
|