Home
last modified time | relevance | path

Searched refs:drvdata (Results 1 – 94 of 94) sorted by relevance

/linux-4.4.14/drivers/hwtracing/coresight/
Dcoresight-etm4x.c48 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 …]
Dcoresight-tmc.c134 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 …]
Dcoresight-etm3x.c45 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 …]
Dcoresight-etb10.c94 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 …]
Dcoresight-funnel.c51 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 …]
Dcoresight-replicator-qcom.c49 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 …]
Dcoresight-tpiu.c64 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 …]
Dcoresight-replicator.c42 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/
Dxilinxfb.c167 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/
Dfifo_icap.c93 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 …]
Dxilinx_hwicap.c229 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 …]
Dbuffer_icap.c88 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 …]
Dfifo_icap.h45 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);
Dbuffer_icap.h44 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);
Dxilinx_hwicap.h66 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/
Dxilinx_ps2.c92 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 …]
Dsun4i-ps2.c96 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/
Dleds-lm3530.c190 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 …]
Dleds-wm831x-status.c233 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/
Dlpass-cpu.c33 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 …]
Dlpass-platform.c87 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 …]
Dlpass-apq8016.c136 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 …]
Dlpass-ipq806x.c66 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/
Dux500_msp_dai.c36 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 …]
Dmop500_ab8500.c88 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/
Dclk-si5351.c48 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/
Djz4740_wdt.c73 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/
Dpwm-regulator.c46 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 …]
Dgpio-regulator.c250 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 …]
Dfixed.c113 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 …]
Dpbias-regulator.c145 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 …]
Duserspace-consumer.c111 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 …]
Dvirtual.c291 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 …]
Dtwl-regulator.c1098 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/
Dpinctrl-samsung.c187 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 …]
Dpinctrl-s3c64xx.c207 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 …]
Dpinctrl-s3c24xx.c94 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()
Dpinctrl-exynos.c64 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 …]
Dpinctrl-samsung.h171 struct samsung_pinctrl_drv_data *drvdata; member
/linux-4.4.14/sound/soc/txx9/
Dtxx9aclc-ac97.c42 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 …]
Dtxx9aclc.c160 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/
Dsti-sas.c113 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 …]
Dab8500-codec.c1091 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 …]
Dak4642.c148 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()
Dcs42xx8.c41 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/
Ddavinci-evm.c36 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/
Dmsm_iommu_dev.c133 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 …]
Dmsm_iommu.c63 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 …]
Diommu-sysfs.c57 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/
Dhighbank_l2_edac.c39 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 …]
Daltera_edac.c81 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 …]
Dhighbank_mc_edac.c68 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/
Dclk-lpt.c23 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/
Dhid-uclogic.c638 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 …]
Dhid-corsair.c394 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/
Dtxx9ndfmc.c89 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/
Dxilinx_emaclite.c156 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/
Dphy-exynos-dp-video.c30 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/
Ddev-backlight.c32 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/
Dc_can_platform.c260 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/
Dpci-layerscape.c52 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/
Dhwmon.h23 void *drvdata,
27 void *drvdata,
Diommu.h260 struct device *iommu_device_create(struct device *parent, void *drvdata,
515 void *drvdata, in iommu_device_create() argument
Dcpu.h44 struct device *cpu_device_create(struct device *parent, void *drvdata,
Dtty.h437 void *drvdata,
537 struct device *device, void *drvdata,
Ddevice.h1051 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/
Dbells.c63 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/
Dhwmon.c97 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/
Dhopper_cards.c161 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()
Dmantis_cards.c171 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/
Dregulator.xml.db56 API-rdev-get-drvdata
57 API-regulator-get-drvdata
58 API-regulator-set-drvdata
Drapidio.xml.db21 API-rio-get-drvdata
22 API-rio-set-drvdata
/linux-4.4.14/drivers/nvdimm/
Dnd.h196 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
Dbtt_devs.c276 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()
Dpfn_devs.c304 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/
Dbcma.h278 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/
Dpinctrl-rockchip.c120 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/
Dcpu.c397 __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()
Dcore.c1681 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/
Dfimc-is-sensor.h48 const struct sensor_drv_data *drvdata; member
Dmedia-dev.c583 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()
Dfimc-is.c171 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()
Dfimc-is-param.c258 switch (is->sensor->drvdata->id) { in fimc_is_hw_get_sensor_max_framerate()
/linux-4.4.14/drivers/dma/
Dimx-sdma.c385 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/
Dhwmon-kernel-api.txt29 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/
Dssb.h281 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/
Dcamif-core.c415 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/
Dsam9x5_wm8731.c178 struct sam9x5_drvdata *priv = card->drvdata; in sam9x5_wm8731_driver_remove()
/linux-4.4.14/drivers/tty/
Dtty_port.c90 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()
Dtty_io.c3280 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/
Dsoc.h1166 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/
Dcore.c2261 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/
Dcoresight.txt180 drvdata->dev = &adev->dev;
/linux-4.4.14/Documentation/fmc/
Dcarrier.txt118 Note: mezzanine_data may be redundant, because Linux offers the drvdata