/Linux-v4.19/drivers/hwtracing/coresight/ |
D | coresight-tmc-etf.c | 14 static void tmc_etb_enable_hw(struct tmc_drvdata *drvdata) in tmc_etb_enable_hw() argument 16 CS_UNLOCK(drvdata->base); in tmc_etb_enable_hw() 19 tmc_wait_for_tmcready(drvdata); in tmc_etb_enable_hw() 21 writel_relaxed(TMC_MODE_CIRCULAR_BUFFER, drvdata->base + TMC_MODE); in tmc_etb_enable_hw() 25 drvdata->base + TMC_FFCR); in tmc_etb_enable_hw() 27 writel_relaxed(drvdata->trigger_cntr, drvdata->base + TMC_TRG); in tmc_etb_enable_hw() 28 tmc_enable_hw(drvdata); in tmc_etb_enable_hw() 30 CS_LOCK(drvdata->base); in tmc_etb_enable_hw() 33 static void tmc_etb_dump_hw(struct tmc_drvdata *drvdata) in tmc_etb_dump_hw() argument 40 lost = readl_relaxed(drvdata->base + TMC_STS) & TMC_STS_FULL; in tmc_etb_dump_hw() [all …]
|
D | coresight-etm3x.c | 54 static void etm_os_unlock(struct etm_drvdata *drvdata) in etm_os_unlock() argument 57 etm_writel(drvdata, 0x0, ETMOSLAR); in etm_os_unlock() 58 drvdata->os_unlock = true; in etm_os_unlock() 62 static void etm_set_pwrdwn(struct etm_drvdata *drvdata) in etm_set_pwrdwn() argument 69 etmcr = etm_readl(drvdata, ETMCR); in etm_set_pwrdwn() 71 etm_writel(drvdata, etmcr, ETMCR); in etm_set_pwrdwn() 74 static void etm_clr_pwrdwn(struct etm_drvdata *drvdata) in etm_clr_pwrdwn() argument 78 etmcr = etm_readl(drvdata, ETMCR); in etm_clr_pwrdwn() 80 etm_writel(drvdata, etmcr, ETMCR); in etm_clr_pwrdwn() 86 static void etm_set_pwrup(struct etm_drvdata *drvdata) in etm_set_pwrup() argument [all …]
|
D | coresight-stm.c | 84 #define stm_channel_addr(drvdata, ch) (drvdata->chs.base + \ argument 148 static void stm_hwevent_enable_hw(struct stm_drvdata *drvdata) in stm_hwevent_enable_hw() argument 150 CS_UNLOCK(drvdata->base); in stm_hwevent_enable_hw() 152 writel_relaxed(drvdata->stmhebsr, drvdata->base + STMHEBSR); in stm_hwevent_enable_hw() 153 writel_relaxed(drvdata->stmheter, drvdata->base + STMHETER); in stm_hwevent_enable_hw() 154 writel_relaxed(drvdata->stmheer, drvdata->base + STMHEER); in stm_hwevent_enable_hw() 157 drvdata->base + STMHEMCR); in stm_hwevent_enable_hw() 159 CS_LOCK(drvdata->base); in stm_hwevent_enable_hw() 162 static void stm_port_enable_hw(struct stm_drvdata *drvdata) in stm_port_enable_hw() argument 164 CS_UNLOCK(drvdata->base); in stm_port_enable_hw() [all …]
|
D | coresight-cpu-debug.c | 111 static void debug_os_unlock(struct debug_drvdata *drvdata) in debug_os_unlock() argument 114 writel_relaxed(0x0, drvdata->base + EDOSLAR); in debug_os_unlock() 131 static bool debug_access_permitted(struct debug_drvdata *drvdata) in debug_access_permitted() argument 134 if (!(drvdata->edprsr & EDPRSR_PU)) in debug_access_permitted() 138 if (drvdata->edprsr & EDPRSR_DLK) in debug_access_permitted() 144 static void debug_force_cpu_powered_up(struct debug_drvdata *drvdata) in debug_force_cpu_powered_up() argument 156 edprcr = readl_relaxed(drvdata->base + EDPRCR); in debug_force_cpu_powered_up() 158 writel_relaxed(edprcr, drvdata->base + EDPRCR); in debug_force_cpu_powered_up() 161 if (readx_poll_timeout_atomic(readl_relaxed, drvdata->base + EDPRSR, in debug_force_cpu_powered_up() 162 drvdata->edprsr, (drvdata->edprsr & EDPRSR_PU), in debug_force_cpu_powered_up() [all …]
|
D | coresight-etm4x.c | 42 static int etm4_set_event_filters(struct etmv4_drvdata *drvdata, 47 static void etm4_os_unlock(struct etmv4_drvdata *drvdata) in etm4_os_unlock() argument 50 writel_relaxed(0x0, drvdata->base + TRCOSLAR); in etm4_os_unlock() 51 drvdata->os_unlock = true; in etm4_os_unlock() 68 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm4_cpu_id() local 70 return drvdata->cpu; in etm4_cpu_id() 75 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in etm4_trace_id() local 77 return drvdata->trcid; in etm4_trace_id() 83 struct etmv4_drvdata *drvdata = info; in etm4_enable_hw() local 84 struct etmv4_config *config = &drvdata->config; in etm4_enable_hw() [all …]
|
D | coresight-etb10.c | 93 static unsigned int etb_get_buffer_depth(struct etb_drvdata *drvdata) in etb_get_buffer_depth() argument 97 pm_runtime_get_sync(drvdata->dev); in etb_get_buffer_depth() 100 depth = readl_relaxed(drvdata->base + ETB_RAM_DEPTH_REG); in etb_get_buffer_depth() 102 pm_runtime_put(drvdata->dev); in etb_get_buffer_depth() 106 static void etb_enable_hw(struct etb_drvdata *drvdata) in etb_enable_hw() argument 111 CS_UNLOCK(drvdata->base); in etb_enable_hw() 113 depth = drvdata->buffer_depth; in etb_enable_hw() 115 writel_relaxed(0x0, drvdata->base + ETB_RAM_WRITE_POINTER); in etb_enable_hw() 118 writel_relaxed(0x0, drvdata->base + ETB_RWD_REG); in etb_enable_hw() 121 writel_relaxed(0x0, drvdata->base + ETB_RAM_WRITE_POINTER); in etb_enable_hw() [all …]
|
D | coresight-etm4x-sysfs.c | 13 static int etm4_set_mode_exclude(struct etmv4_drvdata *drvdata, bool exclude) in etm4_set_mode_exclude() argument 16 struct etmv4_config *config = &drvdata->config; in etm4_set_mode_exclude() 61 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); in nr_pe_cmp_show() local 63 val = drvdata->nr_pe_cmp; in nr_pe_cmp_show() 73 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); in nr_addr_cmp_show() local 75 val = drvdata->nr_addr_cmp; in nr_addr_cmp_show() 85 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); in nr_cntr_show() local 87 val = drvdata->nr_cntr; in nr_cntr_show() 97 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); in nr_ext_inp_show() local 99 val = drvdata->nr_ext_inp; in nr_ext_inp_show() [all …]
|
D | coresight-tmc.c | 28 void tmc_wait_for_tmcready(struct tmc_drvdata *drvdata) in tmc_wait_for_tmcready() argument 31 if (coresight_timeout(drvdata->base, in tmc_wait_for_tmcready() 33 dev_err(drvdata->dev, in tmc_wait_for_tmcready() 38 void tmc_flush_and_stop(struct tmc_drvdata *drvdata) in tmc_flush_and_stop() argument 42 ffcr = readl_relaxed(drvdata->base + TMC_FFCR); in tmc_flush_and_stop() 44 writel_relaxed(ffcr, drvdata->base + TMC_FFCR); in tmc_flush_and_stop() 46 writel_relaxed(ffcr, drvdata->base + TMC_FFCR); in tmc_flush_and_stop() 48 if (coresight_timeout(drvdata->base, in tmc_flush_and_stop() 50 dev_err(drvdata->dev, in tmc_flush_and_stop() 54 tmc_wait_for_tmcready(drvdata); in tmc_flush_and_stop() [all …]
|
D | coresight-funnel.c | 45 static void funnel_enable_hw(struct funnel_drvdata *drvdata, int port) in funnel_enable_hw() argument 49 CS_UNLOCK(drvdata->base); in funnel_enable_hw() 51 functl = readl_relaxed(drvdata->base + FUNNEL_FUNCTL); in funnel_enable_hw() 55 writel_relaxed(functl, drvdata->base + FUNNEL_FUNCTL); in funnel_enable_hw() 56 writel_relaxed(drvdata->priority, drvdata->base + FUNNEL_PRICTL); in funnel_enable_hw() 58 CS_LOCK(drvdata->base); in funnel_enable_hw() 64 struct funnel_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in funnel_enable() local 66 funnel_enable_hw(drvdata, inport); in funnel_enable() 68 dev_info(drvdata->dev, "FUNNEL inport %d enabled\n", inport); in funnel_enable() 72 static void funnel_disable_hw(struct funnel_drvdata *drvdata, int inport) in funnel_disable_hw() argument [all …]
|
D | coresight-etm3x-sysfs.c | 17 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 51 pm_runtime_get_sync(drvdata->dev); in etmsr_show() 52 spin_lock_irqsave(&drvdata->spinlock, flags); in etmsr_show() 53 CS_UNLOCK(drvdata->base); in etmsr_show() [all …]
|
D | coresight-tpiu.c | 62 static void tpiu_enable_hw(struct tpiu_drvdata *drvdata) in tpiu_enable_hw() argument 64 CS_UNLOCK(drvdata->base); in tpiu_enable_hw() 68 CS_LOCK(drvdata->base); in tpiu_enable_hw() 73 struct tpiu_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in tpiu_enable() local 75 tpiu_enable_hw(drvdata); in tpiu_enable() 77 dev_info(drvdata->dev, "TPIU enabled\n"); in tpiu_enable() 81 static void tpiu_disable_hw(struct tpiu_drvdata *drvdata) in tpiu_disable_hw() argument 83 CS_UNLOCK(drvdata->base); in tpiu_disable_hw() 86 writel_relaxed(FFCR_STOP_FI, drvdata->base + TPIU_FFCR); in tpiu_disable_hw() 88 writel_relaxed(FFCR_STOP_FI | FFCR_FON_MAN, drvdata->base + TPIU_FFCR); in tpiu_disable_hw() [all …]
|
D | coresight-dynamic-replicator.c | 40 struct replicator_state *drvdata = dev_get_drvdata(csdev->dev.parent); in replicator_enable() local 42 CS_UNLOCK(drvdata->base); in replicator_enable() 50 writel_relaxed(0x00, drvdata->base + REPLICATOR_IDFILTER0); in replicator_enable() 51 writel_relaxed(0xff, drvdata->base + REPLICATOR_IDFILTER1); in replicator_enable() 53 writel_relaxed(0x00, drvdata->base + REPLICATOR_IDFILTER1); in replicator_enable() 54 writel_relaxed(0xff, drvdata->base + REPLICATOR_IDFILTER0); in replicator_enable() 57 CS_LOCK(drvdata->base); in replicator_enable() 59 dev_info(drvdata->dev, "REPLICATOR enabled\n"); in replicator_enable() 66 struct replicator_state *drvdata = dev_get_drvdata(csdev->dev.parent); in replicator_disable() local 68 CS_UNLOCK(drvdata->base); in replicator_disable() [all …]
|
/Linux-v4.19/drivers/input/serio/ |
D | ps2-gpio.c | 69 struct ps2_gpio_data *drvdata = serio->port_data; in ps2_gpio_open() local 71 enable_irq(drvdata->irq); in ps2_gpio_open() 77 struct ps2_gpio_data *drvdata = serio->port_data; in ps2_gpio_close() local 79 disable_irq(drvdata->irq); in ps2_gpio_close() 84 struct ps2_gpio_data *drvdata = serio->port_data; in __ps2_gpio_write() local 86 disable_irq_nosync(drvdata->irq); in __ps2_gpio_write() 87 gpiod_direction_output(drvdata->gpio_clk, 0); in __ps2_gpio_write() 89 drvdata->mode = PS2_MODE_TX; in __ps2_gpio_write() 90 drvdata->tx_byte = val; in __ps2_gpio_write() 92 schedule_delayed_work(&drvdata->tx_work, usecs_to_jiffies(200)); in __ps2_gpio_write() [all …]
|
D | xilinx_ps2.c | 94 static int xps2_recv(struct xps2data *drvdata, u8 *byte) in xps2_recv() argument 100 sr = in_be32(drvdata->base_address + XPS2_STATUS_OFFSET); in xps2_recv() 102 *byte = in_be32(drvdata->base_address + XPS2_RX_DATA_OFFSET); in xps2_recv() 114 struct xps2data *drvdata = dev_id; in xps2_interrupt() local 120 intr_sr = in_be32(drvdata->base_address + XPS2_IPISR_OFFSET); in xps2_interrupt() 121 out_be32(drvdata->base_address + XPS2_IPISR_OFFSET, intr_sr); in xps2_interrupt() 125 dev_warn(drvdata->dev, "receive overrun error\n"); in xps2_interrupt() 128 drvdata->flags |= SERIO_PARITY; in xps2_interrupt() 131 drvdata->flags |= SERIO_TIMEOUT; in xps2_interrupt() 134 status = xps2_recv(drvdata, &c); in xps2_interrupt() [all …]
|
D | sun4i-ps2.c | 96 struct sun4i_ps2data *drvdata = dev_id; in sun4i_ps2_interrupt() local 103 spin_lock(&drvdata->lock); in sun4i_ps2_interrupt() 106 intr_status = readl(drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt() 107 fifo_status = readl(drvdata->reg_base + PS2_REG_FSTS); in sun4i_ps2_interrupt() 117 writel(rval, drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt() 124 writel(rval, drvdata->reg_base + PS2_REG_FSTS); in sun4i_ps2_interrupt() 129 byte = readl(drvdata->reg_base + PS2_REG_DATA) & 0xff; in sun4i_ps2_interrupt() 130 serio_interrupt(drvdata->serio, byte, rxflags); in sun4i_ps2_interrupt() 133 writel(intr_status, drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt() 134 writel(fifo_status, drvdata->reg_base + PS2_REG_FSTS); in sun4i_ps2_interrupt() [all …]
|
/Linux-v4.19/drivers/video/fbdev/ |
D | xilinxfb.c | 167 static void xilinx_fb_out32(struct xilinxfb_drvdata *drvdata, u32 offset, in xilinx_fb_out32() argument 170 if (drvdata->flags & BUS_ACCESS_FLAG) { in xilinx_fb_out32() 171 if (drvdata->flags & LITTLE_ENDIAN_ACCESS) in xilinx_fb_out32() 172 iowrite32(val, drvdata->regs + (offset << 2)); in xilinx_fb_out32() 174 iowrite32be(val, drvdata->regs + (offset << 2)); in xilinx_fb_out32() 178 dcr_write(drvdata->dcr_host, offset, val); in xilinx_fb_out32() 182 static u32 xilinx_fb_in32(struct xilinxfb_drvdata *drvdata, u32 offset) in xilinx_fb_in32() argument 184 if (drvdata->flags & BUS_ACCESS_FLAG) { in xilinx_fb_in32() 185 if (drvdata->flags & LITTLE_ENDIAN_ACCESS) in xilinx_fb_in32() 186 return ioread32(drvdata->regs + (offset << 2)); in xilinx_fb_in32() [all …]
|
/Linux-v4.19/drivers/char/xilinx_hwicap/ |
D | fifo_icap.c | 93 static inline void fifo_icap_fifo_write(struct hwicap_drvdata *drvdata, in fifo_icap_fifo_write() argument 96 dev_dbg(drvdata->dev, "fifo_write: %x\n", data); in fifo_icap_fifo_write() 97 out_be32(drvdata->base_address + XHI_WF_OFFSET, data); in fifo_icap_fifo_write() 106 static inline u32 fifo_icap_fifo_read(struct hwicap_drvdata *drvdata) in fifo_icap_fifo_read() argument 108 u32 data = in_be32(drvdata->base_address + XHI_RF_OFFSET); in fifo_icap_fifo_read() 109 dev_dbg(drvdata->dev, "fifo_read: %x\n", data); in fifo_icap_fifo_read() 118 static inline void fifo_icap_set_read_size(struct hwicap_drvdata *drvdata, in fifo_icap_set_read_size() argument 121 out_be32(drvdata->base_address + XHI_SZ_OFFSET, data); in fifo_icap_set_read_size() 128 static inline void fifo_icap_start_config(struct hwicap_drvdata *drvdata) in fifo_icap_start_config() argument 130 out_be32(drvdata->base_address + XHI_CR_OFFSET, XHI_CR_WRITE_MASK); in fifo_icap_start_config() [all …]
|
D | xilinx_hwicap.c | 230 static int hwicap_command_desync(struct hwicap_drvdata *drvdata) in hwicap_command_desync() argument 238 buffer[index++] = hwicap_type_1_write(drvdata->config_regs->CMD) | 1; in hwicap_command_desync() 247 return drvdata->config->set_configuration(drvdata, in hwicap_command_desync() 264 static int hwicap_get_configuration_register(struct hwicap_drvdata *drvdata, in hwicap_get_configuration_register() argument 284 status = drvdata->config->set_configuration(drvdata, in hwicap_get_configuration_register() 290 status = drvdata->config->get_status(drvdata); in hwicap_get_configuration_register() 303 status = drvdata->config->set_configuration(drvdata, in hwicap_get_configuration_register() 311 status = drvdata->config->get_configuration(drvdata, reg_data, 1); in hwicap_get_configuration_register() 318 static int hwicap_initialize_hwicap(struct hwicap_drvdata *drvdata) in hwicap_initialize_hwicap() argument 323 dev_dbg(drvdata->dev, "initializing\n"); in hwicap_initialize_hwicap() [all …]
|
/Linux-v4.19/drivers/regulator/ |
D | pwm-regulator.c | 62 struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev); in pwm_regulator_init_state() local 67 pwm_get_state(drvdata->pwm, &pwm_state); in pwm_regulator_init_state() 71 if (dutycycle == drvdata->duty_cycle_table[i].dutycycle) { in pwm_regulator_init_state() 72 drvdata->state = i; in pwm_regulator_init_state() 80 struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev); in pwm_regulator_get_voltage_sel() local 82 if (drvdata->state < 0) in pwm_regulator_get_voltage_sel() 85 return drvdata->state; in pwm_regulator_get_voltage_sel() 91 struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev); in pwm_regulator_set_voltage_sel() local 95 pwm_init_state(drvdata->pwm, &pstate); in pwm_regulator_set_voltage_sel() 97 drvdata->duty_cycle_table[selector].dutycycle, 100); in pwm_regulator_set_voltage_sel() [all …]
|
/Linux-v4.19/drivers/clk/ |
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 …]
|
D | clk-si5351.c | 48 struct si5351_driver_data *drvdata; member 87 static inline u8 si5351_reg_read(struct si5351_driver_data *drvdata, u8 reg) in si5351_reg_read() argument 92 ret = regmap_read(drvdata->regmap, reg, &val); in si5351_reg_read() 94 dev_err(&drvdata->client->dev, in si5351_reg_read() 102 static inline int si5351_bulk_read(struct si5351_driver_data *drvdata, in si5351_bulk_read() argument 105 return regmap_bulk_read(drvdata->regmap, reg, buf, count); in si5351_bulk_read() 108 static inline int si5351_reg_write(struct si5351_driver_data *drvdata, in si5351_reg_write() argument 111 return regmap_write(drvdata->regmap, reg, val); in si5351_reg_write() 114 static inline int si5351_bulk_write(struct si5351_driver_data *drvdata, in si5351_bulk_write() argument 117 return regmap_raw_write(drvdata->regmap, reg, buf, count); in si5351_bulk_write() [all …]
|
/Linux-v4.19/drivers/leds/ |
D | leds-lm3530.c | 190 static int lm3530_led_enable(struct lm3530_data *drvdata) in lm3530_led_enable() argument 194 if (drvdata->enable) in lm3530_led_enable() 197 ret = regulator_enable(drvdata->regulator); in lm3530_led_enable() 199 dev_err(drvdata->led_dev.dev, "Failed to enable vin:%d\n", ret); in lm3530_led_enable() 203 drvdata->enable = true; in lm3530_led_enable() 207 static void lm3530_led_disable(struct lm3530_data *drvdata) in lm3530_led_disable() argument 211 if (!drvdata->enable) in lm3530_led_disable() 214 ret = regulator_disable(drvdata->regulator); in lm3530_led_disable() 216 dev_err(drvdata->led_dev.dev, "Failed to disable vin:%d\n", in lm3530_led_disable() 221 drvdata->enable = false; in lm3530_led_disable() [all …]
|
/Linux-v4.19/drivers/watchdog/ |
D | loongson1_wdt.c | 33 struct ls1x_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in ls1x_wdt_ping() local 35 writel(0x1, drvdata->base + WDT_SET); in ls1x_wdt_ping() 43 struct ls1x_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in ls1x_wdt_set_timeout() local 49 counts = drvdata->clk_rate * min(timeout, max_hw_heartbeat); in ls1x_wdt_set_timeout() 50 writel(counts, drvdata->base + WDT_TIMER); in ls1x_wdt_set_timeout() 57 struct ls1x_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in ls1x_wdt_start() local 59 writel(0x1, drvdata->base + WDT_EN); in ls1x_wdt_start() 66 struct ls1x_wdt_drvdata *drvdata = watchdog_get_drvdata(wdt_dev); in ls1x_wdt_stop() local 68 writel(0x0, drvdata->base + WDT_EN); in ls1x_wdt_stop() 88 struct ls1x_wdt_drvdata *drvdata; in ls1x_wdt_probe() local [all …]
|
/Linux-v4.19/drivers/crypto/ccree/ |
D | cc_request_mgr.c | 60 void cc_req_mgr_fini(struct cc_drvdata *drvdata) in cc_req_mgr_fini() argument 62 struct cc_req_mgr_handle *req_mgr_h = drvdata->request_mgr_handle; in cc_req_mgr_fini() 63 struct device *dev = drvdata_to_dev(drvdata); in cc_req_mgr_fini() 85 drvdata->request_mgr_handle = NULL; in cc_req_mgr_fini() 88 int cc_req_mgr_init(struct cc_drvdata *drvdata) in cc_req_mgr_init() argument 91 struct device *dev = drvdata_to_dev(drvdata); in cc_req_mgr_init() 100 drvdata->request_mgr_handle = req_mgr_h; in cc_req_mgr_init() 118 (unsigned long)drvdata); in cc_req_mgr_init() 120 req_mgr_h->hw_queue_size = cc_ioread(drvdata, in cc_req_mgr_init() 150 set_queue_last_ind(drvdata, &req_mgr_h->compl_desc); in cc_req_mgr_init() [all …]
|
/Linux-v4.19/sound/soc/ux500/ |
D | ux500_msp_dai.c | 36 struct ux500_msp_i2s_drvdata *drvdata = dev_get_drvdata(dai->dev); in setup_pcm_multichan() local 40 if (drvdata->slots > 1) { in setup_pcm_multichan() 47 multi->tx_channel_0_enable = drvdata->tx_mask; in setup_pcm_multichan() 52 multi->rx_channel_0_enable = drvdata->rx_mask; in setup_pcm_multichan() 59 __func__, drvdata->slots, multi->tx_channel_0_enable, in setup_pcm_multichan() 69 struct ux500_msp_i2s_drvdata *drvdata = dev_get_drvdata(dai->dev); in setup_frameper() local 71 switch (drvdata->slots) { in setup_frameper() 116 __func__, drvdata->slots); in setup_frameper() 133 struct ux500_msp_i2s_drvdata *drvdata = dev_get_drvdata(dai->dev); in setup_pcm_framing() local 139 switch (drvdata->slots) { in setup_pcm_framing() [all …]
|