| /linux/drivers/i2c/busses/ |
| H A D | i2c-gxp.c | 95 static void gxp_i2c_start(struct gxp_i2c_drvdata *drvdata) in gxp_i2c_start() argument 99 drvdata->buf = drvdata->curr_msg->buf; in gxp_i2c_start() 100 drvdata->buf_remaining = drvdata->curr_msg->len; in gxp_i2c_start() 103 value = drvdata->curr_msg->addr << 9; in gxp_i2c_start() 106 value |= drvdata->curr_msg->flags & I2C_M_RD ? RW_CMD | START_CMD : START_CMD; in gxp_i2c_start() 108 drvdata->state = GXP_I2C_ADDR_PHASE; in gxp_i2c_start() 109 writew(value, drvdata->base + GXP_I2CMCMD); in gxp_i2c_start() 116 struct gxp_i2c_drvdata *drvdata = i2c_get_adapdata(adapter); in gxp_i2c_master_xfer() local 119 drvdata->msgs_remaining = num; in gxp_i2c_master_xfer() 120 drvdata->curr_msg = msgs; in gxp_i2c_master_xfer() [all …]
|
| /linux/drivers/hwtracing/coresight/ |
| H A D | coresight-tmc-etf.c | 19 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 D | coresight-tpda.c | 25 struct tpda_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in tpda_clear_element_size() local 27 drvdata->dsb_esize = 0; in tpda_clear_element_size() 28 drvdata->cmb_esize = 0; in tpda_clear_element_size() 31 static void tpda_set_element_size(struct tpda_drvdata *drvdata, u32 *val) in tpda_set_element_size() argument 36 if (drvdata->dsb_esize == 64) in tpda_set_element_size() 38 else if (drvdata->dsb_esize == 32) in tpda_set_element_size() 41 if (drvdata->cmb_esize == 64) in tpda_set_element_size() 43 else if (drvdata->cmb_esize == 32) in tpda_set_element_size() 45 else if (drvdata->cmb_esize == 8) in tpda_set_element_size() 56 static int tpdm_read_element_size(struct tpda_drvdata *drvdata, in tpdm_read_element_size() argument [all …]
|
| H A D | ultrasoc-smb.c | 21 static bool smb_buffer_not_empty(struct smb_drv_data *drvdata) in smb_buffer_not_empty() argument 23 u32 buf_status = readl(drvdata->base + SMB_LB_INT_STS_REG); in smb_buffer_not_empty() 28 static void smb_update_data_size(struct smb_drv_data *drvdata) in smb_update_data_size() argument 30 struct smb_data_buffer *sdb = &drvdata->sdb; in smb_update_data_size() 33 buf_wrptr = readl(drvdata->base + SMB_LB_WR_ADDR_REG) - in smb_update_data_size() 37 if (buf_wrptr == sdb->buf_rdptr && smb_buffer_not_empty(drvdata)) { in smb_update_data_size() 52 static void smb_update_read_ptr(struct smb_drv_data *drvdata, u32 nbytes) in smb_update_read_ptr() argument 54 struct smb_data_buffer *sdb = &drvdata->sdb; in smb_update_read_ptr() 59 drvdata->base + SMB_LB_RD_ADDR_REG); in smb_update_read_ptr() 64 static void smb_reset_buffer(struct smb_drv_data *drvdata) in smb_reset_buffer() argument [all …]
|
| H A D | coresight-ctcu-core.c | 22 #define ctcu_writel(drvdata, val, offset) __raw_writel((val), drvdata->base + offset) argument 23 #define ctcu_readl(drvdata, offset) __raw_readl(drvdata->base + offset) argument 65 static void ctcu_program_atid_register(struct ctcu_drvdata *drvdata, u32 reg_offset, in ctcu_program_atid_register() argument 70 CS_UNLOCK(drvdata->base); in ctcu_program_atid_register() 71 val = ctcu_readl(drvdata, reg_offset); in ctcu_program_atid_register() 77 ctcu_writel(drvdata, val, reg_offset); in ctcu_program_atid_register() 78 CS_LOCK(drvdata->base); in ctcu_program_atid_register() 95 struct ctcu_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in __ctcu_set_etr_traceid() local 99 atid_offset = drvdata->atid_offset[port_num]; in __ctcu_set_etr_traceid() 108 guard(raw_spinlock_irqsave)(&drvdata->spin_lock); in __ctcu_set_etr_traceid() [all …]
|
| /linux/drivers/input/serio/ |
| H A D | ps2-gpio.c | 98 struct ps2_gpio_data *drvdata = serio->port_data; in ps2_gpio_open() local 100 drvdata->t_irq_last = 0; in ps2_gpio_open() 101 drvdata->tx.t_xfer_end = 0; in ps2_gpio_open() 103 enable_irq(drvdata->irq); in ps2_gpio_open() 109 struct ps2_gpio_data *drvdata = serio->port_data; in ps2_gpio_close() local 111 flush_delayed_work(&drvdata->tx.work); in ps2_gpio_close() 112 disable_irq(drvdata->irq); in ps2_gpio_close() 117 struct ps2_gpio_data *drvdata = serio->port_data; in __ps2_gpio_write() local 119 disable_irq_nosync(drvdata->irq); in __ps2_gpio_write() 120 gpiod_direction_output(drvdata->gpio_clk, 0); in __ps2_gpio_write() [all …]
|
| H A D | sun4i-ps2.c | 96 struct sun4i_ps2data *drvdata = dev_id; in sun4i_ps2_interrupt() local 103 guard(spinlock)(&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/drivers/hid/ |
| H A D | hid-corsair-void.c | 180 static void corsair_void_set_wireless_status(struct corsair_void_drvdata *drvdata) in corsair_void_set_wireless_status() argument 182 struct usb_interface *usb_if = to_usb_interface(drvdata->dev->parent); in corsair_void_set_wireless_status() 184 if (drvdata->is_wired) in corsair_void_set_wireless_status() 187 usb_set_wireless_status(usb_if, drvdata->connected ? in corsair_void_set_wireless_status() 192 static void corsair_void_set_unknown_batt(struct corsair_void_drvdata *drvdata) in corsair_void_set_unknown_batt() argument 194 struct corsair_void_battery_data *battery_data = &drvdata->battery_data; in corsair_void_set_unknown_batt() 203 static void corsair_void_set_unknown_wireless_data(struct corsair_void_drvdata *drvdata) in corsair_void_set_unknown_wireless_data() argument 206 drvdata->fw_headset_major = 0; in corsair_void_set_unknown_wireless_data() 207 drvdata->fw_headset_minor = 0; in corsair_void_set_unknown_wireless_data() 209 drvdata->connected = false; in corsair_void_set_unknown_wireless_data() [all …]
|
| H A D | hid-asus.c | 244 static int asus_wmi_send_event(struct asus_drvdata *drvdata, u8 code) in asus_wmi_send_event() argument 404 static int asus_kbd_fn_lock_set(struct asus_drvdata *drvdata, bool enabled) in asus_kbd_fn_lock_set() argument 413 drvdata->fn_lock = enabled; in asus_kbd_fn_lock_set() 415 action->data.fn_lock = drvdata->fn_lock; in asus_kbd_fn_lock_set() 418 spin_lock_irqsave(&drvdata->worker->lock, flags); in asus_kbd_fn_lock_set() 419 asus_worker_schedule(drvdata->worker, action); in asus_kbd_fn_lock_set() 420 spin_unlock_irqrestore(&drvdata->worker->lock, flags); in asus_kbd_fn_lock_set() 425 static int asus_kbd_wmi_fan_send(struct asus_drvdata *drvdata, u8 *report_data, in asus_kbd_wmi_fan_send() argument 432 hid_err(drvdata->hdev, "Invalid report size for fan event: %zu\n", report_size); in asus_kbd_wmi_fan_send() 445 spin_lock_irqsave(&drvdata->worker->lock, flags); in asus_kbd_wmi_fan_send() [all …]
|
| H A D | hid-oxp.c | 189 } drvdata; variable 318 struct led_classdev_mc *led_mc = drvdata.led_mc; in oxp_hid_raw_event_gen_1() 326 drvdata.rgb_effect = rgb_rep->effect == OXP_EFFECT_MONO_TRUE ? in oxp_hid_raw_event_gen_1() 329 drvdata.rgb_speed = rgb_rep->speed; in oxp_hid_raw_event_gen_1() 330 drvdata.rgb_en = rgb_rep->enabled == 0 ? OXP_FEAT_DISABLED : in oxp_hid_raw_event_gen_1() 332 drvdata.rgb_brightness = rgb_rep->brightness; in oxp_hid_raw_event_gen_1() 361 dev_err(&drvdata.hdev->dev, in oxp_mcu_init_fn() 367 dev_err(&drvdata.hdev->dev, in oxp_mcu_init_fn() 371 if (drvdata.gamepad_mode == OXP_GP_MODE_DEBUG) in oxp_mcu_init_fn() 377 dev_err(&drvdata.hdev->dev, in oxp_mcu_init_fn() [all …]
|
| /linux/drivers/video/fbdev/ |
| H A D | xilinxfb.c | 166 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/hwmon/ |
| H A D | nzxt-smart2.c | 173 struct drvdata { struct 221 static void handle_fan_config_report(struct drvdata *drvdata, void *data, int size) in handle_fan_config_report() argument 232 spin_lock(&drvdata->wq.lock); in handle_fan_config_report() 235 drvdata->fan_type[i] = report->fan_type[i]; in handle_fan_config_report() 237 drvdata->fan_config_received = true; in handle_fan_config_report() 238 wake_up_all_locked(&drvdata->wq); in handle_fan_config_report() 239 spin_unlock(&drvdata->wq.lock); in handle_fan_config_report() 242 static void handle_fan_status_report(struct drvdata *drvdata, void *data, int size) in handle_fan_status_report() argument 250 spin_lock(&drvdata->wq.lock); in handle_fan_status_report() 258 if (!drvdata->fan_config_received) { in handle_fan_status_report() [all …]
|
| /linux/drivers/regulator/ |
| H A D | pwm-regulator.c | 56 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 D | clk-max9485.c | 74 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 …]
|
| H A D | clk-si5351.c | 44 struct si5351_driver_data *drvdata; member 83 static inline u8 si5351_reg_read(struct si5351_driver_data *drvdata, u8 reg) in si5351_reg_read() argument 88 ret = regmap_read(drvdata->regmap, reg, &val); in si5351_reg_read() 90 dev_err(&drvdata->client->dev, in si5351_reg_read() 98 static inline int si5351_bulk_read(struct si5351_driver_data *drvdata, in si5351_bulk_read() argument 101 return regmap_bulk_read(drvdata->regmap, reg, buf, count); in si5351_bulk_read() 104 static inline int si5351_reg_write(struct si5351_driver_data *drvdata, in si5351_reg_write() argument 107 return regmap_write(drvdata->regmap, reg, val); in si5351_reg_write() 110 static inline int si5351_bulk_write(struct si5351_driver_data *drvdata, in si5351_bulk_write() argument 113 return regmap_raw_write(drvdata->regmap, reg, buf, count); in si5351_bulk_write() [all …]
|
| /linux/drivers/watchdog/ |
| H A D | gxp-wdt.c | 29 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 D | loongson1_wdt.c | 57 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 D | mt7621_wdt.c | 58 struct mt7621_wdt_data *drvdata = watchdog_get_drvdata(w); in mt7621_wdt_ping() local 60 rt_wdt_w32(drvdata->base, TIMER_REG_TMRSTAT, TMR1CTL_RESTART); in mt7621_wdt_ping() 67 struct mt7621_wdt_data *drvdata = watchdog_get_drvdata(w); in mt7621_wdt_set_timeout() local 70 rt_wdt_w32(drvdata->base, TIMER_REG_TMR1LOAD, t * 1000); in mt7621_wdt_set_timeout() 78 struct mt7621_wdt_data *drvdata = watchdog_get_drvdata(w); in mt7621_wdt_start() local 82 rt_wdt_w32(drvdata->base, TIMER_REG_TMR1CTL, 1000 << TMR1CTL_PRESCALE_SHIFT); in mt7621_wdt_start() 86 t = rt_wdt_r32(drvdata->base, TIMER_REG_TMR1CTL); in mt7621_wdt_start() 88 rt_wdt_w32(drvdata->base, TIMER_REG_TMR1CTL, t); in mt7621_wdt_start() 95 struct mt7621_wdt_data *drvdata = watchdog_get_drvdata(w); in mt7621_wdt_stop() local 100 t = rt_wdt_r32(drvdata->base, TIMER_REG_TMR1CTL); in mt7621_wdt_stop() [all …]
|
| H A D | jz4740_wdt.c | 48 struct jz4740_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in jz4740_wdt_ping() local 50 regmap_write(drvdata->map, TCU_REG_WDT_TCNT, 0); in jz4740_wdt_ping() 58 struct jz4740_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in jz4740_wdt_set_timeout() local 59 u16 timeout_value = (u16)(drvdata->clk_rate * new_timeout); in jz4740_wdt_set_timeout() 62 regmap_read(drvdata->map, TCU_REG_WDT_TCER, &tcer); in jz4740_wdt_set_timeout() 63 regmap_write(drvdata->map, TCU_REG_WDT_TCER, 0); in jz4740_wdt_set_timeout() 65 regmap_write(drvdata->map, TCU_REG_WDT_TDR, timeout_value); in jz4740_wdt_set_timeout() 66 regmap_write(drvdata->map, TCU_REG_WDT_TCNT, 0); in jz4740_wdt_set_timeout() 69 regmap_write(drvdata->map, TCU_REG_WDT_TCER, TCU_WDT_TCER_TCEN); in jz4740_wdt_set_timeout() 77 struct jz4740_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in jz4740_wdt_start() local [all …]
|
| H A D | rt2880_wdt.c | 68 struct rt2880_wdt_data *drvdata = watchdog_get_drvdata(w); in rt288x_wdt_ping() local 70 rt_wdt_w32(drvdata->base, TIMER_REG_TMR1LOAD, w->timeout * drvdata->freq); in rt288x_wdt_ping() 77 struct rt2880_wdt_data *drvdata = watchdog_get_drvdata(w); in rt288x_wdt_start() local 80 t = rt_wdt_r32(drvdata->base, TIMER_REG_TMR1CTL); in rt288x_wdt_start() 85 rt_wdt_w32(drvdata->base, TIMER_REG_TMR1CTL, t); in rt288x_wdt_start() 89 t = rt_wdt_r32(drvdata->base, TIMER_REG_TMR1CTL); in rt288x_wdt_start() 91 rt_wdt_w32(drvdata->base, TIMER_REG_TMR1CTL, t); in rt288x_wdt_start() 98 struct rt2880_wdt_data *drvdata = watchdog_get_drvdata(w); in rt288x_wdt_stop() local 103 t = rt_wdt_r32(drvdata->base, TIMER_REG_TMR1CTL); in rt288x_wdt_stop() 105 rt_wdt_w32(drvdata->base, TIMER_REG_TMR1CTL, t); in rt288x_wdt_stop() [all …]
|
| /linux/drivers/crypto/ccree/ |
| H A D | cc_request_mgr.c | 86 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 D | armada_xp_edac.c | 84 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 …]
|
| /linux/drivers/pinctrl/samsung/ |
| H A D | pinctrl-samsung.c | 172 static int samsung_dt_subnode_to_map(struct samsung_pinctrl_drv_data *drvdata, in samsung_dt_subnode_to_map() argument 252 struct samsung_pinctrl_drv_data *drvdata; in samsung_dt_node_to_map() local 256 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_dt_node_to_map() 263 return samsung_dt_subnode_to_map(drvdata, pctldev->dev, in samsung_dt_node_to_map() 269 ret = samsung_dt_subnode_to_map(drvdata, pctldev->dev, np, map, in samsung_dt_node_to_map() 321 struct samsung_pinctrl_drv_data *drvdata; in samsung_get_functions_count() local 323 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_get_functions_count() 324 return drvdata->nr_functions; in samsung_get_functions_count() 331 struct samsung_pinctrl_drv_data *drvdata; in samsung_pinmux_get_fname() local 333 drvdata = pinctrl_dev_get_drvdata(pctldev); in samsung_pinmux_get_fname() [all …]
|
| /linux/sound/soc/ux500/ |
| H A D | ux500_msp_dai.c | 30 struct ux500_msp_i2s_drvdata *drvdata = dev_get_drvdata(dai->dev); in setup_pcm_multichan() local 34 if (drvdata->slots > 1) { in setup_pcm_multichan() 43 multi->tx_channel_0_enable = drvdata->tx_mask; in setup_pcm_multichan() 48 multi->rx_channel_0_enable = drvdata->rx_mask; in setup_pcm_multichan() 55 __func__, drvdata->slots, multi->tx_channel_0_enable, in setup_pcm_multichan() 65 struct ux500_msp_i2s_drvdata *drvdata = dev_get_drvdata(dai->dev); in setup_frameper() local 67 prot_desc->clocks_per_frame = drvdata->slots * drvdata->slot_width; in setup_frameper() 78 struct ux500_msp_i2s_drvdata *drvdata = dev_get_drvdata(dai->dev); in setup_pcm_framing() local 84 switch (drvdata->slots) { in setup_pcm_framing() 103 __func__, drvdata->slots); in setup_pcm_framing() [all …]
|
| /linux/sound/soc/qcom/ |
| H A D | lpass-cpu.c | 46 struct lpass_data *drvdata = dev_get_drvdata(dev); in lpass_cpu_init_i2sctl_bitfields() local 47 const struct lpass_variant *v = drvdata->variant; in lpass_cpu_init_i2sctl_bitfields() 72 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_set_sysclk() local 75 ret = clk_set_rate(drvdata->mi2s_osr_clk[dai->driver->id], freq); in lpass_cpu_daiops_set_sysclk() 86 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_startup() local 89 ret = clk_prepare_enable(drvdata->mi2s_osr_clk[dai->driver->id]); in lpass_cpu_daiops_startup() 94 ret = clk_prepare(drvdata->mi2s_bit_clk[dai->driver->id]); in lpass_cpu_daiops_startup() 97 clk_disable_unprepare(drvdata->mi2s_osr_clk[dai->driver->id]); in lpass_cpu_daiops_startup() 106 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_shutdown() local 107 struct lpaif_i2sctl *i2sctl = drvdata in lpass_cpu_daiops_shutdown() 137 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); lpass_cpu_daiops_hw_params() local 302 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); lpass_cpu_daiops_trigger() local 370 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); lpass_cpu_daiops_prepare() local 411 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); lpass_cpu_daiops_pcm_new() local 426 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); lpass_cpu_daiops_probe() local 465 struct lpass_data *drvdata = snd_soc_component_get_drvdata(component); asoc_qcom_of_xlate_dai_name() local 490 struct lpass_data *drvdata = dev_get_drvdata(dev); lpass_cpu_regmap_writeable() local 532 struct lpass_data *drvdata = dev_get_drvdata(dev); lpass_cpu_regmap_readable() local 580 struct lpass_data *drvdata = dev_get_drvdata(dev); lpass_cpu_regmap_volatile() local 615 struct lpass_data *drvdata = dev_get_drvdata(dev); lpass_hdmi_init_bitfields() local 693 struct lpass_data *drvdata = dev_get_drvdata(dev); lpass_hdmi_regmap_writeable() local 738 struct lpass_data *drvdata = dev_get_drvdata(dev); lpass_hdmi_regmap_readable() local 787 struct lpass_data *drvdata = dev_get_drvdata(dev); lpass_hdmi_regmap_volatile() local 826 struct lpass_data *drvdata = dev_get_drvdata(dev); __lpass_rxtx_regmap_accessible() local 892 struct lpass_data *drvdata = dev_get_drvdata(dev); lpass_rxtx_regmap_volatile() local 917 struct lpass_data *drvdata = dev_get_drvdata(dev); __lpass_va_regmap_accessible() local 967 struct lpass_data *drvdata = dev_get_drvdata(dev); lpass_va_regmap_volatile() local 1104 struct lpass_data *drvdata; asoc_qcom_lpass_cpu_platform_probe() local 1285 struct lpass_data *drvdata = platform_get_drvdata(pdev); asoc_qcom_lpass_cpu_platform_remove() local 1294 struct lpass_data *drvdata = platform_get_drvdata(pdev); asoc_qcom_lpass_cpu_platform_shutdown() local [all...] |