Home
last modified time | relevance | path

Searched refs:drv_data (Results 1 – 25 of 143) sorted by relevance

123456

/linux/drivers/i2c/busses/
H A Di2c-mv64xxx.c175 mv64xxx_i2c_prepare_for_io(struct mv64xxx_i2c_data *drv_data, in mv64xxx_i2c_prepare_for_io() argument
178 drv_data->cntl_bits = MV64XXX_I2C_REG_CONTROL_ACK | in mv64xxx_i2c_prepare_for_io()
181 if (!drv_data->atomic) in mv64xxx_i2c_prepare_for_io()
182 drv_data->cntl_bits |= MV64XXX_I2C_REG_CONTROL_INTEN; in mv64xxx_i2c_prepare_for_io()
185 drv_data->addr1 = i2c_10bit_addr_hi_from_msg(msg); in mv64xxx_i2c_prepare_for_io()
186 drv_data->addr2 = i2c_10bit_addr_lo_from_msg(msg); in mv64xxx_i2c_prepare_for_io()
188 drv_data->addr1 = i2c_8bit_addr_from_msg(msg); in mv64xxx_i2c_prepare_for_io()
189 drv_data->addr2 = 0; in mv64xxx_i2c_prepare_for_io()
203 mv64xxx_i2c_hw_init(struct mv64xxx_i2c_data *drv_data) in mv64xxx_i2c_hw_init() argument
205 if (drv_data->offload_enabled) { in mv64xxx_i2c_hw_init()
[all …]
H A Di2c-rtl9300.c163 const struct rtl9300_i2c_drv_data *drv_data; in rtl9300_i2c_config_chan() local
173 drv_data = device_get_match_data(i2c->dev); in rtl9300_i2c_config_chan()
174 ret = drv_data->select_scl(i2c, i2c->scl_num); in rtl9300_i2c_config_chan()
193 const struct rtl9300_i2c_drv_data *drv_data; in rtl9607_i2c_config_chan() local
203 drv_data = device_get_match_data(i2c->dev); in rtl9607_i2c_config_chan()
204 ret = drv_data->select_scl(i2c, i2c->scl_num); in rtl9607_i2c_config_chan()
288 const struct rtl9300_i2c_drv_data *drv_data; in rtl9300_i2c_prepare_xfer() local
291 drv_data = device_get_match_data(i2c->dev); in rtl9300_i2c_prepare_xfer()
292 if (xfer->data_len < 1 || xfer->data_len > drv_data->max_data_len) in rtl9300_i2c_prepare_xfer()
379 const struct rtl9300_i2c_drv_data *drv_data; in rtl9300_i2c_smbus_xfer() local
[all …]
/linux/drivers/nfc/nfcmrvl/
H A Dusb.c42 static int nfcmrvl_inc_tx(struct nfcmrvl_usb_drv_data *drv_data) in nfcmrvl_inc_tx() argument
47 spin_lock_irqsave(&drv_data->txlock, flags); in nfcmrvl_inc_tx()
48 rv = test_bit(NFCMRVL_USB_SUSPENDING, &drv_data->flags); in nfcmrvl_inc_tx()
50 drv_data->tx_in_flight++; in nfcmrvl_inc_tx()
51 spin_unlock_irqrestore(&drv_data->txlock, flags); in nfcmrvl_inc_tx()
58 struct nfcmrvl_usb_drv_data *drv_data = urb->context; in nfcmrvl_bulk_complete() local
61 dev_dbg(&drv_data->udev->dev, "urb %p status %d count %d\n", in nfcmrvl_bulk_complete()
64 if (!test_bit(NFCMRVL_NCI_RUNNING, &drv_data->flags)) in nfcmrvl_bulk_complete()
70 skb = nci_skb_alloc(drv_data->priv->ndev, urb->actual_length, in nfcmrvl_bulk_complete()
73 nfc_err(&drv_data->udev->dev, "failed to alloc mem\n"); in nfcmrvl_bulk_complete()
[all …]
H A Dspi.c29 struct nfcmrvl_spi_drv_data *drv_data = drv_data_ptr; in nfcmrvl_spi_int_irq_thread_fn() local
36 if (test_and_clear_bit(SPI_WAIT_HANDSHAKE, &drv_data->flags)) { in nfcmrvl_spi_int_irq_thread_fn()
37 complete(&drv_data->handshake_completion); in nfcmrvl_spi_int_irq_thread_fn()
43 skb = nci_spi_read(drv_data->nci_spi); in nfcmrvl_spi_int_irq_thread_fn()
45 nfc_err(&drv_data->spi->dev, "failed to read spi packet"); in nfcmrvl_spi_int_irq_thread_fn()
49 if (nfcmrvl_nci_recv_frame(drv_data->priv, skb) < 0) in nfcmrvl_spi_int_irq_thread_fn()
50 nfc_err(&drv_data->spi->dev, "corrupted RX packet"); in nfcmrvl_spi_int_irq_thread_fn()
68 struct nfcmrvl_spi_drv_data *drv_data = priv->drv_data; in nfcmrvl_spi_nci_send() local
72 reinit_completion(&drv_data->handshake_completion); in nfcmrvl_spi_nci_send()
73 set_bit(SPI_WAIT_HANDSHAKE, &drv_data->flags); in nfcmrvl_spi_nci_send()
[all …]
H A Di2c.c25 static int nfcmrvl_i2c_read(struct nfcmrvl_i2c_drv_data *drv_data, in nfcmrvl_i2c_read() argument
32 ret = i2c_master_recv(drv_data->i2c, (u8 *)&nci_hdr, NCI_CTRL_HDR_SIZE); in nfcmrvl_i2c_read()
34 nfc_err(&drv_data->i2c->dev, "cannot read NCI header\n"); in nfcmrvl_i2c_read()
38 *skb = nci_skb_alloc(drv_data->priv->ndev, in nfcmrvl_i2c_read()
48 ret = i2c_master_recv(drv_data->i2c, in nfcmrvl_i2c_read()
53 nfc_err(&drv_data->i2c->dev, in nfcmrvl_i2c_read()
66 struct nfcmrvl_i2c_drv_data *drv_data = drv_data_ptr; in nfcmrvl_i2c_int_irq_thread_fn() local
70 if (!drv_data->priv) in nfcmrvl_i2c_int_irq_thread_fn()
73 if (test_bit(NFCMRVL_PHY_ERROR, &drv_data->priv->flags)) in nfcmrvl_i2c_int_irq_thread_fn()
76 ret = nfcmrvl_i2c_read(drv_data, &skb); in nfcmrvl_i2c_int_irq_thread_fn()
[all …]
/linux/sound/soc/xilinx/
H A Dxlnx_i2s.c40 struct xlnx_i2s_drv_data *drv_data = snd_soc_dai_get_drvdata(cpu_dai); in xlnx_i2s_set_sclkout_div()
45 drv_data->sysclk = 0; in xlnx_i2s_set_sclkout_div()
47 writel(div, drv_data->base + I2S_I2STIM_OFFSET); in xlnx_i2s_set_sclkout_div()
55 struct xlnx_i2s_drv_data *drv_data = snd_soc_dai_get_drvdata(dai); in xlnx_i2s_set_sysclk()
57 drv_data->sysclk = freq; in xlnx_i2s_set_sysclk()
61 if (drv_data->is_32bit_lrclk) in xlnx_i2s_set_sysclk()
64 bits_per_sample = drv_data->data_width; in xlnx_i2s_set_sysclk()
66 drv_data->ratnum.num = freq / (bits_per_sample * drv_data->channels) / 2; in xlnx_i2s_set_sysclk()
67 drv_data in xlnx_i2s_set_sysclk()
41 struct xlnx_i2s_drv_data *drv_data = snd_soc_dai_get_drvdata(cpu_dai); xlnx_i2s_set_sclkout_div() local
56 struct xlnx_i2s_drv_data *drv_data = snd_soc_dai_get_drvdata(dai); xlnx_i2s_set_sysclk() local
80 struct xlnx_i2s_drv_data *drv_data = snd_soc_dai_get_drvdata(dai); xlnx_i2s_startup() local
95 struct xlnx_i2s_drv_data *drv_data = snd_soc_dai_get_drvdata(i2s_dai); xlnx_i2s_hw_params() local
131 struct xlnx_i2s_drv_data *drv_data = snd_soc_dai_get_drvdata(i2s_dai); xlnx_i2s_trigger() local
173 struct xlnx_i2s_drv_data *drv_data; xlnx_i2s_probe() local
[all...]
/linux/drivers/spi/
H A Dspi-spacemit-k1.c114 k1_spi_register_reset(struct k1_spi_driver_data *drv_data, bool initial) in k1_spi_register_reset() argument
118 writel(0, drv_data->base + SSP_TOP_CTRL); in k1_spi_register_reset()
130 writel(val, drv_data->base + SSP_FIFO_CTRL); in k1_spi_register_reset()
132 writel(0, drv_data->base + SSP_INT_EN); in k1_spi_register_reset()
133 writel(0, drv_data->base + SSP_TIMEOUT); in k1_spi_register_reset()
136 writel(~0, drv_data->base + SSP_STATUS); in k1_spi_register_reset()
148 struct k1_spi_driver_data *drv_data; in k1_spi_setup() local
151 drv_data = spi_controller_get_devdata(spi->controller); in k1_spi_setup()
166 writel(val, drv_data->base + SSP_TOP_CTRL); in k1_spi_setup()
173 struct k1_spi_driver_data *drv_data; in k1_spi_cleanup() local
[all …]
H A Dspi-pxa2xx.h69 int (*write)(struct driver_data *drv_data);
70 int (*read)(struct driver_data *drv_data);
71 irqreturn_t (*transfer_handler)(struct driver_data *drv_data);
79 static inline u32 pxa2xx_spi_read(const struct driver_data *drv_data, u32 reg) in pxa2xx_spi_read() argument
81 return pxa_ssp_read_reg(drv_data->ssp, reg); in pxa2xx_spi_read()
84 static inline void pxa2xx_spi_write(const struct driver_data *drv_data, u32 reg, u32 val) in pxa2xx_spi_write() argument
86 pxa_ssp_write_reg(drv_data->ssp, reg, val); in pxa2xx_spi_write()
91 static inline int pxa25x_ssp_comp(const struct driver_data *drv_data) in pxa25x_ssp_comp() argument
93 switch (drv_data->ssp_type) { in pxa25x_ssp_comp()
103 static inline void clear_SSCR1_bits(const struct driver_data *drv_data, u32 bits) in clear_SSCR1_bits() argument
[all …]
/linux/drivers/watchdog/
H A Datcwdt200_wdt.c214 static void atcwdt_get_timeout_params(struct atcwdt_drv *drv_data, in atcwdt_get_timeout_params() argument
227 tick = (long long)timeout * drv_data->clk_freq; in atcwdt_get_timeout_params()
229 drv_data->int_timer_type, in atcwdt_get_timeout_params()
238 int_index = atcwdt_get_index(below, drv_data->int_timer_type); in atcwdt_get_timeout_params()
240 - div64_s64(1000LL << int_index, drv_data->clk_freq); in atcwdt_get_timeout_params()
242 result = atcwdt_get_clock_period(rest_time_ms * drv_data->clk_freq, in atcwdt_get_timeout_params()
267 static int atcwdt_get_int_timer_type(struct atcwdt_drv *drv_data) in atcwdt_get_int_timer_type() argument
269 struct device *dev = drv_data->wdt_dev.parent; in atcwdt_get_int_timer_type()
273 spin_lock(&drv_data->lock); in atcwdt_get_int_timer_type()
274 regmap_read(drv_data->regmap, REG_CTRL, &val); in atcwdt_get_int_timer_type()
[all …]
H A Dmenf21bmc_wdt.c60 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_start() local
62 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_ON); in menf21bmc_wdt_start()
67 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_stop() local
69 return i2c_smbus_write_byte_data(drv_data->i2c_client, in menf21bmc_wdt_stop()
77 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_settimeout() local
84 ret = i2c_smbus_write_word_data(drv_data->i2c_client, in menf21bmc_wdt_settimeout()
96 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_ping() local
98 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_TRIG); in menf21bmc_wdt_ping()
118 struct menf21bmc_wdt *drv_data; in menf21bmc_wdt_probe() local
121 drv_data = devm_kzalloc(dev, sizeof(struct menf21bmc_wdt), GFP_KERNEL); in menf21bmc_wdt_probe()
[all …]
H A Dmax77620_wdt.c46 const struct max77620_variant *drv_data; member
74 return regmap_update_bits(wdt->rmap, wdt->drv_data->reg_cnfg_glbl2, in max77620_wdt_start()
82 return regmap_update_bits(wdt->rmap, wdt->drv_data->reg_cnfg_glbl2, in max77620_wdt_stop()
90 return regmap_update_bits(wdt->rmap, wdt->drv_data->reg_cnfg_glbl3, in max77620_wdt_ping()
91 wdt->drv_data->wdtc_mask, 0x1); in max77620_wdt_ping()
129 ret = regmap_update_bits(wdt->rmap, wdt->drv_data->reg_cnfg_glbl3, in max77620_wdt_set_timeout()
130 wdt->drv_data->wdtc_mask, 0x1); in max77620_wdt_set_timeout()
134 ret = regmap_update_bits(wdt->rmap, wdt->drv_data->reg_cnfg_glbl2, in max77620_wdt_set_timeout()
170 wdt->drv_data = (const struct max77620_variant *) id->driver_data; in max77620_wdt_probe()
188 ret = regmap_update_bits(wdt->rmap, wdt->drv_data->reg_onoff_cnfg2, in max77620_wdt_probe()
[all …]
/linux/drivers/ata/
H A Dpata_ep93xx.c265 static u16 ep93xx_pata_read(struct ep93xx_pata_data *drv_data, in ep93xx_pata_read() argument
269 void __iomem *base = drv_data->ide_base; in ep93xx_pata_read()
270 const struct ata_timing *t = &drv_data->t; in ep93xx_pata_read()
281 ep93xx_pata_rw_end(base, addr, drv_data->iordy, t0, t2, t2i); in ep93xx_pata_read()
286 static u16 ep93xx_pata_read_reg(struct ep93xx_pata_data *drv_data, in ep93xx_pata_read_reg() argument
289 return ep93xx_pata_read(drv_data, addr, true); in ep93xx_pata_read_reg()
293 static u16 ep93xx_pata_read_data(struct ep93xx_pata_data *drv_data, in ep93xx_pata_read_data() argument
296 return ep93xx_pata_read(drv_data, addr, false); in ep93xx_pata_read_data()
299 static void ep93xx_pata_write(struct ep93xx_pata_data *drv_data, in ep93xx_pata_write() argument
303 void __iomem *base = drv_data->ide_base; in ep93xx_pata_write()
[all …]
H A Dahci_st.c56 struct st_ahci_drv_data *drv_data = hpriv->plat_data; in st_ahci_deassert_resets() local
59 if (drv_data->pwr) { in st_ahci_deassert_resets()
60 err = reset_control_deassert(drv_data->pwr); in st_ahci_deassert_resets()
67 if (drv_data->sw_rst) { in st_ahci_deassert_resets()
68 err = reset_control_deassert(drv_data->sw_rst); in st_ahci_deassert_resets()
75 if (drv_data->pwr_rst) { in st_ahci_deassert_resets()
76 err = reset_control_deassert(drv_data->pwr_rst); in st_ahci_deassert_resets()
89 struct st_ahci_drv_data *drv_data = hpriv->plat_data; in st_ahci_host_stop() local
93 if (drv_data->pwr) { in st_ahci_host_stop()
94 err = reset_control_assert(drv_data->pwr); in st_ahci_host_stop()
[all …]
/linux/drivers/hid/
H A Dhid-kysona.c46 struct kysona_drvdata *drv_data = power_supply_get_drvdata(psy); in kysona_battery_get_property() local
54 val->intval = drv_data->online; in kysona_battery_get_property()
57 if (drv_data->online) in kysona_battery_get_property()
58 val->intval = drv_data->battery_charging ? in kysona_battery_get_property()
68 val->intval = drv_data->battery_capacity; in kysona_battery_get_property()
72 val->intval = drv_data->battery_voltage * 1000; in kysona_battery_get_property()
75 val->strval = drv_data->hdev->name; in kysona_battery_get_property()
156 struct kysona_drvdata *drv_data = container_of(work, in kysona_battery_timer_tick() local
158 struct hid_device *hdev = drv_data->hdev; in kysona_battery_timer_tick()
162 schedule_delayed_work(&drv_data->battery_work, in kysona_battery_timer_tick()
[all …]
H A Dhid-lg.c433 struct lg_drv_data *drv_data = hid_get_drvdata(hdev); in lg_report_fixup() local
435 if ((drv_data->quirks & LG_RDESC) && *rsize >= 91 && rdesc[83] == 0x26 && in lg_report_fixup()
442 if ((drv_data->quirks & LG_RDESC_REL_ABS) && *rsize >= 51 && in lg_report_fixup()
648 struct lg_drv_data *drv_data = hid_get_drvdata(hdev); in lg_input_mapping() local
655 if ((drv_data->quirks & LG_WIRELESS) && lg_wireless_mapping(hi, usage, bit, max)) in lg_input_mapping()
665 if ((drv_data->quirks & LG_IGNORE_DOUBLED_WHEEL) && in lg_input_mapping()
669 if ((drv_data->quirks & LG_EXPANDED_KEYMAP) && in lg_input_mapping()
685 struct lg_drv_data *drv_data = hid_get_drvdata(hdev); in lg_input_mapped() local
687 if ((drv_data->quirks & LG_BAD_RELATIVE_KEYS) && usage->type == EV_KEY && in lg_input_mapped()
691 if ((drv_data->quirks & LG_DUPLICATE_USAGES) && (usage->type == EV_KEY || in lg_input_mapped()
[all …]
/linux/drivers/crypto/chelsio/
H A Dchcr_core.c29 static struct chcr_driver_data drv_data; variable
83 mutex_lock(&drv_data.drv_mutex); in assign_chcr_device()
84 if (!list_empty(&drv_data.act_dev)) { in assign_chcr_device()
85 u_ctx = drv_data.last_dev; in assign_chcr_device()
86 if (list_is_last(&drv_data.last_dev->entry, &drv_data.act_dev)) in assign_chcr_device()
87 drv_data.last_dev = list_first_entry(&drv_data.act_dev, in assign_chcr_device()
90 drv_data.last_dev = in assign_chcr_device()
91 list_next_entry(drv_data.last_dev, entry); in assign_chcr_device()
93 mutex_unlock(&drv_data.drv_mutex); in assign_chcr_device()
104 mutex_lock(&drv_data.drv_mutex); in chcr_dev_add()
[all …]
/linux/drivers/hwmon/
H A Dmenf21bmc_hwmon.c56 struct menf21bmc_hwmon *drv_data = dev_get_drvdata(dev); in menf21bmc_hwmon_update() local
57 struct menf21bmc_hwmon *data_ret = drv_data; in menf21bmc_hwmon_update()
59 if (time_after(jiffies, drv_data->last_update + HZ) in menf21bmc_hwmon_update()
60 || !drv_data->valid) { in menf21bmc_hwmon_update()
62 val = i2c_smbus_read_word_data(drv_data->i2c_client, in menf21bmc_hwmon_update()
68 drv_data->in_val[i] = val; in menf21bmc_hwmon_update()
70 drv_data->last_update = jiffies; in menf21bmc_hwmon_update()
71 drv_data->valid = true; in menf21bmc_hwmon_update()
77 static int menf21bmc_hwmon_get_volt_limits(struct menf21bmc_hwmon *drv_data) in menf21bmc_hwmon_get_volt_limits() argument
82 val = i2c_smbus_read_word_data(drv_data->i2c_client, in menf21bmc_hwmon_get_volt_limits()
[all …]
/linux/include/linux/
H A Dedac.h690 int (*read_addr)(struct device *dev, void *drv_data, u64 *base);
691 int (*read_size)(struct device *dev, void *drv_data, u64 *size);
692 int (*write_addr)(struct device *dev, void *drv_data, u64 base);
693 int (*write_size)(struct device *dev, void *drv_data, u64 size);
694 int (*get_enabled_bg)(struct device *dev, void *drv_data, bool *enable);
695 int (*set_enabled_bg)(struct device *dev, void *drv_data, bool enable);
696 int (*get_min_cycle)(struct device *dev, void *drv_data, u32 *min);
697 int (*get_max_cycle)(struct device *dev, void *drv_data, u32 *max);
698 int (*get_cycle_duration)(struct device *dev, void *drv_data, u32 *cycle);
699 int (*set_cycle_duration)(struct device *dev, void *drv_data, u32 cycle);
[all …]
/linux/drivers/phy/rockchip/
H A Dphy-rockchip-inno-csidphy.c155 const struct dphy_drv_data *drv_data; member
164 const struct dphy_drv_data *drv_data = priv->drv_data; in write_grf_reg() local
165 const struct dphy_reg *reg = &drv_data->grf_regs[index]; in write_grf_reg()
207 const struct dphy_drv_data *drv_data = priv->drv_data; in rockchip_inno_csidphy_ths_settle() local
210 val = readl(priv->phy_base + drv_data->ths_settle_offset + offset); in rockchip_inno_csidphy_ths_settle()
213 writel(val, priv->phy_base + drv_data->ths_settle_offset + offset); in rockchip_inno_csidphy_ths_settle()
220 const struct dphy_drv_data *drv_data = priv->drv_data; in rockchip_inno_csidphy_configure() local
236 for (i = 0; i < drv_data->num_hsfreq_ranges; i++) { in rockchip_inno_csidphy_configure()
237 if (drv_data->hsfreq_ranges[i].range_h >= data_rate_mbps) { in rockchip_inno_csidphy_configure()
238 hsfreq = drv_data->hsfreq_ranges[i].cfg_bit; in rockchip_inno_csidphy_configure()
[all …]
H A Dphy-rockchip-dphy-rx0.c153 const struct rk_dphy_drv_data *drv_data; member
162 const struct dphy_reg *reg = &priv->drv_data->regs[index]; in rk_dphy_write_grf()
229 const struct rk_dphy_drv_data *drv_data = priv->drv_data; in rk_dphy_configure() local
245 for (i = 0; i < drv_data->num_hsfreq_ranges; i++) { in rk_dphy_configure()
246 if (drv_data->hsfreq_ranges[i].range_h >= data_rate_mbps) { in rk_dphy_configure()
247 hsfreq = drv_data->hsfreq_ranges[i].cfg_bit; in rk_dphy_configure()
264 ret = clk_bulk_enable(priv->drv_data->num_clks, priv->clks); in rk_dphy_power_on()
278 clk_bulk_disable(priv->drv_data->num_clks, priv->clks); in rk_dphy_power_off()
286 return clk_bulk_prepare(priv->drv_data->num_clks, priv->clks); in rk_dphy_init()
293 clk_bulk_unprepare(priv->drv_data->num_clks, priv->clks); in rk_dphy_exit()
[all …]
/linux/drivers/platform/x86/
H A Dbitland-mifs-wmi.c663 struct bitland_mifs_wmi_data *drv_data; in bitland_mifs_wmi_probe() local
673 drv_data = devm_kzalloc(&wdev->dev, sizeof(*drv_data), GFP_KERNEL); in bitland_mifs_wmi_probe()
674 if (!drv_data) in bitland_mifs_wmi_probe()
677 drv_data->wdev = wdev; in bitland_mifs_wmi_probe()
679 ret = devm_mutex_init(&wdev->dev, &drv_data->lock); in bitland_mifs_wmi_probe()
683 dev_set_drvdata(&wdev->dev, drv_data); in bitland_mifs_wmi_probe()
687 drv_data->input_dev = devm_input_allocate_device(&wdev->dev); in bitland_mifs_wmi_probe()
688 if (!drv_data->input_dev) in bitland_mifs_wmi_probe()
691 drv_data->input_dev->name = "Bitland MIFS WMI hotkeys"; in bitland_mifs_wmi_probe()
692 drv_data->input_dev->phys = "wmi/input0"; in bitland_mifs_wmi_probe()
[all …]
/linux/drivers/pinctrl/uniphier/
H A Dpinctrl-uniphier.h96 static inline unsigned int uniphier_pin_get_iectrl(void *drv_data) in uniphier_pin_get_iectrl() argument
98 return ((unsigned long)drv_data >> UNIPHIER_PIN_IECTRL_SHIFT) & in uniphier_pin_get_iectrl()
102 static inline unsigned int uniphier_pin_get_drvctrl(void *drv_data) in uniphier_pin_get_drvctrl() argument
104 return ((unsigned long)drv_data >> UNIPHIER_PIN_DRVCTRL_SHIFT) & in uniphier_pin_get_drvctrl()
108 static inline unsigned int uniphier_pin_get_drv_type(void *drv_data) in uniphier_pin_get_drv_type() argument
110 return ((unsigned long)drv_data >> UNIPHIER_PIN_DRV_TYPE_SHIFT) & in uniphier_pin_get_drv_type()
114 static inline unsigned int uniphier_pin_get_pupdctrl(void *drv_data) in uniphier_pin_get_pupdctrl() argument
116 return ((unsigned long)drv_data >> UNIPHIER_PIN_PUPDCTRL_SHIFT) & in uniphier_pin_get_pupdctrl()
120 static inline unsigned int uniphier_pin_get_pull_dir(void *drv_data) in uniphier_pin_get_pull_dir() argument
122 return ((unsigned long)drv_data >> UNIPHIER_PIN_PULL_DIR_SHIFT) & in uniphier_pin_get_pull_dir()
[all …]
/linux/drivers/clk/
H A Dclk-max77686.c150 struct max77686_clk_driver_data *drv_data = data; in of_clk_max77686_get() local
153 if (idx >= drv_data->num_clks) { in of_clk_max77686_get()
158 return &drv_data->max_clk_data[idx].hw; in of_clk_max77686_get()
166 struct max77686_clk_driver_data *drv_data; in max77686_clk_probe() local
192 drv_data = devm_kzalloc(dev, struct_size(drv_data, max_clk_data, num_clks), GFP_KERNEL); in max77686_clk_probe()
193 if (!drv_data) in max77686_clk_probe()
196 drv_data->num_clks = num_clks; in max77686_clk_probe()
197 drv_data->chip = id->driver_data; in max77686_clk_probe()
209 max_clk_data = &drv_data->max_clk_data[i]; in max77686_clk_probe()
243 drv_data); in max77686_clk_probe()
[all …]
/linux/drivers/rtc/
H A Drtc-max77686.c94 const struct max77686_rtc_driver_data *drv_data; member
295 u8 mask = info->drv_data->mask; in max77686_rtc_data_to_tm()
313 if (!info->drv_data->alarm_enable_reg) in max77686_rtc_data_to_tm()
327 if (info->drv_data->alarm_enable_reg) { in max77686_rtc_tm_to_data()
348 unsigned long delay = info->drv_data->delay; in max77686_rtc_update()
356 info->drv_data->map[REG_RTC_UPDATE0], in max77686_rtc_update()
382 info->drv_data->map[REG_RTC_SEC], in max77686_rtc_read_time()
409 info->drv_data->map[REG_RTC_SEC], in max77686_rtc_set_time()
428 const unsigned int *map = info->drv_data->map; in max77686_rtc_read_alarm()
448 if (info->drv_data->alarm_enable_reg) { in max77686_rtc_read_alarm()
[all …]
/linux/sound/soc/amd/acp/
H A Dacp-mach-common.c1405 struct acp_card_drvdata *drv_data = card->drvdata; in acp_sofdsp_dai_links_create()
1409 if (drv_data->hs_cpu_id) in acp_sofdsp_dai_links_create()
1411 if (drv_data->bt_cpu_id) in acp_sofdsp_dai_links_create()
1413 if (drv_data->amp_cpu_id) in acp_sofdsp_dai_links_create()
1415 if (drv_data->dmic_cpu_id) in acp_sofdsp_dai_links_create()
1422 if (drv_data->hs_cpu_id == I2S_SP) { in acp_sofdsp_dai_links_create()
1431 if (!drv_data->hs_codec_id) { in acp_sofdsp_dai_links_create()
1436 if (drv_data->hs_codec_id == RT5682) { in acp_sofdsp_dai_links_create()
1442 if (drv_data->hs_codec_id == RT5682S) { in acp_sofdsp_dai_links_create()
1448 if (drv_data in acp_sofdsp_dai_links_create()
1403 struct acp_card_drvdata *drv_data = card->drvdata; acp_sofdsp_dai_links_create() local
1604 struct acp_card_drvdata *drv_data = card->drvdata; acp_legacy_dai_links_create() local
[all...]

123456