Home
last modified time | relevance | path

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

123456789

/linux/drivers/i2c/busses/
H A Di2c-gxp.c96 static void gxp_i2c_start(struct gxp_i2c_drvdata *drvdata) in gxp_i2c_start() argument
100 drvdata->buf = drvdata->curr_msg->buf; in gxp_i2c_start()
101 drvdata->buf_remaining = drvdata->curr_msg->len; in gxp_i2c_start()
104 value = drvdata->curr_msg->addr << 9; in gxp_i2c_start()
107 value |= drvdata->curr_msg->flags & I2C_M_RD ? RW_CMD | START_CMD : START_CMD; in gxp_i2c_start()
109 drvdata->state = GXP_I2C_ADDR_PHASE; in gxp_i2c_start()
110 writew(value, drvdata->base + GXP_I2CMCMD); in gxp_i2c_start()
117 struct gxp_i2c_drvdata *drvdata = i2c_get_adapdata(adapter); in gxp_i2c_master_xfer() local
120 drvdata->msgs_remaining = num; in gxp_i2c_master_xfer()
121 drvdata->curr_msg = msgs; in gxp_i2c_master_xfer()
[all …]
/linux/drivers/hwtracing/coresight/
H A Dcoresight-tmc-etf.c19 static int __tmc_etb_enable_hw(struct tmc_drvdata *drvdata) in __tmc_etb_enable_hw() argument
24 CS_UNLOCK(drvdata->base); in __tmc_etb_enable_hw()
27 rc = tmc_wait_for_tmcready(drvdata); in __tmc_etb_enable_hw()
29 dev_err(&drvdata->csdev->dev, in __tmc_etb_enable_hw()
31 CS_LOCK(drvdata->base); in __tmc_etb_enable_hw()
35 writel_relaxed(TMC_MODE_CIRCULAR_BUFFER, drvdata->base + TMC_MODE); in __tmc_etb_enable_hw()
39 if (drvdata->stop_on_flush) in __tmc_etb_enable_hw()
41 writel_relaxed(ffcr, drvdata->base + TMC_FFCR); in __tmc_etb_enable_hw()
43 writel_relaxed(drvdata->trigger_cntr, drvdata->base + TMC_TRG); in __tmc_etb_enable_hw()
44 tmc_enable_hw(drvdata); in __tmc_etb_enable_hw()
[all …]
H A Dcoresight-etm3x-core.c53 static void etm_os_unlock(struct etm_drvdata *drvdata) in etm_os_unlock() argument
56 etm_writel(drvdata, 0x0, ETMOSLAR); in etm_os_unlock()
57 drvdata->os_unlock = true; in etm_os_unlock()
61 static void etm_set_pwrdwn(struct etm_drvdata *drvdata) in etm_set_pwrdwn() argument
68 etmcr = etm_readl(drvdata, ETMCR); in etm_set_pwrdwn()
70 etm_writel(drvdata, etmcr, ETMCR); in etm_set_pwrdwn()
73 static void etm_clr_pwrdwn(struct etm_drvdata *drvdata) in etm_clr_pwrdwn() argument
77 etmcr = etm_readl(drvdata, ETMCR); in etm_clr_pwrdwn()
79 etm_writel(drvdata, etmcr, ETMCR); in etm_clr_pwrdwn()
85 static void etm_set_pwrup(struct etm_drvdata *drvdata) in etm_set_pwrup() argument
[all …]
H A Dcoresight-tpdm.c24 static bool tpdm_has_dsb_dataset(struct tpdm_drvdata *drvdata) in tpdm_has_dsb_dataset() argument
26 return (drvdata->datasets & TPDM_PIDR0_DS_DSB); in tpdm_has_dsb_dataset()
29 static bool tpdm_has_cmb_dataset(struct tpdm_drvdata *drvdata) in tpdm_has_cmb_dataset() argument
31 return (drvdata->datasets & TPDM_PIDR0_DS_CMB); in tpdm_has_cmb_dataset()
34 static bool tpdm_has_mcmb_dataset(struct tpdm_drvdata *drvdata) in tpdm_has_mcmb_dataset() argument
36 return (drvdata->datasets & TPDM_PIDR0_DS_MCMB); in tpdm_has_mcmb_dataset()
44 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); in tpdm_simple_dataset_show() local
53 drvdata->dsb->edge_ctrl[tpdm_attr->idx]); in tpdm_simple_dataset_show()
58 drvdata->dsb->edge_ctrl_mask[tpdm_attr->idx]); in tpdm_simple_dataset_show()
63 drvdata->dsb->trig_patt[tpdm_attr->idx]); in tpdm_simple_dataset_show()
[all …]
H A Dcoresight-cti-core.c61 void cti_write_all_hw_regs(struct cti_drvdata *drvdata) in cti_write_all_hw_regs() argument
63 struct cti_config *config = &drvdata->config; in cti_write_all_hw_regs()
66 CS_UNLOCK(drvdata->base); in cti_write_all_hw_regs()
69 writel_relaxed(0, drvdata->base + CTICONTROL); in cti_write_all_hw_regs()
73 writel_relaxed(config->ctiinen[i], drvdata->base + CTIINEN(i)); in cti_write_all_hw_regs()
75 drvdata->base + CTIOUTEN(i)); in cti_write_all_hw_regs()
79 writel_relaxed(config->ctigate, drvdata->base + CTIGATE); in cti_write_all_hw_regs()
80 writel_relaxed(config->asicctl, drvdata->base + ASICCTL); in cti_write_all_hw_regs()
81 writel_relaxed(config->ctiappset, drvdata->base + CTIAPPSET); in cti_write_all_hw_regs()
84 writel_relaxed(1, drvdata->base + CTICONTROL); in cti_write_all_hw_regs()
[all …]
H A Dcoresight-tpda.c27 struct tpda_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in tpda_clear_element_size() local
29 drvdata->dsb_esize = 0; in tpda_clear_element_size()
30 drvdata->cmb_esize = 0; in tpda_clear_element_size()
33 static void tpda_set_element_size(struct tpda_drvdata *drvdata, u32 *val) in tpda_set_element_size() argument
38 if (drvdata->dsb_esize == 64) in tpda_set_element_size()
40 else if (drvdata->dsb_esize == 32) in tpda_set_element_size()
43 if (drvdata->cmb_esize == 64) in tpda_set_element_size()
45 else if (drvdata->cmb_esize == 32) in tpda_set_element_size()
47 else if (drvdata->cmb_esize == 8) in tpda_set_element_size()
58 static int tpdm_read_element_size(struct tpda_drvdata *drvdata, in tpdm_read_element_size() argument
[all …]
H A Dcoresight-etb10.c98 static unsigned int etb_get_buffer_depth(struct etb_drvdata *drvdata) in etb_get_buffer_depth() argument
100 return readl_relaxed(drvdata->base + ETB_RAM_DEPTH_REG); in etb_get_buffer_depth()
103 static void __etb_enable_hw(struct etb_drvdata *drvdata) in __etb_enable_hw() argument
108 CS_UNLOCK(drvdata->base); in __etb_enable_hw()
110 depth = drvdata->buffer_depth; in __etb_enable_hw()
112 writel_relaxed(0x0, drvdata->base + ETB_RAM_WRITE_POINTER); in __etb_enable_hw()
115 writel_relaxed(0x0, drvdata->base + ETB_RWD_REG); in __etb_enable_hw()
118 writel_relaxed(0x0, drvdata->base + ETB_RAM_WRITE_POINTER); in __etb_enable_hw()
120 writel_relaxed(0x0, drvdata->base + ETB_RAM_READ_POINTER); in __etb_enable_hw()
122 writel_relaxed(drvdata->trigger_cntr, drvdata->base + ETB_TRG); in __etb_enable_hw()
[all …]
H A Dcoresight-etm4x-core.c65 static int etm4_set_event_filters(struct etmv4_drvdata *drvdata,
88 static bool etm4x_sspcicrn_present(struct etmv4_drvdata *drvdata, int n) in etm4x_sspcicrn_present() argument
90 return (n < drvdata->nr_ss_cmp) && in etm4x_sspcicrn_present()
91 drvdata->nr_pe && in etm4x_sspcicrn_present()
92 (drvdata->config.ss_status[n] & TRCSSCSRn_PC); in etm4x_sspcicrn_present()
159 static void etm_detect_os_lock(struct etmv4_drvdata *drvdata, in etm_detect_os_lock() argument
164 drvdata->os_lock_model = ETM_OSLSR_OSLM(oslsr); in etm_detect_os_lock()
167 static void etm_write_os_lock(struct etmv4_drvdata *drvdata, in etm_write_os_lock() argument
172 switch (drvdata->os_lock_model) { in etm_write_os_lock()
181 smp_processor_id(), drvdata->os_lock_model); in etm_write_os_lock()
[all …]
H A Dultrasoc-smb.c24 static bool smb_buffer_not_empty(struct smb_drv_data *drvdata) in smb_buffer_not_empty() argument
26 u32 buf_status = readl(drvdata->base + SMB_LB_INT_STS_REG); in smb_buffer_not_empty()
31 static void smb_update_data_size(struct smb_drv_data *drvdata) in smb_update_data_size() argument
33 struct smb_data_buffer *sdb = &drvdata->sdb; in smb_update_data_size()
36 buf_wrptr = readl(drvdata->base + SMB_LB_WR_ADDR_REG) - in smb_update_data_size()
40 if (buf_wrptr == sdb->buf_rdptr && smb_buffer_not_empty(drvdata)) { in smb_update_data_size()
55 static void smb_update_read_ptr(struct smb_drv_data *drvdata, u32 nbytes) in smb_update_read_ptr() argument
57 struct smb_data_buffer *sdb = &drvdata->sdb; in smb_update_read_ptr()
62 drvdata->base + SMB_LB_RD_ADDR_REG); in smb_update_read_ptr()
67 static void smb_reset_buffer(struct smb_drv_data *drvdata) in smb_reset_buffer() argument
[all …]
H A Dcoresight-etm3x-sysfs.c17 struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent); in nr_addr_cmp_show() local
19 val = drvdata->nr_addr_cmp; in nr_addr_cmp_show()
27 struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent); in nr_cntr_show() local
29 val = drvdata->nr_cntr; in nr_cntr_show()
38 struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent); in nr_ctxid_cmp_show() local
40 val = drvdata->nr_ctxid_cmp; in nr_ctxid_cmp_show()
49 struct etm_drvdata *drvdata = dev_get_drvdata(dev->parent); in etmsr_show() local
52 spin_lock_irqsave(&drvdata->spinlock, flags); in etmsr_show()
53 CS_UNLOCK(drvdata->csa.base); in etmsr_show()
55 val = etm_readl(drvdata, ETMSR); in etmsr_show()
[all …]
H A Dcoresight-tmc-etr.c47 struct tmc_drvdata *drvdata; member
604 static int tmc_etr_alloc_flat_buf(struct tmc_drvdata *drvdata, in tmc_etr_alloc_flat_buf() argument
609 struct device *real_dev = drvdata->csdev->dev.parent; in tmc_etr_alloc_flat_buf()
629 flat_buf->dev = &drvdata->csdev->dev; in tmc_etr_alloc_flat_buf()
702 static int tmc_etr_alloc_resrv_buf(struct tmc_drvdata *drvdata, in tmc_etr_alloc_resrv_buf() argument
707 struct device *real_dev = drvdata->csdev->dev.parent; in tmc_etr_alloc_resrv_buf()
717 resrv_buf->daddr = dma_map_resource(real_dev, drvdata->resrv_buf.paddr, in tmc_etr_alloc_resrv_buf()
718 drvdata->resrv_buf.size, in tmc_etr_alloc_resrv_buf()
726 resrv_buf->vaddr = drvdata->resrv_buf.vaddr; in tmc_etr_alloc_resrv_buf()
727 resrv_buf->size = etr_buf->size = drvdata->resrv_buf.size; in tmc_etr_alloc_resrv_buf()
[all …]
/linux/drivers/hid/
H A Dhid-corsair-void.c174 static void corsair_void_set_wireless_status(struct corsair_void_drvdata *drvdata) in corsair_void_set_wireless_status() argument
176 struct usb_interface *usb_if = to_usb_interface(drvdata->dev->parent); in corsair_void_set_wireless_status()
178 if (drvdata->is_wired) in corsair_void_set_wireless_status()
181 usb_set_wireless_status(usb_if, drvdata->connected ? in corsair_void_set_wireless_status()
186 static void corsair_void_set_unknown_batt(struct corsair_void_drvdata *drvdata) in corsair_void_set_unknown_batt() argument
188 struct corsair_void_battery_data *battery_data = &drvdata->battery_data; in corsair_void_set_unknown_batt()
197 static void corsair_void_set_unknown_wireless_data(struct corsair_void_drvdata *drvdata) in corsair_void_set_unknown_wireless_data() argument
200 drvdata->fw_headset_major = 0; in corsair_void_set_unknown_wireless_data()
201 drvdata->fw_headset_minor = 0; in corsair_void_set_unknown_wireless_data()
203 drvdata->connected = false; in corsair_void_set_unknown_wireless_data()
[all …]
H A Dhid-asus.c333 struct asus_drvdata *drvdata = hid_get_drvdata(hdev); in asus_raw_event() local
335 if (drvdata->battery && data[0] == BATTERY_REPORT_ID) in asus_raw_event()
336 return asus_report_battery(drvdata, data, size); in asus_raw_event()
338 if (drvdata->tp && data[0] == INPUT_REPORT_ID) in asus_raw_event()
339 return asus_report_input(drvdata, data, size); in asus_raw_event()
341 if (drvdata->quirks & QUIRK_MEDION_E1239T) in asus_raw_event()
342 return asus_e1239t_event(drvdata, data, size); in asus_raw_event()
350 if (drvdata->quirks & QUIRK_ROG_NKEY_KEYBOARD) { in asus_raw_event()
360 if (drvdata->quirks & QUIRK_ROG_CLAYMORE_II_KEYBOARD) { in asus_raw_event()
521 struct asus_drvdata *drvdata = hid_get_drvdata(hdev); in asus_kbd_wmi_led_control_present() local
[all …]
/linux/drivers/video/fbdev/
H A Dxilinxfb.c166 static void xilinx_fb_out32(struct xilinxfb_drvdata *drvdata, u32 offset, in xilinx_fb_out32() argument
169 if (drvdata->flags & BUS_ACCESS_FLAG) { in xilinx_fb_out32()
170 if (drvdata->flags & LITTLE_ENDIAN_ACCESS) in xilinx_fb_out32()
171 iowrite32(val, drvdata->regs + (offset << 2)); in xilinx_fb_out32()
173 iowrite32be(val, drvdata->regs + (offset << 2)); in xilinx_fb_out32()
177 dcr_write(drvdata->dcr_host, offset, val); in xilinx_fb_out32()
181 static u32 xilinx_fb_in32(struct xilinxfb_drvdata *drvdata, u32 offset) in xilinx_fb_in32() argument
183 if (drvdata->flags & BUS_ACCESS_FLAG) { in xilinx_fb_in32()
184 if (drvdata->flags & LITTLE_ENDIAN_ACCESS) in xilinx_fb_in32()
185 return ioread32(drvdata->regs + (offset << 2)); in xilinx_fb_in32()
[all …]
/linux/drivers/char/xilinx_hwicap/
H A 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 …]
/linux/drivers/input/serio/
H A Dxilinx_ps2.c86 static int xps2_recv(struct xps2data *drvdata, u8 *byte) in xps2_recv() argument
92 sr = in_be32(drvdata->base_address + XPS2_STATUS_OFFSET); in xps2_recv()
94 *byte = in_be32(drvdata->base_address + XPS2_RX_DATA_OFFSET); in xps2_recv()
106 struct xps2data *drvdata = dev_id; in xps2_interrupt() local
112 intr_sr = in_be32(drvdata->base_address + XPS2_IPISR_OFFSET); in xps2_interrupt()
113 out_be32(drvdata->base_address + XPS2_IPISR_OFFSET, intr_sr); in xps2_interrupt()
117 dev_warn(drvdata->dev, "receive overrun error\n"); in xps2_interrupt()
120 drvdata->flags |= SERIO_PARITY; in xps2_interrupt()
123 drvdata->flags |= SERIO_TIMEOUT; in xps2_interrupt()
126 status = xps2_recv(drvdata, &c); in xps2_interrupt()
[all …]
H A Dsun4i-ps2.c97 struct sun4i_ps2data *drvdata = dev_id; in sun4i_ps2_interrupt() local
104 guard(spinlock)(&drvdata->lock); in sun4i_ps2_interrupt()
107 intr_status = readl(drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt()
108 fifo_status = readl(drvdata->reg_base + PS2_REG_FSTS); in sun4i_ps2_interrupt()
118 writel(rval, drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt()
125 writel(rval, drvdata->reg_base + PS2_REG_FSTS); in sun4i_ps2_interrupt()
130 byte = readl(drvdata->reg_base + PS2_REG_DATA) & 0xff; in sun4i_ps2_interrupt()
131 serio_interrupt(drvdata->serio, byte, rxflags); in sun4i_ps2_interrupt()
134 writel(intr_status, drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt()
135 writel(fifo_status, drvdata->reg_base + PS2_REG_FSTS); in sun4i_ps2_interrupt()
[all …]
/linux/drivers/regulator/
H A Dpwm-regulator.c56 struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev); in pwm_regulator_init_state() local
61 pwm_get_state(drvdata->pwm, &pwm_state); in pwm_regulator_init_state()
65 if (dutycycle == drvdata->duty_cycle_table[i].dutycycle) { in pwm_regulator_init_state()
66 drvdata->state = i; in pwm_regulator_init_state()
74 struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev); in pwm_regulator_get_voltage_sel() local
76 if (drvdata->state < 0) in pwm_regulator_get_voltage_sel()
79 return drvdata->state; in pwm_regulator_get_voltage_sel()
85 struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev); in pwm_regulator_set_voltage_sel() local
89 pwm_init_state(drvdata->pwm, &pstate); in pwm_regulator_set_voltage_sel()
91 drvdata->duty_cycle_table[selector].dutycycle, 100); in pwm_regulator_set_voltage_sel()
[all …]
/linux/drivers/clk/
H A Dclk-max9485.c74 struct max9485_driver_data *drvdata; member
91 static int max9485_update_bits(struct max9485_driver_data *drvdata, in max9485_update_bits() argument
96 drvdata->reg_value &= ~mask; in max9485_update_bits()
97 drvdata->reg_value |= value; in max9485_update_bits()
99 dev_dbg(&drvdata->client->dev, in max9485_update_bits()
101 mask, value, drvdata->reg_value); in max9485_update_bits()
103 ret = i2c_master_send(drvdata->client, in max9485_update_bits()
104 &drvdata->reg_value, in max9485_update_bits()
105 sizeof(drvdata->reg_value)); in max9485_update_bits()
114 return max9485_update_bits(clk_hw->drvdata, in max9485_clk_prepare()
[all …]
/linux/drivers/leds/
H A Dleds-lm3530.c189 static int lm3530_led_enable(struct lm3530_data *drvdata) in lm3530_led_enable() argument
193 if (drvdata->enable) in lm3530_led_enable()
196 ret = regulator_enable(drvdata->regulator); in lm3530_led_enable()
198 dev_err(drvdata->led_dev.dev, "Failed to enable vin:%d\n", ret); in lm3530_led_enable()
202 drvdata->enable = true; in lm3530_led_enable()
206 static void lm3530_led_disable(struct lm3530_data *drvdata) in lm3530_led_disable() argument
210 if (!drvdata->enable) in lm3530_led_disable()
213 ret = regulator_disable(drvdata->regulator); in lm3530_led_disable()
215 dev_err(drvdata->led_dev.dev, "Failed to disable vin:%d\n", in lm3530_led_disable()
220 drvdata->enable = false; in lm3530_led_disable()
[all …]
/linux/drivers/watchdog/
H A Dgxp-wdt.c29 static void gxp_wdt_enable_reload(struct gxp_wdt *drvdata) in gxp_wdt_enable_reload() argument
33 val = readb(drvdata->base + GXP_WDT_CTRL_OFS); in gxp_wdt_enable_reload()
35 writeb(val, drvdata->base + GXP_WDT_CTRL_OFS); in gxp_wdt_enable_reload()
40 struct gxp_wdt *drvdata = watchdog_get_drvdata(wdd); in gxp_wdt_start() local
42 writew(SECS_TO_WDOG_TICKS(wdd->timeout), drvdata->base + GXP_WDT_CNT_OFS); in gxp_wdt_start()
43 gxp_wdt_enable_reload(drvdata); in gxp_wdt_start()
49 struct gxp_wdt *drvdata = watchdog_get_drvdata(wdd); in gxp_wdt_stop() local
52 val = readb_relaxed(drvdata->base + GXP_WDT_CTRL_OFS); in gxp_wdt_stop()
54 writeb(val, drvdata->base + GXP_WDT_CTRL_OFS); in gxp_wdt_stop()
61 struct gxp_wdt *drvdata = watchdog_get_drvdata(wdd); in gxp_wdt_set_timeout() local
[all …]
H A Dloongson1_wdt.c57 struct ls1x_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in ls1x_wdt_ping() local
59 writel(0x1, drvdata->base + drvdata->pdata->set_offset); in ls1x_wdt_ping()
67 struct ls1x_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in ls1x_wdt_set_timeout() local
73 counts = drvdata->clk_rate * min(timeout, max_hw_heartbeat); in ls1x_wdt_set_timeout()
74 writel(counts, drvdata->base + drvdata->pdata->timer_offset); in ls1x_wdt_set_timeout()
81 struct ls1x_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in ls1x_wdt_start() local
83 writel(drvdata->pdata->wdt_en_bit, drvdata->base + WDT_EN); in ls1x_wdt_start()
90 struct ls1x_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in ls1x_wdt_stop() local
91 u32 val = readl(drvdata->base + WDT_EN); in ls1x_wdt_stop()
93 val &= ~(drvdata->pdata->wdt_en_bit); in ls1x_wdt_stop()
[all …]
H A Dmt7621_wdt.c59 struct mt7621_wdt_data *drvdata = watchdog_get_drvdata(w); in mt7621_wdt_ping() local
61 rt_wdt_w32(drvdata->base, TIMER_REG_TMRSTAT, TMR1CTL_RESTART); in mt7621_wdt_ping()
68 struct mt7621_wdt_data *drvdata = watchdog_get_drvdata(w); in mt7621_wdt_set_timeout() local
71 rt_wdt_w32(drvdata->base, TIMER_REG_TMR1LOAD, t * 1000); in mt7621_wdt_set_timeout()
79 struct mt7621_wdt_data *drvdata = watchdog_get_drvdata(w); in mt7621_wdt_start() local
83 rt_wdt_w32(drvdata->base, TIMER_REG_TMR1CTL, 1000 << TMR1CTL_PRESCALE_SHIFT); in mt7621_wdt_start()
87 t = rt_wdt_r32(drvdata->base, TIMER_REG_TMR1CTL); in mt7621_wdt_start()
89 rt_wdt_w32(drvdata->base, TIMER_REG_TMR1CTL, t); in mt7621_wdt_start()
96 struct mt7621_wdt_data *drvdata = watchdog_get_drvdata(w); in mt7621_wdt_stop() local
101 t = rt_wdt_r32(drvdata->base, TIMER_REG_TMR1CTL); in mt7621_wdt_stop()
[all …]
/linux/drivers/crypto/ccree/
H A Dcc_request_mgr.c86 void cc_req_mgr_fini(struct cc_drvdata *drvdata) in cc_req_mgr_fini() argument
88 struct cc_req_mgr_handle *req_mgr_h = drvdata->request_mgr_handle; in cc_req_mgr_fini()
89 struct device *dev = drvdata_to_dev(drvdata); in cc_req_mgr_fini()
110 drvdata->request_mgr_handle = NULL; in cc_req_mgr_fini()
113 int cc_req_mgr_init(struct cc_drvdata *drvdata) in cc_req_mgr_init() argument
116 struct device *dev = drvdata_to_dev(drvdata); in cc_req_mgr_init()
125 drvdata->request_mgr_handle = req_mgr_h; in cc_req_mgr_init()
143 (unsigned long)drvdata); in cc_req_mgr_init()
145 req_mgr_h->hw_queue_size = cc_ioread(drvdata, in cc_req_mgr_init()
175 set_queue_last_ind(drvdata, &req_mgr_h->compl_desc); in cc_req_mgr_init()
[all …]
/linux/drivers/edac/
H A Darmada_xp_edac.c84 static uint32_t axp_mc_calc_address(struct axp_mc_drvdata *drvdata, in axp_mc_calc_address() argument
88 if (drvdata->width == 8) { in axp_mc_calc_address()
90 if (drvdata->cs_addr_sel[cs]) in axp_mc_calc_address()
100 } else if (drvdata->width == 4) { in axp_mc_calc_address()
102 if (drvdata->cs_addr_sel[cs]) in axp_mc_calc_address()
114 if (drvdata->cs_addr_sel[cs]) in axp_mc_calc_address()
129 struct axp_mc_drvdata *drvdata = mci->pvt_info; in axp_mc_check() local
134 char *msg = drvdata->msg; in axp_mc_check()
136 data_h = readl(drvdata->base + SDRAM_ERR_DATA_H_REG); in axp_mc_check()
137 data_l = readl(drvdata->base + SDRAM_ERR_DATA_L_REG); in axp_mc_check()
[all …]

123456789